Commit Graph

40 Commits

Author SHA1 Message Date
Dennis Brakhane 95a3e67f2d Revert "Linux: update FAudio to 25.01 (#1029)"
This reverts commit 4d9bd4aeb3.
2025-03-16 21:54:17 +01:00
Dennis Brakhane 4d9bd4aeb3 Linux: update FAudio to 25.01 (#1029) 2025-01-24 14:37:48 +01:00
Turánszki János 73433bf842 Archive compression (#1018) 2025-01-14 12:57:40 +01:00
Dennis Brakhane 187c3108b6 Simplify {vulkan,dx12,xaudio}_check macro (#1015)
This changes `vulkan_check` and other macros to directly take the call
to be executed. It will execute it and check the result, if it's not
successful, it will log an error with the function name.

It also returns the result code, allowing further processing.
2025-01-13 17:25:57 +01:00
Turánszki János 252722243b graphics error logging (#999) 2025-01-02 17:27:36 +01:00
Turánszki János 6c2fd9d347 improved audio error handling (#949) 2024-09-21 15:22:56 +02:00
Turánszki János 7b63f9cd15 extended hair particle spritesheet control (#941) 2024-09-10 08:07:07 +02:00
Turánszki János 0219334bcc audio alignment fix (#807) 2024-03-06 18:28:55 +01:00
Turánszki János 3b1441f7f0 SoundInstance range and input.Release (#761) 2023-10-08 14:27:19 +02:00
Turánszki János 13c6431a0d audio loop can be exited when audio is not playing (#754) 2023-09-24 14:00:35 +02:00
Turánszki János 109a35aea0 playstation 5: audio and job system extensions 2023-08-23 08:22:49 +02:00
Turánszki János 315b9943cd Playstation 5 initial support (#729) 2023-08-11 08:36:48 +02:00
Turánszki János 070480a8ff Conversation (#674) 2023-05-12 17:50:21 +02:00
Turánszki János fbdea8b881 Audio state query; Editor sound wave visualizer; 2022-12-09 20:48:40 +01:00
Turánszki János b2c939b5c7 3D sound custom camera fix; LOD selection moved to object update system; audio: reverbSubmix failure tolerance 2022-07-15 09:24:40 +02:00
Turánszki János ee8e018038 jobsystem: group shared memory with thread_local instead of alloca 2022-04-26 11:49:20 +02:00
Turánszki János c4c582d739 general improvements (#368)
* custom implementation for wi::vector

* fix

* sdl vulkan fix

* linux fix

* fix

* vector fix

* shader compiler and job system will be initialized automatically on first use

* vector improvements

* updates

* update

* network and audio will be auto initializing on first use only

* fix

* for now, use std::vector

* vector refactor minor

* backlog: access safety

* shader clearcoat fix

* gui initialization on demand

* initializer updates

* job system will be explicitly initialized
2021-12-09 18:58:27 +01:00
Turánszki János 74cb74d3c9 version 0.60 (#367)
- namespace refactor (example: wiGraphics:: -> wi::graphics)
  - provided namespace compatibility macro for old user code: WICKEDENGINE_BACKWARDS_COMPATIBILITY_0_59
- resource manager will return `Resource` instead of `shared_ptr<Resource>` objects
- MAD shader optimizations
- implemented alpha to coverage with alpha tested materials when MSAA is enabled
- alpha testing fix with transparent shadow maps
- TLAS and scene buffers will be recreated less frequently when things get added/removed from the scene
2021-12-03 21:22:27 +01:00
Turánszki János 16d9a8de74 common improvements (#366)
- std container replacements for vector, unordered_map, unordered_set
  - unordered_map and unordered_set replaced with ska::flat_hash_map
  - vector replacement is still std::
- unordered_map performance test (std:: vs ska::)
- backlog improvements
- wiArchive improvements
- editor: added option to dump scene to C++ header file
- common improvements, refactors
2021-11-28 22:12:05 +01:00
Matteo De Carlo 977cd73c15 Linux audio (#289) 2021-09-21 12:22:18 +02:00
Turanszki Janos e90672cf2f added system initialization timings; profiler fix; 2021-09-16 00:50:07 +02:00
Turanszki Janos 89910e460b linux fix: missing function def 2021-03-01 00:51:48 +01:00
Turanszki Janos 783c824139 resource manager upgrade: embedded resources support 2021-03-01 00:37:55 +01:00
Turanszki Janos 8d5a949c26 xaudio2 early exit if failed to create mastering voice 2021-02-10 00:56:38 +01:00
Turanszki Janos 85e729bfab audio fix 2020-11-25 19:30:59 +01:00
Turanszki Janos 8617a363ca added support for ogg audio format; allow enable/disable reverb per sound instance; 2020-10-09 00:07:28 +02:00
Matteo De Carlo 3cd9e77889 WIP: Initial linux support using SDL (#136)
* Initial linux support using SDL

* fixed link error and gitignore

* fix in working directory initialization (windows side)

* Added README_Linux and fixed a few compilation issues in ubuntu

* Rename main to main_Windows in Tests

* Better default renderering backend selector

* Added backlog terminal output on linux

* added asserts on all missing vulkan function call results

* added portable file dialogs

also small tests update and cleanup

* Added Editor compile target

* linux ci

* linux ci

* cmake update

* cmake update?

* cmake

* Editor_Windows fix

* build test

* make

* build tools?

* update

* ubuntu 20.04

* fix?

* cmake

* build

* build?

* package linux build

* updates, bump version

* backslash to forward slash, eof newlines, add portable-file-dialogs license

* xcopy needs backslash duh; update readme;

* copy fix

* updated readme

* readme update

* updated readme

* updated readme

* fix incorrect file encoding linux

* paint tool fix

* linux: add missing shaders

* packaging update

Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>
Co-authored-by: Turanszki Janos <turanszkij@gmail.com>
2020-10-05 00:03:22 +02:00
Turanszki Janos 4fcf2020af added linux build 2020-06-13 19:38:49 +01:00
Turanszki Janos 88b289dad8 uwp platform updates 2020-05-10 22:41:38 +01:00
Turanszki Janos e9fbc9c205 file operation updates for uwp platform #110 2020-05-10 20:23:49 +01:00
turanszkij d832fb554d improvements for #90 2020-03-05 20:08:47 +00:00
Turánszki János f6a0cecbc9 Device upgrade (#91)
* safety commit

* all seems working

* fixes, refactors

* minor updates
2020-03-05 01:05:23 +00:00
turanszkij 8a1b30a766 big refactor 2020-03-02 23:29:06 +00:00
Turanszki Janos 0748e524e6 removed explicit CleanUp() from systems, automatic cleanup everywhere 2019-12-14 16:22:35 +00:00
Turanszki Janos be79d4c097 removed platform defines from CommonInclude #54 2019-11-23 16:38:08 +00:00
Turanszki Janos df963528da cleanup lot of winapi types usage, changed HRESULT return types to bool 2019-11-23 02:23:06 +00:00
Turanszki Janos b8addef21d audio update: loop region 2019-11-09 22:51:46 +00:00
turanszkij 4dfc021599 audio fixes, added reverb settings 2019-10-07 19:25:24 +01:00
turanszkij 6d8112db37 3D sounds can be placed in scene now; updated editor; added sound3D sample model; 2019-10-06 13:30:29 +01:00
turanszkij 40700a2de1 audio system rewrite, added 3D audio support 2019-10-05 18:19:13 +01:00