Jan Laupetin
|
4242c4a325
|
refactor: use std::expected instead of custom implementation
|
2026-04-04 14:47:10 +02:00 |
|
Jan Laupetin
|
2ba00acedd
|
chore: make sure iw5 can use its special vertex material samplers
|
2026-03-19 18:26:57 +01:00 |
|
Jan Laupetin
|
a497efe67b
|
feat: compile iw5 techsets
|
2026-03-18 23:04:41 +01:00 |
|
Jan Laupetin
|
b93925c306
|
fix: inconsistencies on t5 technique compilation
|
2026-03-15 15:31:01 +01:00 |
|
Jan Laupetin
|
f4ed3e6c93
|
fix: warn but accept invalid argument types in shaders
cheers to T5 mc_sw4_3d_char_skin_gas that uses a sampler in the vertex shader
|
2026-03-15 12:56:13 +01:00 |
|
Jan Laupetin
|
e8b9ece6bd
|
feat: t5 techset compiling
|
2026-03-14 23:38:59 +01:00 |
|
Jan Laupetin
|
daa891a922
|
feat: add techset compiling for IW3
|
2026-03-14 20:54:59 +01:00 |
|
Jan Laupetin
|
08a869f8c3
|
chore: add cursed calculation for techflag 200 in iw4
|
2026-03-14 13:35:42 +01:00 |
|
Jan Laupetin
|
629564073c
|
fix: auto creating dx9 shader args with too many elements
|
2026-03-14 10:50:12 +01:00 |
|
Jan Laupetin
|
161ab45306
|
chore: handle iw4 technique flags
|
2026-03-14 09:09:57 +01:00 |
|
Jan Laupetin
|
503fe89251
|
feat: load shader args for dx9 shaders
|
2026-03-14 09:09:57 +01:00 |
|
Jan Laupetin
|
6e19b94b9b
|
chore: use templated loaders for shaders in IW4,T6
|
2026-03-14 09:09:57 +01:00 |
|
Jan Laupetin
|
fbfd418e20
|
feat: add templated technique compiler for IW4
|
2026-03-14 09:09:56 +01:00 |
|
Jan Laupetin
|
dbe5cffb2f
|
feat: use templated techset compiler for IW4
|
2026-03-14 09:09:56 +01:00 |
|
Jan Laupetin
|
3bb7f1aa05
|
chore: use templated vertex decl compiler
|
2026-03-14 09:09:56 +01:00 |
|
Jan Laupetin
|
5272b9060d
|
chore: use templating for t6 techset compilation
|
2026-03-14 09:09:56 +01:00 |
|
Jan Laupetin
|
3aac05a516
|
fix: make sure matrix shader args with less than 4 rows are properly dumped and loaded
|
2026-03-14 09:09:55 +01:00 |
|
Jan Laupetin
|
dcd67adad4
|
fix: shader arg matrix row count
|
2026-03-02 22:09:00 +00:00 |
|
Jan Laupetin
|
400c6ca78a
|
fix: use buffer binding point instead of index
|
2026-03-02 22:09:00 +00:00 |
|
Jan Laupetin
|
5a126157f8
|
fix: not setting shader arg flags when auto creating
|
2026-03-02 22:08:59 +00:00 |
|
Jan Laupetin
|
38cb7d3759
|
feat: set proper tech flags and sampler flags for loaded techniques
|
2026-03-02 22:08:58 +00:00 |
|
Jan Laupetin
|
a3f250fdca
|
feat: compile t6 techsets
|
2026-03-02 22:08:58 +00:00 |
|
Jan Laupetin
|
e749514972
|
fix: compilation with CommonTechset
|
2026-03-02 22:08:55 +00:00 |
|
Jan Laupetin
|
bf9beb1458
|
chore: make sure TechsetCompilerT6 sets proper worldVertFormat
|
2026-03-02 22:08:55 +00:00 |
|
Jan Laupetin
|
e61ec8582a
|
chore: use CommonTechset instead of TechsetDefinition
|
2026-03-02 22:08:55 +00:00 |
|