Commit graph

  • c56b0a7701 shaders can be either a path or a string master Alex Janka 2024-10-23 14:01:09 +1100
  • 04113b66f7 nightly rust-toolchain.toml Alex Janka 2024-07-20 17:26:51 +1000
  • cbdbdafecd chore: Release chyyran 2024-10-06 16:07:06 -0400
  • ffcb8ba1d1
    doc: Update BROKEN_SHADERS.md Ronny Chan 2024-10-06 15:44:05 -0400
  • 941275199b build: unpin cc chyyran 2024-10-06 15:18:46 -0400
  • 525c311844 cli: allow raw-id for spirv output chyyran 2024-10-06 15:18:02 -0400
  • 2fe66d958f reflect: put vars to end with running link pass to fix naga ordering chyyran 2024-10-06 15:10:33 -0400
  • ed8bf637a9 cli: size_of not in prelude chyyran 2024-10-06 13:13:19 -0400
  • 7555bb9024 build: make librashader-reflect features-table more consistent chyyran 2024-10-06 12:39:53 -0400
  • 562e1e5f18 doc(msrv): bump msrv to 1.78 chyyran 2024-10-06 03:06:41 -0400
  • 13b44e1639 cargo: revert lockfile version chyyran 2024-10-06 03:04:04 -0400
  • 240aae1bcf chore: Release chyyran 2024-10-05 23:27:13 -0400
  • 95a489ee12 cli(render): allow specifying output dimensions chyyran 2024-10-04 02:41:36 -0400
  • 4abd48eb24 capi(presets): support d3d9_hlsl VID-DRV chyyran 2024-10-03 00:26:59 -0400
  • 0007bd6d98 doc: update preset_ctx_set_runtime doc chyyran 2024-10-03 00:22:33 -0400
  • 72c72dafa0 capi(d3d12): remove unintentional IMAGE_TYPE infix for LIBRA_D3D12_IMAGE_TYPE chyyran 2024-10-03 00:16:34 -0400
  • 0fde712f3c doc: update librashader::reflect docs chyyran 2024-10-02 18:07:24 -0400
  • 2323b18710 capi(ld): add LIBRA_RUNTIME_D3D9 define commented out chyyran 2024-10-02 18:05:20 -0400
  • 5978f95f76 reflect: make ShaderPassArtifact simpler as PassResource already includes the source data chyyran 2024-10-02 18:04:36 -0400
  • 3ee5e66c0d presets: make naming more consistent chyyran 2024-10-02 17:49:30 -0400
  • f189468f6d ci: don't build cli for windows 7 chyyran 2024-10-02 17:40:23 -0400
  • fc47fb4c5a doc: typo chyyran 2024-10-02 01:09:23 -0400
  • fc7739d9ab ci: update github actions chyyran 2024-10-02 01:02:46 -0400
  • 4a8a9ee444 chore: Release chyyran 2024-10-02 00:28:10 -0400
  • 756cbe63d9 cli: fix cli Cargo.toml chyyran 2024-10-02 00:27:11 -0400
  • 796b03b42b test: rework tests to work with ShaderPresetPack chyyran 2024-10-02 00:16:11 -0400
  • 742a1c8658 dep: update glslang chyyran 2024-10-01 23:59:29 -0400
  • 7c03a7e3fe doc(pack): reword doc on ShaderPresetPack chyyran 2024-10-01 23:12:26 -0400
  • 4ba6effc2f rt(mtl): fix test chyyran 2024-10-01 23:08:58 -0400
  • 32c99d9f4a rt: implement filter chain loading in terms of pack chyyran 2024-10-01 02:04:58 -0400
  • 75b70cc0e6 cli: add pack command to create a preset pack chyyran 2024-10-01 02:13:40 -0400
  • 828464c351 rt(image): helper to load image from shaderpack TextureBuffer chyyran 2024-10-01 01:47:25 -0400
  • c19593e289 pack: implement shader pack library to preload resources from disk chyyran 2024-10-01 01:38:14 -0400
  • 1bbbd784d8 preset: make ShaderPassConfig and TextureConfig type aliases to PathReference chyyran 2024-10-01 01:20:40 -0400
  • 4273a833e8 pack: add librashader-pack chyyran 2024-10-01 00:34:36 -0400
  • f14f45b3b1 rt: separate out meta information for textures chyyran 2024-10-01 00:22:42 -0400
  • 859d16e64e rt: separate out meta information to its own struct chyyran 2024-09-30 19:02:55 -0400
  • b395b94a40 doc(abi2): add migration details for libra_source_image_d3d12_t layout chyyran 2024-09-30 18:01:57 -0400
  • 90a9ee754d
    doc: fix migration api typo Ronny Chan 2024-09-30 11:38:13 -0400
  • 34b50059ca doc(d3d12,vk): clear up language for barriers chyyran 2024-09-30 02:34:41 -0400
  • 7a13136f9a capi(d3d12): allow d3d12 to optionally use a resource handle with chain-managed descriptors chyyran 2024-09-30 02:27:16 -0400
  • 0cb3880d7f rt(d3d12): allow construction of D3D12InputImage without a descriptor handle chyyran 2024-09-30 01:42:16 -0400
  • c526b7043a capi(d3d12): change the layout so that descriptor is first in libra_source_image_d3d12_t chyyran 2024-09-29 01:51:05 -0400
  • 33d95ac399 rt(d3d12): allow creating input view without a CPU handle chyyran 2024-09-29 01:41:02 -0400
  • 40691cc406 rt(d3d12): allow creating output view from a resource ref chyyran 2024-09-29 01:31:21 -0400
  • 3c20c83bc9 rt(d3d12): use InterfaceRef for D3D12InputImage to avoid refcount for input image chyyran 2024-09-29 00:30:39 -0400
  • b123f63a6e doc(reflect): fix link chyyran 2024-09-29 01:01:06 -0400
  • 4285ad2bd1 rt(d3d12): allow a pipeline to be available for multiple formats without recompilation chyyran 2024-09-29 00:15:02 -0400
  • c57e502b78 rt(d3d12): make images with OwnedFramebuffer provenance use ManuallyDrop chyyran 2024-09-28 22:10:32 -0400
  • 7edff0ae35 rt(d3d12): allow manually specifying the strategy to get a manuallydrop for luts chyyran 2024-09-28 21:05:27 -0400
  • dedde05c83 rt(d3d12): move update subresources to lut chyyran 2024-09-28 19:39:57 -0400
  • 7d483f2e08 rt(d3d9): take viewport by reference to avoid AddRef/Release chyyran 2024-09-28 02:04:07 -0400
  • 7b7fd99b92 rt(d3d11): take viewport by reference to avoid AddRef/Release chyyran 2024-09-28 01:58:24 -0400
  • 28931ae50a rt(d3d12): update d3d12-descriptor-heap chyyran 2024-09-28 01:48:17 -0400
  • 2fe7702957 rt(d3d11): avoid QueryInterface in GetSize chyyran 2024-09-28 01:07:55 -0400
  • a5c8fcf4f8 doc: missing period chyyran 2024-09-27 01:13:37 -0400
  • 629070ea2f ci: build cli chyyran 2024-09-27 00:22:29 -0400
  • da53c3df59 cli(render): make frame inclusive to ensure correct feedback and history behaviour chyyran 2024-09-26 23:49:56 -0400
  • 84e78f4e48 cli(render): add ability to specify frame options chyyran 2024-09-26 23:35:17 -0400
  • 91f8089277 cli(render): add ability to specify params and passes enabled chyyran 2024-09-26 21:08:39 -0400
  • 3993f57271 doc(cli): document CLI chyyran 2024-09-26 20:45:47 -0400
  • 55ff7a93f2 cli: rename librashader-test -> librashader-cli chyyran 2024-09-26 19:12:46 -0400
  • 227757a221 cli: parse transpile versions chyyran 2024-09-26 18:09:56 -0400
  • a72a593029 reflect: allow indexed and non-indexed semantics to be serialized and deserialized as strings chyyran 2024-09-26 17:37:45 -0400
  • 1537c1bcd7 cli: ensure shaders are validated before compile chyyran 2024-09-26 03:21:24 -0400
  • 5573f13227 test: add CLI with multiple functions chyyran 2024-09-26 02:54:25 -0400
  • bac09ad2a3 reflect: allow validation of shaders without reflecting against semantics chyyran 2024-09-26 03:21:14 -0400
  • 31ece05246 reflect: allow more reflection objects to be serializable chyyran 2024-09-26 02:25:12 -0400
  • 5ede061975 preprocess: allow shadersource to be serializable with serde chyyran 2024-09-26 02:02:54 -0400
  • 1676150858 presets: allow presets to be serializable with serde chyyran 2024-09-26 01:27:50 -0400
  • eeda0d02d0 test: make RenderTest trait object safe chyyran 2024-09-26 00:51:23 -0400
  • f7a938a00d deps: update dependencies chyyran 2024-09-25 22:26:20 -0400
  • 6394b28d40 deps: update dependencies chyyran 2024-09-25 22:14:46 -0400
  • 443fa20d22 test: clean up imports and features chyyran 2024-09-25 20:59:01 -0400
  • 5c726efe21 test(d3d12): Add D3D12 render test chyyran 2024-08-28 01:30:10 -0400
  • d33c2a84b2 test(d3d9): Add Direct3D 9 render test chyyran 2024-09-24 21:21:03 -0400
  • 5a35a2bd1e test(render): reenable cache chyyran 2024-09-24 19:42:43 -0400
  • 41034330a7 test(mtl): Add Metal render test chyyran 2024-09-24 19:14:59 -0400
  • a7836923d7 test: split test harnesses into features chyyran 2024-09-24 18:46:34 -0400
  • 20039b9347 test: abstract test framework chyyran 2024-09-24 17:58:16 -0400
  • 799d409ddb test(gl): Add OpenGL render test chyyran 2024-09-24 00:45:48 -0400
  • 79513a301e test(vk): Add Vulkan render test chyyran 2024-08-25 00:03:59 -0400
  • 6de2de8d12 test(wgpu): Add WGPU render test chyyran 2024-08-23 02:27:55 -0400
  • 2904a2ac10 test(d3d11): Add D3D11 triangle test to image chyyran 2024-08-23 00:56:56 -0400
  • 341fbceb82 rt(d3d12): derive clone on D3D12InputImage chyyran 2024-09-25 19:16:15 -0400
  • c54747d398 deps: update dependencies chyyran 2024-09-25 18:16:21 -0400
  • 3888b56c83 rt(d3d9): accept input image by reference chyyran 2024-09-25 01:21:11 -0400
  • b0df631651 rt(d3d9): load LUTS as BGRA8 chyyran 2024-09-25 01:02:00 -0400
  • dbfa822f7c rt(d3d9): disable alpha blending chyyran 2024-09-25 00:29:08 -0400
  • e7fe96520e rt(gl): ensure framebuffers are bound chyyran 2024-09-24 01:59:01 -0400
  • 97ad0d64bf rt(gl): make FilterChain::load_from argument order consistent with other runtimes chyyran 2024-09-24 00:49:10 -0400
  • feaebc5f44 fmt(gl): cargo fmt chyyran 2024-09-23 23:55:50 -0400
  • ef35e2a620 presets: rename to_hashmap -> into_hashmap chyyran 2024-09-23 23:55:27 -0400
  • 987e967269 doc(capi): add error doc for infallible error chyyran 2024-09-22 02:02:09 -0400
  • c3469520f9 examples(d3d11): fix d3d11 examples chyyran 2024-09-22 01:56:12 -0400
  • 45b98a2bdd rt(gl): use array_init instead of manually doing it with MaybeUninit chyyran 2024-09-18 20:12:24 -0400
  • 2ee9eca854 ci: ignore .DS_Store chyyran 2024-09-18 01:10:34 -0400
  • 59937aced5 fmt: cargo fmt chyyran 2024-09-18 00:48:50 -0400
  • e4eed34c10 capi: const qualify chain in _filter_chain_get_param and _filter_chain_get_active_pass_count" chyyran 2024-09-13 17:22:51 -0400
  • 7abd679bd7 doc: add migration docs chyyran 2024-09-08 01:35:20 -0400