Kevin Trogant
3d0d4169f1
Progress towards rendering with effects
...
- Added a null renderer to simplify testing
2024-03-08 01:13:10 +01:00
Kevin Trogant
efd1f5f983
Merge branch 'main' of https://libneat.hopto.org/git/kevin/rtengine
2024-02-29 16:49:57 +01:00
Kevin Trogant
41fe5426b8
Start work on effect files
...
Extends pipeline files
2024-02-29 16:43:27 +01:00
Kevin Trogant
b4eef37741
Fix linux build
...
I did not test if it actually runs, but it builds with warning_level=2.
2024-02-29 16:12:09 +01:00
Kevin Trogant
36e2314f35
Fix for allocation problems
...
- Double allocation because of missing break
2024-02-28 16:34:43 +01:00
Kevin Trogant
8dc4f794b3
Workaround for memory corruption in asset processor
...
Somehow the asset processor threads corrupt each others memory - replace
the asset of thread X with the asset of thread Y.
Weird.
2024-02-28 13:57:50 +01:00
Kevin Trogant
9d2987121e
Add debug names to framegraph objects
...
Better renderdoc output
2024-02-28 13:38:41 +01:00
Kevin Trogant
ee24cd4903
Differentiate between graphics and compile passes
2024-02-27 10:00:00 +01:00
Kevin Trogant
bc6076b786
Seems like a valid chain of image transitions.
...
Now we need to draw something and also have the correct semaphore waits
to establish dependencies.
2024-02-20 13:47:47 +01:00
Kevin Trogant
abe05f3780
Add basic infrastructure for running update and render threads
...
Communicate progress via a pair of semaphores
2024-02-08 23:06:23 +01:00
Kevin Trogant
4f27819fa2
Improve dll build
...
Still not perfect, but more user friendly now.
2024-02-08 16:57:01 +01:00
Kevin Trogant
027ef8a46f
Restructure the project
...
Move asset_compiler into its own (static) library.
This removes the dependency on it from the runtime and makes it possible
to have a standalone asset_compiler tool (useful for modding support).
Split meson.build into sub-files to improve readability.
Give each target its own pch directory.
This is more inline with what the meson manual recommends.
Export dependencies to make it possible to use the engine as a meson
subproject.
This is currently untested.
2024-02-07 13:56:06 +01:00