Commit Graph

  • 339f9170f2 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:48:14 +0200
  • dcb243146e Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:48:14 +0200
  • 5fb5aaf999 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:48:14 +0200
  • 4626b780dc Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:48:14 +0200
  • f12f88dd30 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:48:14 +0200
  • 5657c12625 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:47:54 +0200
  • c1d4a8a775 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:47:54 +0200
  • 007d0e7ff1 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:47:54 +0200
  • 4f18f6b974 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:47:54 +0200
  • 7643fe0134 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:47:54 +0200
  • fb0e2ba58d Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:47:54 +0200
  • 0ee2914f49 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:47:54 +0200
  • b8df78e706 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:47:54 +0200
  • 5abe18c862 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:47:34 +0200
  • 04adc2ef1e Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:47:12 +0200
  • 54aa044890 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:47:12 +0200
  • 967c08a2bc Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:46:52 +0200
  • 2de3a94bcb Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:46:52 +0200
  • 63e65f1d0e Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:46:52 +0200
  • 0a1a2ed404 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:46:52 +0200
  • 9eb3e1de9c Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:46:52 +0200
  • fb5f663cda Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:46:52 +0200
  • 6f3b77d1bc Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:46:52 +0200
  • ed2d9b9f00 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:46:52 +0200
  • 8a8b41e906 Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:46:31 +0200
  • a767cfa10d Notes added by 'git notes add' Henri Verbeet 2024-10-16 21:46:31 +0200
  • c89e547e3e ci: Use the macOS image from the master vkd3d repository. Giovanni Mascellani 2024-10-16 12:01:51 +0200
  • 2b45878ff8 vkd3d-shader/ir: Validate the line density SV_TessFactor signature element for isolines domains. Giovanni Mascellani 2024-10-10 23:07:22 +0200
  • f470eb2a1a vkd3d-shader/ir: Validate the line detail SV_TessFactor signature element for isolines domains. Giovanni Mascellani 2024-10-10 23:06:40 +0200
  • c5c3151414 vkd3d-shader/ir: Validate SV_InsideTessFactor signature elements for tri domains. Giovanni Mascellani 2024-10-10 23:01:09 +0200
  • 4e8b34c075 vkd3d-shader/ir: Validate SV_TessFactor signature elements for tri domains. Giovanni Mascellani 2024-10-10 23:00:52 +0200
  • b2460a6794 vkd3d-shader/ir: Validate SV_InsideTessFactor signature elements for quad domains. Giovanni Mascellani 2024-10-10 22:59:33 +0200
  • a8b9a92c10 vkd3d-shader/ir: Validate SV_TessFactor signature elements for quad domains. Giovanni Mascellani 2024-10-10 22:56:48 +0200
  • 1ed5f1a4d0 vkd3d-shader/tpf: Write the patch constant function in hull shaders. Shaun Ren 2024-10-15 16:33:21 -0400
  • f771f081d9 tests: Test signature reflection for hull shaders. Shaun Ren 2024-10-15 16:33:21 -0400
  • ae2d86b99c vkd3d-shader/tpf: Determine SIV from SV and index in write_sm4_dcl_semantic(). Shaun Ren 2024-10-15 16:33:21 -0400
  • df3aaac7cf vkd3d-shader/tpf: Introduce tpf_write_shader_function(). Shaun Ren 2024-10-15 16:33:21 -0400
  • 147f8898ca vkd3d-shader/hlsl: Process the patch constant function in hlsl_emit_bytecode(). Shaun Ren 2024-10-15 16:33:21 -0400
  • aee00ea55a tests: Test hull shader uniform input parameters. Shaun Ren 2024-10-15 16:33:21 -0400
  • cbed70c60f vkd3d-shader/tpf: Implement semantics for hull shaders. Shaun Ren 2024-10-15 16:33:21 -0400
  • beb342ed5f vkd3d-shader/tpf: Write hull shader declarations. Shaun Ren 2024-10-15 16:33:21 -0400
  • 47fcbc335b vkd3d-shader/d3dbc: Avoid D3DXSHADER_CONSTANTTABLE. Henri Verbeet 2024-09-17 13:17:17 +0200
  • 069b8aac64 vkd3d-shader/hlsl: Implement struct single inheritance. Shaun Ren 2024-10-15 16:50:08 -0400
  • 013e354b46 tests: Test struct single inheritance. Shaun Ren 2024-10-07 20:57:15 -0400
  • 7eee877dd4 vkd3d-shader/tpf: Make hlsl_sm4_register_from_semantic() independent of HLSL IR. Francisco Casas 2024-10-07 17:21:32 -0300
  • a243862b8c vkd3d-shader/tpf: Make sysval_semantic_from_hlsl() independent of HLSL IR. Francisco Casas 2024-10-04 14:01:08 -0300
  • 7cc8151b81 vkd3d-shader/tpf: Replace uses of ctx->profile with tpf->program->shader_version. Francisco Casas 2024-10-01 21:58:38 -0300
  • c75fbaf94e vkd3d-shader/tpf: Use the I/O signatures from the vsir program in tpf_write_signature(). Francisco Casas 2024-10-04 13:38:08 -0300
  • 10442369d8 vkd3d-shader/tpf: Pass a tpf_compiler structure to tpf_compile() callees. Francisco Casas 2024-10-03 00:59:28 -0300
  • 16d9a10dd5 vkd3d-shader/tpf: Rename "tpf_writer" to "tpf_compiler". Francisco Casas 2024-10-02 13:13:09 -0300
  • 5b21cc67f1 vkd3d-shader/hlsl: Split hlsl_sm4_write(). Francisco Casas 2024-10-01 17:18:32 -0300
  • 3601397703 vkd3d-shader/d3dbc: Remove the "hlsl_" prefix from external functions. Francisco Casas 2024-10-04 15:22:42 -0300
  • 0ab5e1cb03 tests: Test interstage signature with arrays. Francisco Casas 2024-09-28 01:38:00 -0300
  • d3c464212d tests: Test interstage signature optimizations. Francisco Casas 2024-09-27 21:32:52 -0300
  • 01e657480d Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:05:20 +0200
  • 748e2fb171 Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:05:01 +0200
  • 926df60c03 Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:05:01 +0200
  • 9293cf3280 Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:05:01 +0200
  • 959a316951 Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:04:38 +0200
  • 18242d2a3e Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:04:38 +0200
  • 3d8235eb9a Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:04:18 +0200
  • 4ee04bf533 Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:04:18 +0200
  • ee954463bd Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:04:00 +0200
  • 5ba8214cfd Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:03:41 +0200
  • 3807d9dc6a Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:03:41 +0200
  • d19a467597 Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:03:41 +0200
  • 42ea07be17 Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:03:41 +0200
  • 6d0c8af145 Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:03:41 +0200
  • 9c06ba805d Notes added by 'git notes add' Henri Verbeet 2024-10-15 17:03:41 +0200
  • bc351f4b70 tests/shader-runner: Make geometry shaders optional. Giovanni Mascellani 2024-10-14 21:48:41 +0200
  • 7f834f57e5 vkd3d-shader/ir: Validate that signatures are sensible for shader type. Giovanni Mascellani 2024-10-14 18:15:43 +0200
  • 859b911b3a vkd3d-shader/ir: Validate the output control point count. Giovanni Mascellani 2024-10-11 11:23:09 +0200
  • bd3ba87747 vkd3d-shader/ir: Validate the input control point count. Giovanni Mascellani 2024-10-11 11:15:29 +0200
  • 90616be301 vkd3d-shader/dxil: Shift register write masks by the component index in sm6_parser_emit_dx_store_output(). Henri Verbeet 2024-10-09 15:21:00 +0200
  • 2d848cf001 tests: Add a basic shader model 6 interface packing test as well. Henri Verbeet 2024-10-14 18:36:19 +0200
  • 104435df5f vkd3d-shader/tpf: Use dcl_input_ps_sgv for sv_isfrontface. Francisco Casas 2024-10-10 20:41:20 -0300
  • ad2f821ff5 vkd3d-shader/tpf: Write sysval semantic consistently. Francisco Casas 2024-10-10 19:35:34 -0300
  • 5fb3a91276 vkd3d-shader/hlsl: Implement the modf() intrinsic. Nikolay Sivov 2024-10-09 21:27:49 +0200
  • cb55ba5b9b vkd3d-shader/hlsl: Invoke prepend_uniform_copy() only once for global uniforms. Shaun Ren 2024-10-04 20:59:16 -0400
  • 0c5dc53fd2 vkd3d-shader/hlsl: Allocate temporary registers separately for each entry function. Shaun Ren 2024-10-04 21:18:53 -0400
  • 5f8570b933 vkd3d-shader/hlsl: Track whether a variable is read in any entry function. Shaun Ren 2024-10-04 20:15:57 -0400
  • f15a1c0b23 vkd3d-shader/hlsl: Record semantic extern vars separately for each entry function. Shaun Ren 2024-09-23 21:40:59 -0400
  • bbc6b56ab0 vkd3d-shader/hlsl: Clone static_initializers for each entry function. Shaun Ren 2024-09-18 00:07:31 -0400
  • 5571522efe vkd3d-shader/hlsl: Introduce process_entry_function() helper. Shaun Ren 2024-08-24 10:25:52 -0400
  • e68490fb06 tests: Add some clip/cull distance tests. Giovanni Mascellani 2024-10-11 22:28:08 +0200
  • d7ce42fef8 vkd3d-shader/dxil: Validate the column index in sm6_parser_emit_dx_load_input(). Conor McCarthy 2024-10-15 11:28:23 +1000
  • 46de595218 vkd3d-shader: Do not normalise input src params to use a relative swizzle. Conor McCarthy 2024-10-15 11:17:43 +1000
  • 6bb1fa8e2b vkd3d-shader/spirv: Subtract the value component index in spirv_compiler_emit_swizzle() for vectors too. Conor McCarthy 2024-10-15 10:55:05 +1000
  • 719f0d65de Notes added by 'git notes add' Henri Verbeet 2024-10-14 19:45:36 +0200
  • b9e06c08d3 Notes added by 'git notes add' Henri Verbeet 2024-10-14 19:45:15 +0200
  • 90daf33abe Notes added by 'git notes add' Henri Verbeet 2024-10-14 19:45:15 +0200
  • d6d7ce26d5 Notes added by 'git notes add' Henri Verbeet 2024-10-14 19:45:15 +0200
  • 72e56a8015 Notes added by 'git notes add' Henri Verbeet 2024-10-14 19:45:15 +0200
  • 36533c8af9 Notes added by 'git notes add' Henri Verbeet 2024-10-14 19:45:15 +0200
  • e2b084cd38 Notes added by 'git notes add' Henri Verbeet 2024-10-14 19:45:15 +0200
  • 9dd42d15dd build: Actually run interface-packing.shader_test and tessellation-patch-vars.shader_test. Henri Verbeet 2024-10-14 15:49:50 +0200
  • 5dfaa26990 vkd3d-shader/ir: Validate the allowed data type and component count for SV_CullDistance. Giovanni Mascellani 2024-10-10 22:05:08 +0200
  • cd5718f59d vkd3d-shader/ir: Validate the allowed signatures and stages for SV_CullDistance. Giovanni Mascellani 2024-10-10 22:04:30 +0200
  • 33972998a9 vkd3d-shader/ir: Validate the allowed data type and component count for SV_ClipDistance. Giovanni Mascellani 2024-10-10 22:03:40 +0200
  • 0465549c9d vkd3d-shader/ir: Validate the allowed signatures and stages for SV_ClipDistance. Giovanni Mascellani 2024-10-10 22:01:48 +0200