Commit graph

  • 41353ac9c4 rt(gl): remove need for explicit external FBO object chyyran 2024-09-08 01:03:43 -0400
  • 4d790e7a7b doc: update ABI versions in version.rs and readme chyyran 2024-09-07 00:02:25 -0400
  • aeb0a16cfb rt(vk): allow specifying the queue to use chyyran 2024-08-25 01:50:47 -0400
  • 16108838b1 rt(d3d11): remove unneeded transmutes chyyran 2024-08-21 20:40:01 -0400
  • 7cfbca7755 rt(wgpu): remove unnecessary output move chyyran 2024-08-21 20:34:22 -0400
  • 8467e5cd97 rt(mtl): remove unnecessary output move chyyran 2024-08-21 20:34:16 -0400
  • 1e33b4cc03 capi: make viewport optional, defaulting to a viewport that is the entire size of the render target chyyran 2024-08-21 00:14:42 -0400
  • eb53699590 capi(include): update headers chyyran 2024-08-20 01:44:49 -0400
  • 0cbf8024a7 build: update soname chyyran 2024-08-03 00:34:36 -0400
  • 7e354a56a1 capi: upgrade cbindgen to fix syn bug chyyran 2024-08-13 01:38:28 -0400
  • 0a87bcc657 rt: respect viewport extents when rendering chyyran 2024-08-13 01:20:21 -0400
  • f0a7970b44 rt: add viewport extent separate from output texture dimensions chyyran 2024-08-02 00:25:54 -0400
  • e7e6ed8fb8 capi: remove _internal_alloc from libra_preset_param_list_t chyyran 2024-08-10 23:56:15 -0400
  • 61fdaeea14 capi(gl): update to take opengl context in constructor chyyran 2024-08-09 03:15:52 -0400
  • 2552d4321b capi(gl): set output in libra_output_image_gl_t, not viewport chyyran 2024-08-02 00:23:35 -0400
  • eaf939c861 capi(vk): set output in libra_output_image_vk_t, not viewport chyyran 2024-08-02 00:22:33 -0400
  • 14abb0362b capi(d3d12): set output in libra_output_image_d3d12_t, not viewport chyyran 2024-08-02 00:26:52 -0400
  • e064f8d0be capi(d3d12): remove ignored fields from libra_source_image_d3d12_t chyyran 2024-08-02 00:21:38 -0400
  • f18c22a95a capi(d3d11): take ManuallyDrop<ID3D11ShaderResourceView> directly in libra_d3d11_filter_chain_t chyyran 2024-03-07 20:56:30 -0500
  • 763c05755d rt: mark error types as non_exhaustive chyyran 2024-08-21 00:37:35 -0400
  • e6d23f1d8f doc: update opengl example chyyran 2024-08-10 23:45:55 -0400
  • 2f9df143cf deps: consolidate and update dependencies chyyran 2024-08-11 00:42:50 -0400
  • 1bdadaa449 rt(gl): port to OpenGL runtime to glow chyyran 2024-02-05 18:39:01 -0500
  • 77b957bf5e reflect: stop adding null bytes to uniform names chyyran 2024-08-10 13:53:23 -0400
  • 1e0727f89d chore: Release chyyran 2024-09-21 01:55:42 -0400
  • 60d2c3f177 chore: Release chyyran 2024-09-21 01:53:56 -0400
  • 72a98272f3 doc(capi): document all C API members chyyran 2024-09-21 01:41:18 -0400
  • 7d0b135710 rt(mtl): remove unused 'pass lifetime chyyran 2024-09-20 02:20:51 -0400
  • 4ba5aefafc capi: don't export wrap_ok macro chyyran 2024-09-18 00:55:05 -0400
  • 6edfaed91f test: update slang-shaders chyyran 2024-09-18 00:27:52 -0400
  • cd877d7883 build: respect CARGO env in build script chyyran 2024-09-17 21:25:10 -0400
  • d56d92ea0f test: update slang-shaders chyyran 2024-09-17 19:07:51 -0400
  • f49e3b58d8 doc(capi): fix rotation integer docs chyyran 2024-09-17 19:06:57 -0400
  • 1f4f1b6c12 capi: Fix Metal error message, function header jcm 2024-09-17 12:28:07 -0500
  • 57f2dabf0c reflect: fix CurrentSubFrame being parsed as TotalSubFrames chyyran 2024-09-17 18:26:12 -0400
  • 81840a9e9c reflect: insert alias semantics for shader name through pragma chyyran 2024-09-17 18:25:42 -0400
  • 87e0405675 presets: properly trim shader name if given through pragma chyyran 2024-09-17 18:24:01 -0400
  • e0c97f77b4 build: nicer build script messages chyyran 2024-09-15 12:43:24 -0400
  • 6e60dd6fa0 test: update slang-shaders chyyran 2024-09-17 01:29:08 -0400
  • d55d0e4839 rt(mtl): use f32::MAX for lodMaxClamp chyyran 2024-09-17 01:20:48 -0400
  • 6cdd9247de presets: trim aliases and shader parameter names chyyran 2024-09-16 19:18:10 -0400
  • cbe6510f76 preprocess: the step argument is optional according to slang-shaders spec chyyran 2024-09-16 17:52:48 -0400
  • d6f8950bdc rt: only draw last pass twice if the last pass is needed as feedback chyyran 2024-09-15 15:20:21 -0400
  • 0fe5bbd57b rt: do reflection to see if the final pass is needed as feedback chyyran 2024-09-15 15:13:48 -0400
  • eace595ebb chore: Release chyyran 2024-09-15 11:00:38 -0400
  • 66561ad2ed doc: fix header image chyyran 2024-09-15 03:11:35 -0400
  • 05d48841ad doc: update docs for stable build instructions chyyran 2024-09-15 03:00:59 -0400
  • 927740433c build: remove unneeded image dependency chyyran 2024-09-15 02:36:07 -0400
  • 316e92dc09 build: allow building stable with --stable flag chyyran 2024-09-15 02:15:01 -0400
  • e930f90a9c capi: allow building on stable by gating #[doc] comments chyyran 2024-09-15 02:10:06 -0400
  • 2f988d5b1d rt: add stable feature to build ShaderPassArtifacts via Box<dyn CompileReflectShader> chyyran 2024-09-15 01:55:14 -0400
  • e0a5c90103 reflect: implement stable FromCompilation chyyran 2024-09-15 01:36:14 -0400
  • 4cc3c875bf reflect: allow compilation of boxed trait objects chyyran 2024-09-15 01:16:32 -0400
  • 805854b94b reflect: simplify FromCompilation output signature chyyran 2024-09-15 01:14:32 -0400
  • c291d9d85f capi: remove dependency on try_blocks chyyran 2024-09-14 20:30:22 -0400
  • 8b2ff57ee8 reflect: replace let_chains with Option::filter chyyran 2024-09-14 01:51:00 -0400
  • 3d9139b4e0 rt(d3d11): replace let_chains with stable alternatives chyyran 2024-09-14 01:40:41 -0400
  • b432a1e02d rt(d3d12): replace let_chains with stable alternatives chyyran 2024-09-14 01:33:36 -0400
  • ab9ab6fe68 rt(gl): use Option::filter instead of let_chains chyyran 2024-09-13 18:10:55 -0400
  • 0ba4c482b3 rt(vk): use Option::filter instead of let_chains chyyran 2024-09-13 18:06:04 -0400
  • 57f9a13ee7 rt(wgpu): use Option::filter instead of let_chains chyyran 2024-09-13 18:03:27 -0400
  • 2661effab4 chore: Release chyyran 2024-09-13 17:31:17 -0400
  • 02288554b9 rt(mtl): fix history buffer off-by-one by buffering the history read. chyyran 2024-09-13 17:06:52 -0400
  • 98d8d91c66 capi: undo const qualification of chain in _filter_chain_get_param and _filter_chain_get_active_pass_count chyyran 2024-09-13 17:17:18 -0400
  • 6f5b342c1b build: fix dev-dependencies on non-apple chyyran 2024-09-13 17:11:49 -0400
  • bec0482513 ci: trigger ci chyyran 2024-09-13 01:18:11 -0400
  • e24beede0b rt(mtl): draw final pass to output targets chyyran 2024-09-12 01:29:29 -0400
  • 22b2118e97 rt(mtl): don't resize if the requested format differs from optimal format chyyran 2024-09-13 00:48:28 -0400
  • 856f69113d rt(mtl): don't make mipmapper for history if not needed chyyran 2024-09-13 00:47:05 -0400
  • 477d0ae67c rt(wgpu): draw final pass to output targets chyyran 2024-09-12 00:50:29 -0400
  • e68da7b984 rt(gl): draw final pass to output targets chyyran 2024-09-12 00:30:00 -0400
  • 666588ef0d rt(vk): draw final pass to output targets chyyran 2024-09-11 23:44:33 -0400
  • 336f540ce9 rt(d3d9): draw final pass to output targets chyyran 2024-09-11 18:58:06 -0400
  • 894d19eb81 rt(d3d12): draw final pass to output targets chyyran 2024-09-11 18:56:43 -0400
  • 1bf5d7efca rt(d3d11): draw final pass to output targets chyyran 2024-09-11 18:52:29 -0400
  • c9205bc922 rt(mtl): remove internal_frame_count chyyran 2024-09-10 01:59:32 -0400
  • cebc7a939a rt(mtl): fix faulty history but only copying one mipmap slice of texture chyyran 2024-09-09 03:00:26 -0400
  • fe48fd03a5 test(mtl): update the metal test chyyran 2024-09-07 20:00:35 -0400
  • 50580cfc3b chore: Release chyyran 2024-09-08 11:23:08 -0400
  • 075a2981e1 rt(gl): fix glShaderSource going past the buffer chyyran 2024-09-08 11:19:14 -0400
  • a7dd40a79f ci: allow c_str_literals to maintain a lower MSRV chyyran 2024-09-06 23:42:18 -0400
  • fd8d6f6ab8 chore: Release chyyran 2024-09-06 23:01:07 -0400
  • c5fdffa6aa dep: update cargo.lock chyyran 2024-09-06 22:32:42 -0400
  • 090e268c4a doc: improve docs chyyran 2024-09-06 22:32:02 -0400
  • 8856a78eb8 api: expose FastHashMap and ShortString chyyran 2024-09-06 22:31:56 -0400
  • ec3add1616 rt(params): rename get_parameter -> parameter_value chyyran 2024-09-06 22:18:33 -0400
  • f83fd1e98f ci: debug is broken on windows 7 chyyran 2024-09-06 17:04:37 -0400
  • c3033cfbbf reflect: port to spirv-cross2 chyyran 2024-09-04 20:49:20 -0400
  • 820fb69328 reflect: remove get_prefix from get_texture_semantic/get_unique_semantic chyyran 2024-09-05 02:20:53 -0400
  • c9a6411394 deps: consolidate and update dependencies chyyran 2024-08-11 00:42:50 -0400
  • 40a56bf165 reflect/preprocess/presets: use SmallString where it makes sense chyyran 2024-09-04 01:53:48 -0400
  • c447e40583 rt: redesign parameters to be thread-safe across FFI using arcswap and atomicusize chyyran 2024-08-27 01:18:17 -0400
  • ae76bf9cc1 rt(d3d12): pull out descriptor heap implementation into its own crate chyyran 2024-08-28 01:30:02 -0400
  • e934f175ef rt(d3d12): stop leaking transition barriers chyyran 2024-08-25 23:54:36 -0400
  • 2e7c3b3273 rt(d3d12): use gpu_allocator instead of CreateCommittedResource chyyran 2024-08-25 01:24:05 -0400
  • e90c27ebbd rt(vk): use manuallydrop for VulkanBuffer rather than Option chyyran 2024-08-24 23:26:00 -0400
  • 8fb5d48a1e chore: Release chyyran 2024-08-21 20:13:23 -0400
  • b7fd3bc507 runtime: fix image swizzle for remainder chyyran 2024-08-21 20:11:22 -0400
  • af05cc5bd8 ci: build for windows 7 chyyran 2024-08-21 01:26:34 -0400
  • 2f0a3356d9 rel(librashader@0.3.2): doc fix chyyran 2024-08-21 01:05:24 -0400