Commit graph

12 commits

Author SHA1 Message Date
Skyth
cf44a5e6fb Convert almost all dependencies to submodules. 2024-12-17 15:01:55 +03:00
Skyth
472f5cc4c6 Compiling and running on Linux. 2024-12-16 16:40:57 +03:00
Skyth
ea49427f57 Fix DXIL library linkage. 2024-12-16 14:33:11 +03:00
Skyth
cb2f80ba6c Initial Linux attempt. 2024-12-16 14:33:11 +03:00
Darío
4b69741e19
Make DXIL Optional. (#3)
* Make DXIL Optional.

* Change to ifdef.

* Macro name changes.
2024-12-14 18:34:13 +03:00
Skyth
12b38144b9 Downgrade to C++17 & switch to fmtlib. 2024-12-13 16:54:10 +03:00
Skyth (Asilkan)
f936ed2212
Specialization constants, reverse Z and smol-v implementation. (#2)
* Specialization constant & DXIL library implementation.

* Fix alpha to coverage.

* Add reverse Z implementation.

* Avoid dynamic branches when loading array constants.

* Remove "has bone" specialization constant.

* Integrate smol-v.
2024-11-29 23:14:08 +03:00
Skyth
02967c4144 Remove bin2h, load shader include file from an argument instead. 2024-10-29 20:24:55 +03:00
Skyth
5f6a8e6c2a Separate texture dimensions to multiple descriptor indices. 2024-10-27 20:07:40 +03:00
Skyth
b152142709 Save compressed shader cache to a .cpp file. 2024-10-20 00:52:24 +03:00
Skyth
d7350a8e1a Implement shader cache writing. 2024-10-16 20:47:07 +03:00
Skyth
a3e36719e7 Initial commit. 2024-10-16 16:40:31 +03:00