chyyran
|
77b957bf5e
|
reflect: stop adding null bytes to uniform names
|
2024-09-22 02:06:47 -04:00 |
|
chyyran
|
1e0727f89d
|
chore: Release
|
2024-09-21 01:55:42 -04:00 |
|
chyyran
|
60d2c3f177
|
chore: Release
|
2024-09-21 01:53:56 -04:00 |
|
chyyran
|
72a98272f3
|
doc(capi): document all C API members
|
2024-09-21 01:50:05 -04:00 |
|
chyyran
|
7d0b135710
|
rt(mtl): remove unused 'pass lifetime
|
2024-09-20 02:21:09 -04:00 |
|
chyyran
|
4ba5aefafc
|
capi: don't export wrap_ok macro
This was done by accident, so will be made exempt from Rust versioning guarantees.
|
2024-09-18 00:55:05 -04:00 |
|
chyyran
|
6edfaed91f
|
test: update slang-shaders
|
2024-09-18 00:27:52 -04:00 |
|
chyyran
|
cd877d7883
|
build: respect CARGO env in build script
|
2024-09-17 21:25:10 -04:00 |
|
chyyran
|
d56d92ea0f
|
test: update slang-shaders
|
2024-09-17 19:07:51 -04:00 |
|
chyyran
|
f49e3b58d8
|
doc(capi): fix rotation integer docs
|
2024-09-17 19:06:57 -04:00 |
|
jcm
|
1f4f1b6c12
|
capi: Fix Metal error message, function header
|
2024-09-17 18:27:43 -04:00 |
|
chyyran
|
57f2dabf0c
|
reflect: fix CurrentSubFrame being parsed as TotalSubFrames
|
2024-09-17 18:27:31 -04:00 |
|
chyyran
|
81840a9e9c
|
reflect: insert alias semantics for shader name through pragma
|
2024-09-17 18:27:31 -04:00 |
|
chyyran
|
87e0405675
|
presets: properly trim shader name if given through pragma
|
2024-09-17 18:27:31 -04:00 |
|
chyyran
|
e0c97f77b4
|
build: nicer build script messages
|
2024-09-17 01:30:19 -04:00 |
|
chyyran
|
6e60dd6fa0
|
test: update slang-shaders
|
2024-09-17 01:29:08 -04:00 |
|
chyyran
|
d55d0e4839
|
rt(mtl): use f32::MAX for lodMaxClamp
|
2024-09-17 01:20:48 -04:00 |
|
chyyran
|
6cdd9247de
|
presets: trim aliases and shader parameter names
|
2024-09-16 19:21:18 -04:00 |
|
chyyran
|
cbe6510f76
|
preprocess: the step argument is optional according to slang-shaders spec
|
2024-09-16 19:21:18 -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
|
0fe5bbd57b
|
rt: do reflection to see if the final pass is needed as feedback
|
2024-09-15 15:46:31 -04:00 |
|
chyyran
|
eace595ebb
|
chore: Release
|
2024-09-15 11:00:38 -04:00 |
|
chyyran
|
66561ad2ed
|
doc: fix header image
|
2024-09-15 03:11:45 -04:00 |
|
chyyran
|
05d48841ad
|
doc: update docs for stable build instructions
|
2024-09-15 03:10:45 -04:00 |
|
chyyran
|
927740433c
|
build: remove unneeded image dependency
|
2024-09-15 03:10:45 -04:00 |
|
chyyran
|
316e92dc09
|
build: allow building stable with --stable flag
|
2024-09-15 03:10:45 -04:00 |
|
chyyran
|
e930f90a9c
|
capi: allow building on stable by gating #[doc] comments
|
2024-09-15 03:10:45 -04:00 |
|
chyyran
|
2f988d5b1d
|
rt: add stable feature to build ShaderPassArtifacts via Box<dyn CompileReflectShader>
|
2024-09-15 03:10:45 -04:00 |
|
chyyran
|
e0a5c90103
|
reflect: implement stable FromCompilation
|
2024-09-15 03:10:45 -04:00 |
|
chyyran
|
4cc3c875bf
|
reflect: allow compilation of boxed trait objects
Add a hidden `compile_boxed` function to CompileShader to support this. This is to allow Box<dyn CompileReflectShader> to work.
|
2024-09-15 03:10:45 -04:00 |
|
chyyran
|
805854b94b
|
reflect: simplify FromCompilation output signature
CompileShader<..> + ReflectShader and be simplified to CompileReflectShader since FromCompilation instances are unique for (Compilation, Reflector)
|
2024-09-15 03:10:45 -04:00 |
|
chyyran
|
c291d9d85f
|
capi: remove dependency on try_blocks
Uses an IIFE + return type changes to remove the need for try blocks
|
2024-09-14 21:26:19 -04:00 |
|
chyyran
|
8b2ff57ee8
|
reflect: replace let_chains with Option::filter
|
2024-09-14 02:11:18 -04:00 |
|
chyyran
|
3d9139b4e0
|
rt(d3d11): replace let_chains with stable alternatives
|
2024-09-14 02:11:18 -04:00 |
|
chyyran
|
b432a1e02d
|
rt(d3d12): replace let_chains with stable alternatives
|
2024-09-14 02:11:18 -04:00 |
|
chyyran
|
ab9ab6fe68
|
rt(gl): use Option::filter instead of let_chains
|
2024-09-14 02:11:18 -04:00 |
|
chyyran
|
0ba4c482b3
|
rt(vk): use Option::filter instead of let_chains
|
2024-09-14 02:11:18 -04:00 |
|
chyyran
|
57f9a13ee7
|
rt(wgpu): use Option::filter instead of let_chains
|
2024-09-14 02:11:18 -04:00 |
|
chyyran
|
2661effab4
|
chore: Release
|
2024-09-13 17:31:17 -04:00 |
|
chyyran
|
02288554b9
|
rt(mtl): fix history buffer off-by-one by buffering the history read.
|
2024-09-13 17:21:03 -04:00 |
|
chyyran
|
98d8d91c66
|
capi: undo const qualification of chain in _filter_chain_get_param and _filter_chain_get_active_pass_count
This should be done over an ABI bump, even if the headers weren't updated.
|
2024-09-13 17:21:03 -04:00 |
|
chyyran
|
6f5b342c1b
|
build: fix dev-dependencies on non-apple
|
2024-09-13 17:21:03 -04:00 |
|
chyyran
|
bec0482513
|
ci: trigger ci
|
2024-09-13 01:18:11 -04:00 |
|
chyyran
|
e24beede0b
|
rt(mtl): draw final pass to output targets
|
2024-09-13 00:59:12 -04:00 |
|
chyyran
|
22b2118e97
|
rt(mtl): don't resize if the requested format differs from optimal format
|
2024-09-13 00:59:12 -04:00 |
|
chyyran
|
856f69113d
|
rt(mtl): don't make mipmapper for history if not needed
|
2024-09-13 00:59:12 -04:00 |
|
chyyran
|
477d0ae67c
|
rt(wgpu): draw final pass to output targets
|
2024-09-13 00:59:12 -04:00 |
|
chyyran
|
e68da7b984
|
rt(gl): draw final pass to output targets
|
2024-09-13 00:59:12 -04:00 |
|
chyyran
|
666588ef0d
|
rt(vk): draw final pass to output targets
|
2024-09-13 00:59:12 -04:00 |
|
chyyran
|
336f540ce9
|
rt(d3d9): draw final pass to output targets
|
2024-09-13 00:59:12 -04:00 |
|