chyyran
|
5978f95f76
|
reflect: make ShaderPassArtifact simpler as PassResource already includes the source data
|
2024-10-02 19:07:09 -04:00 |
|
chyyran
|
3ee5e66c0d
|
presets: make naming more consistent
* `ShaderPassConfig` -> `PassConfig`
* `ShaderPassData` -> `PassResource`
* `TextureData` -> `TextureResource`
* `ShaderPresetResource` -> `LoadedResource`
* `ShaderPassMeta` -> `PassMeta`
* `ShaderPreset::shaders` -> `ShaderPreset::passes`
* `ShaderPreset::shader_count` -> `ShaderPreset::pass_count`
* `ShaderPresetPack::shaders` -> `ShaderPresetPack::passes`
* `ShaderPresetPack::shader_count` -> `ShaderPresetPack::pass_count`
|
2024-10-02 19:07:09 -04:00 |
|
chyyran
|
32c99d9f4a
|
rt: implement filter chain loading in terms of pack
|
2024-10-01 23:25:52 -04:00 |
|
chyyran
|
1bbbd784d8
|
preset: make ShaderPassConfig and TextureConfig type aliases to PathReference
|
2024-10-01 23:25:52 -04:00 |
|
chyyran
|
f14f45b3b1
|
rt: separate out meta information for textures
|
2024-10-01 23:25:52 -04:00 |
|
chyyran
|
859d16e64e
|
rt: separate out meta information to its own struct
|
2024-10-01 23:25:52 -04:00 |
|
chyyran
|
7d483f2e08
|
rt(d3d9): take viewport by reference to avoid AddRef/Release
|
2024-09-28 14:46:16 -04:00 |
|
chyyran
|
3888b56c83
|
rt(d3d9): accept input image by reference
|
2024-09-25 01:44:36 -04:00 |
|
chyyran
|
b0df631651
|
rt(d3d9): load LUTS as BGRA8
Seems like ARGB8 is incorrect.
|
2024-09-25 01:44:36 -04:00 |
|
chyyran
|
dbfa822f7c
|
rt(d3d9): disable alpha blending
|
2024-09-25 01:44:36 -04:00 |
|
chyyran
|
0a87bcc657
|
rt: respect viewport extents when rendering
|
2024-09-22 02:06:47 -04:00 |
|
chyyran
|
f0a7970b44
|
rt: add viewport extent separate from output texture dimensions
|
2024-09-22 02:06:47 -04:00 |
|
chyyran
|
763c05755d
|
rt: mark error types as non_exhaustive
|
2024-09-22 02:06:47 -04:00 |
|
chyyran
|
d6f8950bdc
|
rt: only draw last pass twice if the last pass is needed as feedback
|
2024-09-15 15:46:31 -04:00 |
|
chyyran
|
2f988d5b1d
|
rt: add stable feature to build ShaderPassArtifacts via Box<dyn CompileReflectShader>
|
2024-09-15 03:10:45 -04:00 |
|
chyyran
|
336f540ce9
|
rt(d3d9): draw final pass to output targets
|
2024-09-13 00:59:12 -04:00 |
|
chyyran
|
c3033cfbbf
|
reflect: port to spirv-cross2
|
2024-09-06 22:45:07 -04:00 |
|
chyyran
|
c447e40583
|
rt: redesign parameters to be thread-safe across FFI using arcswap and atomicusize
This should allow C FFI consumers to modify frame parameters from a different thread without it being UB.
|
2024-09-06 22:45:07 -04:00 |
|
chyyran
|
bc269c270c
|
rt(d3d9): remove backtrace from Direct3DError
|
2024-08-20 23:13:39 -04:00 |
|
chyyran
|
5ef0055e05
|
rt(d3d9): fix vertex assignments accidentally searching fragment
|
2024-08-12 01:47:52 -04:00 |
|
chyyran
|
1c6581d737
|
rt(d3d9): set colorwritemask to all
|
2024-08-12 01:47:52 -04:00 |
|
chyyran
|
ac66b1b6f6
|
style: fix warnings
|
2024-08-09 00:56:44 -04:00 |
|
chyyran
|
3fb6e3843e
|
dep: update to windows 0.58
|
2024-08-02 00:56:28 -04:00 |
|
chyyran
|
0a9fa16855
|
rt: update for new TAIT scope rules
|
2024-06-14 18:17:36 -04:00 |
|
chyyran
|
8c8e386a6c
|
capi(d3d9): expose d3d9 in capi
|
2024-03-07 21:09:15 -05:00 |
|
chyyran
|
b7071958bd
|
rt(d3d9): add a runtime for direct3d 9
|
2024-03-07 21:09:15 -05:00 |
|