Commit Graph

18 Commits

Author SHA1 Message Date
Turánszki János 658697e265 job system updates 2025-03-24 08:24:25 +01:00
Turánszki János 13921bc1b0 wait for job system threads to shut down before exiting 2025-01-16 09:59:43 +01:00
Turánszki János 23cf45aba9 character path finding can run over multiple frames 2024-08-17 12:36:20 +02:00
Turánszki János cb62b3f495 job system streaming priority, improved instantiate and texture streaming (#863) 2024-06-14 07:33:09 +02:00
Turánszki János 1c38d93304 Editor gui v2 (#843) 2024-05-17 08:04:05 +02:00
Turánszki János e02ca53f99 GPU Video Decoding (#661) 2023-04-29 15:44:06 +02:00
Turánszki János 07a539aca8 job system: improvement to exit safety 2022-04-26 17:54:14 +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
Turanszki Janos c7f5c1a17e job system updates, cpu performance improvements 2020-05-31 00:38:03 +01:00
turanszkij 7aa3e3ad6f refactors, fixes, everything seems to work now with multithreaded renderer 2019-07-02 19:04:00 +01:00
turanszkij 4bdd89e79f jobsystem update: context to separate workloads; now jobs are able to spawn other jobs; 2019-06-29 15:02:23 +01:00
turanszkij fb227f5f3a many refactors and starting postprocess refactor... 2018-11-17 21:17:23 +00:00
Turanszki Janos cb5dc8b5a9 job system update 2018-11-07 00:35:30 +00:00
Turanszki Janos 28bcab7146 updated job system dispatch() 2018-11-05 22:33:55 +00:00
turanszkij 62388d9d62 jobsystem updates; refactors; removed some old stuff; 2018-11-04 20:41:33 +00:00
turanszkij 4b0604584a job system update 2018-11-03 19:46:00 +00:00
turanszkij 971cb4a86e using wiJobSystem for initialization; refactors; 2018-11-03 19:28:24 +00:00