Commit Graph

  • 831e044b51
    Merge c74e5e3f27 into a0183472e0 ncesario-lunarg 2024-11-07 15:23:19 -0700
  • bd83840285
    Merge 088f5f595b into a0183472e0 Andréa Machizaud 2024-11-06 19:19:32 +0000
  • 28a700f19a
    Merge 5b05a7d723 into a0183472e0 Bill Hollings 2024-11-05 12:13:11 -0500
  • 5b05a7d723 MSL: Pad array elements in Metal argument buffer when shader declares scalar. Bill Hollings 2024-11-05 11:14:34 -0500
  • a0183472e0
    Merge pull request #2405 from KhronosGroup/spencer-lunarg-patch-1 main Hans-Kristian Arntzen 2024-11-05 10:48:26 +0100
  • 2e5f2089b3
    ci: Build dependency for Github Actions Spencer Fricke 2024-11-04 22:35:15 -0700
  • d1d4adbefd
    Merge pull request #2404 from KhronosGroup/pr-2402 Hans-Kristian Arntzen 2024-11-01 11:58:34 +0100
  • 32dfe6d012 Minor nits from review. Hans-Kristian Arntzen 2024-11-01 11:53:01 +0100
  • 30b0b98340 added task shader support Try 2024-10-31 00:20:00 +0100
  • 99e6f3a2ef MSL: Fix crash when per-primitive variables are not used. Hans-Kristian Arntzen 2024-10-30 19:20:22 +0100
  • bf41c8a4f0
    Merge pull request #2399 from kiddkaffeine/feature/cicd-mobile Hans-Kristian Arntzen 2024-10-30 11:45:10 +0100
  • 60858472b0
    Merge pull request #2398 from kiddkaffeine/feature/test-cicd Hans-Kristian Arntzen 2024-10-30 11:45:02 +0100
  • 2f0826012c
    Merge pull request #2401 from KhronosGroup/pr-2400 Hans-Kristian Arntzen 2024-10-30 11:32:00 +0100
  • 492fa9cd56 Review fixups. Hans-Kristian Arntzen 2024-10-30 10:49:01 +0100
  • bd8a16044f Update mesh-shader-basic-lines.msl3.spv14.vk.nocompat.mesh Try 2024-10-30 00:29:33 +0100
  • 7ab0030013 fix gl_CullDistance, gl_PrimitiveShadingRateEXT Try 2024-10-30 00:09:38 +0100
  • 3a0366bfb7 added mesh-shader support Try 2024-10-28 00:48:55 +0100
  • 60eb0b5ce3 Add CI/CD for Apple mobile platforms kiddkaffeine 2024-10-26 03:47:47 -0400
  • adecb7a3c7 Set macOS build settings in CI/CD M. P. Halpin 2024-10-26 00:50:52 -0400
  • c488510220
    Merge e55ea1481f into f93223f344 Herman Semenoff 2024-10-23 12:10:44 +0000
  • f93223f344
    Merge pull request #2397 from KhronosGroup/fix-2396 Hans-Kristian Arntzen 2024-10-23 12:52:46 +0200
  • 5ce80e1261 Make SRem sign aware like all the other arithmetic ops. Hans-Kristian Arntzen 2024-10-23 11:45:17 +0200
  • e670b39cfc GLSL: Just skip over impossible declarations instead of early-exit. Hans-Kristian Arntzen 2024-10-15 11:48:48 +0200
  • 1f4b24e7ce
    Merge pull request #2394 from KhronosGroup/msl-bary-decoration-fix Hans-Kristian Arntzen 2024-10-15 11:14:06 +0200
  • df234e8206 MSL: Allow Centroid and Sample decorations on bary coord. Hans-Kristian Arntzen 2024-10-15 11:07:39 +0200
  • c82f1cc92c MSL: Use actual result type member as cast type for mulhi. Hans-Kristian Arntzen 2024-10-15 10:48:43 +0200
  • 80cdb5e7db MSL: Work around internal compiler error from mulhi. squidbus 2024-10-14 06:51:21 -0700
  • 36e5456899
    Merge pull request #2391 from KhronosGroup/hlsl-barycentrics Hans-Kristian Arntzen 2024-10-14 13:47:04 +0200
  • 0c24391f01 HLSL: Implement SV_Barycentrics. Hans-Kristian Arntzen 2024-10-14 12:42:58 +0200
  • 12ca15df9c
    Merge pull request #2390 from KhronosGroup/fix-2384 Hans-Kristian Arntzen 2024-10-14 13:11:59 +0200
  • 1b97ecd217 MSL: Fix emission of bindless helper template for bindless SSBO. Hans-Kristian Arntzen 2024-10-14 12:19:55 +0200
  • 208adcd2c3
    Merge pull request #2386 from CodeLinaro/SPV_QCOM_image_processing2 Hans-Kristian Arntzen 2024-10-14 11:54:46 +0200
  • 5f48411324
    Merge pull request #2389 from rdb/patch-1 Hans-Kristian Arntzen 2024-10-14 11:52:29 +0200
  • 46ba543bb3
    Allow empty structs in legacy HLSL rdb 2024-10-10 00:59:16 +0200
  • e465f45139 Format with clang-format Luna 2024-10-08 16:24:04 +0200
  • 3e26f7c064 Handle decorations Luna 2024-10-08 16:21:22 +0200
  • ef0d94b786 Add SPIRV output to spirv-cross tool Luna 2024-10-08 13:37:32 +0200
  • f560508049 Fix copyright string, whoops Luna 2024-10-08 12:16:00 +0200
  • 698bd3c861 Add spirv strings Luna 2024-10-08 12:09:02 +0200
  • 557502e49e Initial work on SPIRV emitter backend Luna 2024-10-08 11:59:12 +0200
  • 71b8e4bd80 support for SPV_QCOM_image_processing2 Wooyoung Kim 2024-10-07 23:25:04 -0700
  • b28b3559d3
    Merge pull request #2382 from chyyran/add-fmod-to-banned-msl-names Hans-Kristian Arntzen 2024-09-25 11:02:07 +0200
  • ffd3c0c673 MSL: add fmod to reserved function names chyyran 2024-09-25 02:06:07 -0400
  • 65d7393430
    Merge pull request #2379 from etang-cw/TexAtomicRecompile vulkan-sdk-1.3.296.0 vulkan-sdk-1.3.296 Hans-Kristian Arntzen 2024-09-18 16:39:49 +0200
  • 8894bca032
    Small style nit. Hans-Kristian Arntzen 2024-09-18 16:39:34 +0200
  • 9ab1b3ccf2 Add out-of-bounds checks Dr. Dystopia 2024-09-12 18:43:54 +0200
  • e4c2f30f43 Reduce recompile count with texture atomics Evan Tang 2024-09-11 11:18:26 -0500
  • f84c1fbe3c
    Merge pull request #2377 from flafflar/legacy-glsl-switch-handling Hans-Kristian Arntzen 2024-09-10 17:12:01 +0200
  • 83f74950b8
    GLSL: Convert switch blocks to if statements in legacy desktop versions flafflar 2024-09-08 15:46:00 +0300
  • 6a1fb66eef
    Merge pull request #2376 from chyyran/get_buffer_block_flags_no_assert Hans-Kristian Arntzen 2024-09-02 17:02:54 +0200
  • c29a7b2ef3 Merge branch 'c_hlsl_preserve_structured_buffers' of https://github.com/chyyran/SPIRV-Cross Hans-Kristian Arntzen 2024-09-02 17:00:39 +0200
  • c1161c5677
    Merge pull request #2373 from chyyran/c_gl_plain_uniforms Hans-Kristian Arntzen 2024-09-02 16:59:10 +0200
  • 28d8914022 Replace assert of buffer block SPIRType with exception chyyran 2024-09-02 10:12:52 -0400
  • 4b98efbf7f c: Add HLSL option preserve_structured_buffers chyyran 2024-09-01 15:42:54 -0400
  • b2171de6e5 c: allow access to gl_plain_uniforms resources chyyran 2024-08-31 17:02:30 -0400
  • aad675ff41
    Merge pull request #2375 from KhronosGroup/fix-2366 Hans-Kristian Arntzen 2024-09-02 13:50:00 +0200
  • caebe2f11c
    Merge pull request #2372 from chyyran/c_wrap_set_entry_point_in_handler Hans-Kristian Arntzen 2024-09-02 13:36:38 +0200
  • e2de90ed75 Roll toolchain deps. Hans-Kristian Arntzen 2024-09-02 13:18:50 +0200
  • 96cea7f676 c: wrap spvc_compiler_set_entry_point in error scope chyyran 2024-08-31 16:57:38 -0400
  • dae7a689d9
    Merge pull request #2367 from KhronosGroup/spec-constant-switch Hans-Kristian Arntzen 2024-08-23 10:57:24 +0200
  • b49acb11ca Handle SpecConstantOp used as switch case. Hans-Kristian Arntzen 2024-08-23 10:53:01 +0200
  • d33a39045d
    Merge pull request #2365 from KhronosGroup/fix-2362 Hans-Kristian Arntzen 2024-08-20 10:52:29 +0200
  • 61193afb7b c: Add HLSL option use_entry_point_name. Hans-Kristian Arntzen 2024-08-20 10:31:41 +0200
  • 5c424470fe
    Merge pull request #2361 from frenzibyte/fix-cmake-on-android Hans-Kristian Arntzen 2024-08-20 10:24:41 +0200
  • 7af81edee8
    Merge pull request #2360 from etang-cw/VolatileHelperNonMain Hans-Kristian Arntzen 2024-08-20 10:07:22 +0200
  • c74e5e3f27 [wip] MSL: Fix dynamically indexed pull interpolants Nathaniel Cesario 2024-08-14 22:08:38 -0600
  • f51773b81c Fix CMake failing with Android NDK 27+ Salman Ahmed 2024-08-08 13:52:06 +0300
  • 467ba39110 Don't add volatile to thread address space variables Evan Tang 2024-08-07 12:03:25 -0500
  • 670cc7fb1d Fix volatile helper invocation in non-main functions Evan Tang 2024-07-02 10:59:43 -0500
  • 66363ac7e8
    Merge pull request #2357 from taisei-project/fix-matrix-stride Hans-Kristian Arntzen 2024-07-30 09:49:39 +0200
  • b7dbf7a379
    Fix incorrect return value for ParsedIR::get_member_decoration(SpvDecorationMatrixStride) Andrei Alexeyev 2024-07-23 16:45:50 +0200
  • 68d401117c
    Merge pull request #2356 from KhronosGroup/fix-2348 Hans-Kristian Arntzen 2024-07-15 13:32:13 +0200
  • 1de3f8c1f2 HLSL: Implement SM 6.8 BaseVertex/BaseInstance. Hans-Kristian Arntzen 2024-07-15 13:20:31 +0200
  • d17a2d6940
    Merge pull request #2351 from js6i/entry_point_decls Hans-Kristian Arntzen 2024-07-15 12:52:24 +0200
  • 1297499703 MSL: Minor fix to resource type of spvBufferSizeConstants array indexes. Bill Hollings 2024-07-13 11:02:21 -0400
  • ae75fccf71
    Add more detailed comment explaining the force recompile hack. Hans-Kristian Arntzen 2024-07-15 12:50:14 +0200
  • c1bf9099b9
    Merge pull request #2350 from etang-cw/QueryLod Hans-Kristian Arntzen 2024-07-15 12:02:06 +0200
  • abed74fb9b
    Small nit. Hans-Kristian Arntzen 2024-07-15 11:53:20 +0200
  • f7b9498c02
    Merge pull request #2354 from billhollings/main Bill Hollings 2024-07-14 01:29:41 -0400
  • 04ed897ec5 MSL: Minor fix to resource type of spvBufferSizeConstants array indexes. Bill Hollings 2024-07-13 11:02:21 -0400
  • 43f7bd8446
    Fix metal shader texture/sampler binding wrong number when Sampler2Ds in GLSL shader are not arranged in sequential order 李华锋 Huafeng Li 2024-07-13 11:00:37 +0800
  • b37f1598ad MSL: Recompile when an aliased descriptor's name is changed. Jan Sikorski 2024-07-11 11:21:04 +0200
  • cb06c50eba Fix MSL for OpImageQueryLod on a vector larger than needed Evan Tang 2024-07-08 17:24:32 -0500
  • 6fd1f75636
    Merge pull request #2347 from billhollings/arg-buff-runtime-array Hans-Kristian Arntzen 2024-06-19 23:25:34 +0200
  • eadf9d340a MSL: Support a runtime array with dynamic offset in an argument buffer. Bill Hollings 2024-06-19 13:56:59 -0400
  • d79ba7d714
    Merge pull request #2346 from KhronosGroup/fix-2336 Hans-Kristian Arntzen 2024-06-19 15:02:32 +0200
  • 7e469d0908 MSL: Fix indent. Hans-Kristian Arntzen 2024-06-19 14:45:24 +0200
  • ff82659d05 MSL: Add test for custom ArrayStride. Hans-Kristian Arntzen 2024-06-19 14:29:28 +0200
  • 098427a9ce MSL: Cast to packed format when using unexpected stride. Hans-Kristian Arntzen 2024-06-19 14:24:50 +0200
  • eeb35a97e9 MSL: Clean up some obsolete use of type.pointer. Hans-Kristian Arntzen 2024-06-19 14:23:49 +0200
  • bc105b6ad0 MSL: Consider pointer arithmetic for OpPtrAccessChain. Hans-Kristian Arntzen 2024-06-19 13:43:08 +0200
  • 4b27b458c5 MSL: Fix invalid packing for pointer-to-vector. Hans-Kristian Arntzen 2024-06-19 12:22:16 +0200
  • 5d127b917f
    Merge pull request #2344 from billhollings/gather-constoffsts-arg-buffs vulkan-sdk-1.3.290.0 vulkan-sdk-1.3.290 Hans-Kristian Arntzen 2024-06-18 17:12:18 +0200
  • b5ccb0cf2c MSL: Image gather ConstOffsets supports multiple address spaces. Bill Hollings 2024-06-15 07:21:46 -0400
  • 98d9e42e78
    Merge pull request #2345 from KhronosGroup/fix-2337 Hans-Kristian Arntzen 2024-06-17 13:59:15 +0200
  • 11be429ef2 MSL/C: Add _2 variant for the resource binding API. Hans-Kristian Arntzen 2024-06-17 13:19:53 +0200
  • ab608ac89c
    Merge pull request #2343 from billhollings/recurs-desc-set-arg-buff Hans-Kristian Arntzen 2024-06-17 12:45:23 +0200
  • d7ad3d7257
    Apply suggestions from code review Hans-Kristian Arntzen 2024-06-17 12:44:22 +0200
  • e818cfd02f
    Merge pull request #2339 from billhollings/constexp-samp-arg-buff Hans-Kristian Arntzen 2024-06-17 12:34:00 +0200
  • 488559ff4c MSL: Support descriptor sets with recursive content when using argument buffers. Bill Hollings 2024-06-14 13:32:26 -0400
  • 495e5b0913 MSL: Fixes for constexpr sampler use with argument buffers. Bill Hollings 2024-06-10 17:39:33 -0400
  • 2d990d355a MSL: Add median3 to list of banned func names. Hans-Kristian Arntzen 2024-06-03 16:47:44 +0200
  • d47a140735
    Merge pull request #2331 from aitor-lunarg/force-depth-passthrough Hans-Kristian Arntzen 2024-05-24 17:11:06 +0200
  • a43fabbe2a MSL: Add option to force depth write in fragment shaders Aitor Camacho 2024-05-20 16:14:36 +0200
  • ce22ebb88a
    Merge pull request #2330 from KhronosGroup/spirv-intrinsics Hans-Kristian Arntzen 2024-05-21 18:51:12 +0200
  • d1285ec08e GLSL: Use SPIR-V intrinsics for N{Min,Max,Clamp}. Hans-Kristian Arntzen 2024-05-21 16:52:51 +0200
  • 5934c8fc1c
    Merge pull request #2329 from KhronosGroup/fix-2318 Hans-Kristian Arntzen 2024-05-21 17:56:32 +0200
  • 8b3aa21944 Pass down orig_id to type_to_array_glsl as well. Hans-Kristian Arntzen 2024-05-21 13:41:40 +0200
  • b236352fef MSL: Always use layout-declared array size for argument buffers. Hans-Kristian Arntzen 2024-05-21 12:45:08 +0200
  • ffdcefe250 MSL: Only consider padding for non-aliased resources. Hans-Kristian Arntzen 2024-05-21 12:38:18 +0200
  • 854759fd64 MSL: Do not overwrite rez_bind when padding. Hans-Kristian Arntzen 2024-05-21 12:38:04 +0200
  • d8eece47ff
    Merge pull request #2328 from KhronosGroup/dynamic-buffer-cleanup Hans-Kristian Arntzen 2024-05-21 15:41:41 +0200
  • e680b72416 MSL: Don't bother supporting invalid multi-dimensional dynamic buffers. Hans-Kristian Arntzen 2024-05-21 14:03:36 +0200
  • e406fb215c Fixup invalid shader that should not pass. Hans-Kristian Arntzen 2024-05-21 13:52:15 +0200
  • 1f68d0f420
    Merge pull request #2327 from KhronosGroup/pr-2324 Hans-Kristian Arntzen 2024-05-21 11:36:55 +0200
  • 485b4c6e27 Update C API minor version. Hans-Kristian Arntzen 2024-05-21 11:26:18 +0200
  • cd8865deab Add option to enforce fragment execution with side effects in MSL Aitor Camacho 2024-05-10 17:10:22 +0100
  • e2204e3fe9
    Merge pull request #2326 from KhronosGroup/pr-2325 Hans-Kristian Arntzen 2024-05-21 11:23:42 +0200
  • 641b92fa8f MSL: Clean up some nits for review. Hans-Kristian Arntzen 2024-05-21 11:10:55 +0200
  • ab1f9f4d7f MSL: Support ConstOffsets on image gather. Bill Hollings 2024-05-20 12:06:58 -0400
  • 29c3dbe065 Add option to enforce fragment execution with side effects in MSL Aitor Camacho 2024-05-10 17:10:22 +0100
  • 08118b88e9 Add option to enforce fragment execution with side effects in MSL Aitor Camacho 2024-05-10 17:10:22 +0100
  • 1ddd8b629c
    Merge pull request #2321 from KhronosGroup/control-dependent-function Hans-Kristian Arntzen 2024-05-10 15:21:42 +0200
  • 04ddb9a809 Mark function call results as control dependent as necessary. Hans-Kristian Arntzen 2024-05-10 14:52:24 +0200
  • 476f384eb7 Fix unused variable warning on GCC 14. Hans-Kristian Arntzen 2024-05-09 12:26:58 +0200
  • 84cdc3b68e MSL: Fix argument buffer padding. Bill Hollings 2024-05-05 21:20:34 -0400
  • 119bc52517 MSL: Fix argument buffer padding. Bill Hollings 2024-05-05 21:20:34 -0400
  • 2ccc81fd82
    Merge pull request #2317 from KhronosGroup/fix-2309 vulkan-sdk-1.3.283.0 vulkan-sdk-1.3.283 Hans-Kristian Arntzen 2024-04-29 12:02:51 +0200
  • cbaa86982a MSL: Handle missing FP16 trancendental overloads. Hans-Kristian Arntzen 2024-04-29 11:48:46 +0200
  • 71fe131ed0
    Merge pull request #2314 from js6i/gpu-crash Hans-Kristian Arntzen 2024-04-29 10:17:43 +0200
  • 84b4a54b0d Updated tests. Jan Sikorski 2024-04-18 09:19:01 +0200
  • 298c2315f5 MSL: Remove pointer wrapper stored in spvDescriptorArray. Jan Sikorski 2024-04-18 09:13:29 +0200
  • cb956675fd
    Merge pull request #2312 from KhronosGroup/fix-2305 Hans-Kristian Arntzen 2024-04-15 16:40:47 +0200
  • dc6db52356 MSL: Inherit interpolation qualifiers through recursive composites. Hans-Kristian Arntzen 2024-04-15 15:44:21 +0200
  • 8edbda4206
    Merge pull request #2311 from KhronosGroup/fix-2303 Hans-Kristian Arntzen 2024-04-15 14:47:18 +0200
  • 4f17bf76b1 MSL: Handle Atomic{S,U}{Min,Max} with mismatched image sign. Hans-Kristian Arntzen 2024-04-15 14:29:01 +0200
  • 25b7772102
    Merge pull request #2310 from KhronosGroup/fix-2300 Hans-Kristian Arntzen 2024-04-15 13:55:25 +0200
  • eef4c2af9c MSL: Fix SUMulExtended for 64-bit inputs. Hans-Kristian Arntzen 2024-04-15 13:37:00 +0200
  • 56f24d86ec
    Merge pull request #2304 from etang-cw/ArrayCleanup Hans-Kristian Arntzen 2024-04-15 11:47:10 +0200
  • e0a4082dee
    Merge 8bcfd326e8 into 06407561ec Steven Winston 2024-04-03 14:48:33 -0500
  • 06407561ec
    Merge pull request #2306 from KhronosGroup/pr-2292 Hans-Kristian Arntzen 2024-04-03 15:16:49 +0200
  • 061bf6b445 Fix tabbing nits. Hans-Kristian Arntzen 2024-04-03 13:49:41 +0200
  • 8219ccf706 MSL: Reassign bindings so they work with decoration binding in test. Hans-Kristian Arntzen 2024-04-03 13:45:18 +0200
  • ee77265ae5 MSL: Workaround compiler issue with image fence when used as reference. Hans-Kristian Arntzen 2024-04-03 13:28:12 +0200
  • 218a8bfd86 MSL: Improve argument buffer descriptor aliasing implementation. Hans-Kristian Arntzen 2024-04-02 15:43:22 +0200
  • 32e33e40b5 Cleanup overlap tag from review. Hans-Kristian Arntzen 2024-04-02 12:16:41 +0200
  • ffb2c9bb6f MSL: Added tests for overlapping bindings. Jan Sikorski 2024-03-26 17:39:44 +0100
  • 221a517be5 MSL: Pass variable id when emitting image entry point declarations. Jan Sikorski 2024-03-29 10:24:31 +0100
  • 064186e474 MSL: Check for device argument buffers for overlapping bindings. Jan Sikorski 2024-03-28 11:18:13 +0100
  • 760a659f5c MSL: Avoid emitting multiple declaration of the same variable. Jan Sikorski 2024-03-28 10:15:04 +0100
  • 44a5f1fc3e MSL: Add support for overlapping bindings. Jan Sikorski 2023-09-22 15:42:50 +0200
  • f9393f44d3 MSL: Get rid of obsolete "is pointer" methods. Hans-Kristian Arntzen 2024-04-02 11:47:54 +0200
  • cc542f8147 Use recursive template for spvArrayCopy Evan Tang 2023-12-11 16:26:45 -0600
  • 6058eb880a MSL: Added tests for overlapping bindings. Jan Sikorski 2024-03-26 17:39:44 +0100
  • f449c5c8a6 MSL: Pass variable id when emitting image entry point declarations. Jan Sikorski 2024-03-29 10:24:31 +0100
  • 1d842349d2 MSL: Recognize arrays of images and samplers as pointers in certain cases. Jan Sikorski 2024-03-28 11:22:08 +0100
  • 1aa173aaf7 MSL: Check for device argument buffers for overlapping bindings. Jan Sikorski 2024-03-28 11:18:13 +0100
  • c18a9bcf28 MSL: Avoid emitting multiple declaration of the same variable. Jan Sikorski 2024-03-28 10:15:04 +0100
  • e219204868 MSL: Add support for overlapping bindings. Jan Sikorski 2023-09-22 15:42:50 +0200
  • 7d92d7d879
    Merge pull request #2299 from KhronosGroup/fix-2285 Hans-Kristian Arntzen 2024-03-18 12:31:21 +0100
  • b4c84bb135 Block loop optimization if Phi is used. Hans-Kristian Arntzen 2024-03-18 12:09:13 +0100
  • 1e3f31e69c
    Merge pull request #2298 from KhronosGroup/pr-2297 Hans-Kristian Arntzen 2024-03-18 11:56:15 +0100
  • 48aba6ab03 Add test for multi-function Private LUT. Hans-Kristian Arntzen 2024-03-18 11:25:59 +0100
  • 48bede6a2a Smaller cleanups on multi-function Private LUTs. Hans-Kristian Arntzen 2024-03-18 11:25:38 +0100
  • 6ee80151e4 Merge branch 'global-luts' of https://github.com/js6i/SPIRV-Cross into pr-2297 Hans-Kristian Arntzen 2024-03-18 11:04:53 +0100
  • 326199641d
    Merge pull request #2296 from KhronosGroup/vulkan-sdk-1.3.280-moltenvk Hans-Kristian Arntzen 2024-03-18 10:50:37 +0100
  • 8465ec8109 Support cases of LUTs which are not function local. Jan Sikorski 2024-03-15 16:20:27 +0100
  • de0e72a0db
    Merge pull request #2293 from billhollings/atomic_compare_exchange_weak-texture_1D_as_2D Bill Hollings 2024-03-11 23:27:25 -0400
  • 5e6500466c MSL: atomic_compare_exchange_weak() support CompilerMSL:msl_options.texture_1D_as_2D. Bill Hollings 2024-03-11 22:42:43 -0400
  • 2a7c818492
    Merge pull request #2290 from KhronosGroup/fix-2287 vulkan-sdk-1.3.280.0 vulkan-sdk-1.3.280 Hans-Kristian Arntzen 2024-03-06 15:26:57 +0100
  • 261589a5b2 MSL: Fix type hierarchy for extended vectors. Hans-Kristian Arntzen 2024-03-06 14:32:41 +0100
  • c2eb27c172
    Merge pull request #2289 from KhronosGroup/fix-2279 Hans-Kristian Arntzen 2024-03-06 14:32:27 +0100
  • 572c413176 Fix crash when traversing PtrAccessChain to OpTypeStruct. Hans-Kristian Arntzen 2024-03-06 13:14:54 +0100
  • 4db95b762f
    Merge pull request #2288 from KhronosGroup/fix-2272 Hans-Kristian Arntzen 2024-03-05 15:03:56 +0100
  • c524e3396f MSL: Improve handling of BDA + atomics. Hans-Kristian Arntzen 2024-03-05 14:26:00 +0100
  • 5f7a6de552
    Merge pull request #2282 from hypengw/main Hans-Kristian Arntzen 2024-02-26 16:31:26 +0100
  • 346c734955
    Merge pull request #2283 from KhronosGroup/pr-2281 Hans-Kristian Arntzen 2024-02-26 16:31:07 +0100
  • 855a5c369f MSL: Also test image atomic for image2DArray. Hans-Kristian Arntzen 2024-02-26 15:43:29 +0100
  • 7e0c9ab9ed MSL: Nit from review. Hans-Kristian Arntzen 2024-02-26 15:50:36 +0100
  • 052c57e2f2 MSL: Pass texture array index separately to atomic texture operations. Jan Sikorski 2024-02-09 14:40:04 +0100
  • 08391d91f0
    Merge pull request #2278 from billhollings/fix-opcopyobject-temp-var Hans-Kristian Arntzen 2024-02-26 15:35:01 +0100
  • 18cb2ce961 GLSL: Fix atomic_uint being incorrectly generated as uint penghaiyi 2024-02-23 09:33:08 +0800
  • 7995d78a05 MSL: Pass texture array index separately to atomic texture operations. Jan Sikorski 2024-02-09 14:40:04 +0100
  • fa0d4b9057 OpCopyObject declare a temp var of base type, not pointer type. Bill Hollings 2024-02-15 19:05:24 -0500
  • d52dd84112 Merge branch 'main' into msl-mesh-shader Try 2024-02-10 16:19:59 +0100
  • b8fcf307f1
    Merge pull request #2274 from DmitryTsyganov/error_message_fix Hans-Kristian Arntzen 2024-02-05 12:54:10 +0100
  • 3198ac2ff2
    Merge pull request #2276 from Try/msl-descriptor-array-fixup Hans-Kristian Arntzen 2024-02-05 10:28:16 +0100
  • ed7a3e3ebb fix codegen for shader with only bindless ssbo Try 2024-02-04 23:28:58 +0100
  • e5cd21dad8 Initial TraceRay support and unfortunate formatting :( calper-ql 2024-02-03 12:10:15 -0500
  • fd3ce6e865 Add CompilerError constructor that accepts const char* as a parameter Fixes #2273 DmitryTsyganov 2024-02-01 17:35:10 +0100
  • 03b485dc47
    Merge pull request #2271 from KhronosGroup/fix-2264 Hans-Kristian Arntzen 2024-01-23 14:43:04 +0100
  • bad97c85e1
    Merge pull request #2269 from jaxfrank/main Hans-Kristian Arntzen 2024-01-23 14:42:56 +0100
  • 9d87a014f0 MSL: Handle volatile properly for emulated image atomics. Hans-Kristian Arntzen 2024-01-23 12:41:22 +0100
  • 01c8a2a002
    Merge pull request #2270 from KhronosGroup/fix-2262 Hans-Kristian Arntzen 2024-01-23 13:07:37 +0100
  • c3d0bd4cdb Use more descriptive versioning in gitversion.h. Hans-Kristian Arntzen 2024-01-23 12:01:32 +0100
  • e07956776d
    Fixed conflict with windows min and max Frank McCoy 2024-01-22 00:49:18 -0800
  • b82536766d
    Merge pull request #2268 from KhronosGroup/fix-2260 Hans-Kristian Arntzen 2024-01-18 14:28:51 +0100
  • 376a308dc7 GLSL: Handle ptr-to-array casts with unexpected array strides. Hans-Kristian Arntzen 2024-01-18 14:14:10 +0100
  • 071969811b GLSL: Add basic test for chained access chains. Hans-Kristian Arntzen 2024-01-18 13:35:43 +0100
  • 32ac768c15 GLSL: Handle synthesized pointer-to-pointer. Hans-Kristian Arntzen 2024-01-18 13:11:04 +0100
  • 3da5bc7a57 GLSL: Forward declare non-block BDA types as well. Hans-Kristian Arntzen 2024-01-18 12:56:31 +0100
  • 871ac0e5b7 GLSL: Handle BDA to plain non-block struct. Hans-Kristian Arntzen 2024-01-18 12:40:47 +0100
  • c0f48374c7 Add reserve to object pool. Hans-Kristian Arntzen 2024-01-18 11:54:24 +0100
  • e55ea1481f Added support ccache for speedup compilation on Linux Herman Semenov 2024-01-17 19:06:06 +0300
  • 707f8c6e83 Using reserve() and const reference objects Herman Semenov 2024-01-17 18:52:39 +0300
  • 64f64c837a
    Merge pull request #2266 from KhronosGroup/pr-2257 Hans-Kristian Arntzen 2024-01-16 16:24:33 +0100
  • e9851cc6aa MSL: Fix misc sign issues with dot product impl and add more coverage. Hans-Kristian Arntzen 2024-01-16 16:01:40 +0100
  • b9abac5024 Fix nits from review. Hans-Kristian Arntzen 2024-01-16 14:16:37 +0100
  • 6c24be197f MSL: Add support for SPV_EXT_integer_dot_product sean 2024-01-06 16:59:09 +0100
  • 0a5e7b0f6a
    Merge pull request #2265 from KhronosGroup/fix-2263 Hans-Kristian Arntzen 2024-01-16 14:35:24 +0100
  • 41197bbd30 Bump to CMake 3.6 and handle deprecated Python module check. Hans-Kristian Arntzen 2024-01-16 13:54:10 +0100
  • 70e7b894de
    Apply suggestions from code review Hans-Kristian Arntzen 2024-01-16 14:16:49 +0100
  • 478269abaf
    Apply suggestions from code review Hans-Kristian Arntzen 2024-01-16 14:16:37 +0100
  • 37a58e4c95
    Merge pull request #2246 from CodeLinaro/SPV_QCOM_image_processing Hans-Kristian Arntzen 2024-01-09 16:40:01 +0100
  • 95af67ffcc MSL: Add support for SPV_EXT_integer_dot_product sean 2024-01-06 16:59:09 +0100
  • 1efe04cfce Add supprot for the SPV_QCOM_image_processing extension Wooyoung Kim 2024-01-08 09:58:27 -0800
  • 8028f75685
    Merge branch 'KhronosGroup:main' into SPV_QCOM_image_processing Wooyoung Kim 2024-01-08 09:36:01 -0800
  • 7eb09ee443
    Merge pull request #2259 from KhronosGroup/fix-2249 Hans-Kristian Arntzen 2024-01-08 14:47:47 +0100
  • 6b1b7c6da4 Add i64/u64 spec constant to C API. Hans-Kristian Arntzen 2024-01-08 14:37:26 +0100
  • a303839539
    Merge pull request #2256 from KhronosGroup/fix-2250 Hans-Kristian Arntzen 2024-01-08 14:29:19 +0100
  • 57e28e3f58 MSL: Implement spvDescriptorArray path for SSBO/UBO. Hans-Kristian Arntzen 2024-01-08 14:15:23 +0100
  • a8b1e07fde MSL: Add test for texture/sampler variable count. Hans-Kristian Arntzen 2024-01-08 13:04:43 +0100
  • e10bf53324 MSL: Support variable sized descriptor array in argument buffer. Hans-Kristian Arntzen 2024-01-05 17:09:24 +0100
  • a7b6f3a34a Add supprot for the SPV_QCOM_image_processing extension Wooyoung Kim 2023-12-12 14:19:29 -0800
  • 1f0a4f7a79 Merge branch 'main' into msl-mesh-shader Try 2024-01-05 21:46:28 +0100
  • ec87a03655 MSL: Plumb through member state to image/sampler types. Hans-Kristian Arntzen 2024-01-05 15:15:41 +0100
  • cffc08a542 Add missing reference file. Hans-Kristian Arntzen 2024-01-05 14:54:21 +0100
  • 117161dd54
    Merge pull request #2255 from KhronosGroup/pr-2247 vulkan-sdk-1.3.275.0 vulkan-sdk-1.3.275 Hans-Kristian Arntzen 2024-01-05 14:24:21 +0100
  • bedc49b859 HLSL: Fix issue with vec4 straddle rules in substructs. Hans-Kristian Arntzen 2024-01-05 14:05:04 +0100
  • eabcc5e5b2
    Merge pull request #2254 from KhronosGroup/roll-deps Hans-Kristian Arntzen 2024-01-05 14:02:09 +0100
  • ec42cb1c41 Roll deps. Hans-Kristian Arntzen 2024-01-05 13:03:42 +0100
  • d9f4280f45
    Merge pull request #2252 from KhronosGroup/MoltenVK-1.2.7-for-vulkan-sdk-1.3.273 Hans-Kristian Arntzen 2024-01-05 12:05:37 +0100
  • 088f5f595b Create a single CMake config package for all SPIRV-Cross targets Andréa MACHIZAUD 2024-01-03 22:19:53 +0100
  • b093d271c5
    Merge pull request #2248 from billhollings/msl-fix-discrete-runtime-arrays-of-buffers Bill Hollings 2024-01-03 15:34:29 -0500
  • 6c1805bc50 Added spv::Op to SPIRType Jarrod Norwell 2024-01-02 14:54:48 +0800
  • f8dda0fe2c Added test fix for XFB Jarrod Norwell 2024-01-02 13:46:19 +0800
  • 45020d6047 Added XFB from PR Jarrod Norwell 2024-01-02 13:28:26 +0800
  • 20e27c70f8 update unit tests Try 2023-12-27 22:00:09 +0100
  • 3c83abd5a3 interpolators and some cleanup Try 2023-12-27 21:14:41 +0100
  • 5addfe5b65 fixup Try 2023-12-26 22:23:03 +0100
  • d47183c0db MSL: Ensure discrete runtime arrays of buffers have known length. Bill Hollings 2023-12-22 09:12:44 -0500
  • f978192476 fixup Try 2023-12-22 01:23:18 +0100
  • 948d798566 fix packing of structs in hlsl Try 2023-12-21 23:36:53 +0100
  • 0579ec00c4 CI Try 2023-12-17 23:02:37 +0100
  • 27f2d2756a CI Try 2023-12-17 23:01:46 +0100
  • 411066533e update from main Try 2023-12-17 20:05:20 +0100
  • 8bcfd326e8 Unfinished support for XFB+tessellation. Chip Davis 2023-12-16 18:38:03 -0800
  • 6f8352717d Added missing semicolon, again Jarrod Norwell 2023-12-12 13:11:33 +0800
  • d141940b41 Added missing semicolon Jarrod Norwell 2023-12-12 13:09:48 +0800
  • d381ad0e5c Added Geometry Shader code from @js6i Jarrod Norwell 2023-12-12 12:47:45 +0800
  • f349c91274
    Merge pull request #2240 from KhronosGroup/fix-2239 Hans-Kristian Arntzen 2023-12-07 14:50:19 +0100
  • 2603fbe520 MSL: Remove special case for threadgroup array wrapper. Hans-Kristian Arntzen 2023-12-05 14:38:33 +0100
  • 13aab7f07e
    Merge pull request #2243 from KhronosGroup/pr-2238 Hans-Kristian Arntzen 2023-12-07 14:37:24 +0100
  • 833c5936b0 Various nit fixes and improvements from review. Hans-Kristian Arntzen 2023-12-07 12:18:35 +0100
  • e3d1b9afbb Merge branch 'spirtype-refactor' of https://github.com/Hugobros3/SPIRV-Cross into pr-2238 Hans-Kristian Arntzen 2023-12-07 12:05:48 +0100
  • e6b013a492
    Merge pull request #2214 from KhronosGroup/fix-2206 Hans-Kristian Arntzen 2023-12-07 11:39:26 +0100
  • 5065781b15 fix more spirtype::op instances Hugo Devillers 2023-12-06 18:04:59 +0100
  • d019358ce0 fix unintialised struct in SPIRType Hugo Devillers 2023-12-06 17:54:34 +0100
  • 9da5f7ce45
    Merge pull request #2242 from KhronosGroup/fix-2221 Hans-Kristian Arntzen 2023-12-06 17:17:21 +0100
  • ffab994ab0 MSL: Wrap dereferenced ptr-chain expressions. Hans-Kristian Arntzen 2023-12-06 17:02:44 +0100
  • 4e3f66b5d5 MSL: Add test for vector-to-scalar variable pointer. Hans-Kristian Arntzen 2023-12-06 16:16:50 +0100
  • 6dbec321d2 MSL: Defererence pointer expressions before traversing access chain. Hans-Kristian Arntzen 2023-12-06 15:29:51 +0100
  • 0836c81e73 MSL: Only do address-of expression when needed. Hans-Kristian Arntzen 2023-12-06 15:01:32 +0100
  • ed7ba43062 MSL: Use LHS expression to determine whether or not to do array copy. Hans-Kristian Arntzen 2023-12-06 15:00:56 +0100
  • e2886f0946 MSL: Consider PtrAccessChain on array types. Hans-Kristian Arntzen 2023-12-06 14:30:13 +0100
  • 766a74dbaf
    Merge pull request #2241 from Try/msl-ray-cullmask Hans-Kristian Arntzen 2023-12-06 14:26:25 +0100
  • 22d6e2e6b6 + missing tests Try 2023-12-05 21:35:26 +0100
  • 8f58b84761 MSL: add ray-cull mask Try 2023-12-05 20:56:48 +0100
  • 7c335edc66
    Merge pull request #2237 from cdavis5e/raw-tese-input-patch-vertices Hans-Kristian Arntzen 2023-12-05 14:03:29 +0100
  • c0760eb91f MSL: Fix patch vertex count with raw buffer tese input. Chip Davis 2023-12-04 01:42:48 -0800
  • 55e08aff31 use 'op' as the ground truth in is_array and is_pointer Hugo Devillers 2023-12-04 18:49:46 +0100
  • 7c7b6e600f msl: look at the pointee type in emit_tessellation_access_chain Hugo Devillers 2023-12-04 18:49:22 +0100
  • 8632f67109 msl: look at the actual variable element type in to_member_reference Hugo Devillers 2023-12-04 18:36:39 +0100
  • 5b1881041e msl: make build_extended_vector_type deal with compound types better Hugo Devillers 2023-12-04 18:33:53 +0100
  • 2c3734df75 msl: fix many instances of SPIRType.self being incorrectly set Hugo Devillers 2023-12-04 18:33:27 +0100
  • ee7aaaf662 msl: fix two more instances of the wrong op in SPIRType Hugo Devillers 2023-12-04 18:32:56 +0100
  • 738bfd49e3 msl: fix test regressions with samplemask Hugo Devillers 2023-12-04 12:47:15 +0100
  • af92037acb fix a bunch of case where SPIRType::op is wrong/corrupted Hugo Devillers 2023-11-30 15:42:46 +0100
  • 950cad5913 Added an Op field to SPIRType Hugo Devillers 2023-11-30 12:28:50 +0100
  • a3da0e87fa
    Merge pull request #2235 from KhronosGroup/fix-2212 Hans-Kristian Arntzen 2023-11-29 14:48:20 +0100
  • f3573b9f1e MSL: Throw on emulated image array atomics. Hans-Kristian Arntzen 2023-11-29 14:14:56 +0100
  • a326b3ea3b MSL: Support using the offline Metal Windows toolchain for validation. Hans-Kristian Arntzen 2023-11-28 15:53:27 +0100
  • e33670e794 MSL: Add some image atomic tests for 3.1. Hans-Kristian Arntzen 2023-11-28 14:41:07 +0100
  • 2ff08b31c0 MSL: Update test scripts for MSL 3.1 testing. Hans-Kristian Arntzen 2023-11-28 14:25:51 +0100
  • 9c054b1f34 MSL: Implement Metal 3.1 image atomics natively. Hans-Kristian Arntzen 2023-11-28 14:14:06 +0100
  • 575e75df3b Merge remote-tracking branch 'origin' into xfb Chip Davis 2023-11-28 22:17:34 -0800
  • 50e90dd74e
    Merge pull request #2233 from cdavis5e/agx-cube-grad-fixup Hans-Kristian Arntzen 2023-11-28 12:05:55 +0100
  • 18976c4307 Add missing new MSL options to the C API and the CLI. Chip Davis 2023-11-27 15:03:58 -0800
  • 7ef52b04c3 MSL: Work around broken cube texture gradients on Apple Silicon. Chip Davis 2023-11-25 23:17:49 -0800
  • 3717660e14
    Merge pull request #2234 from KhronosGroup/fix-2226 Hans-Kristian Arntzen 2023-11-27 17:17:13 +0100
  • 2e022dbff5 MSL: Move test files to packing/. Hans-Kristian Arntzen 2023-11-27 16:54:27 +0100
  • 3872dcd68f MSL: Don't use swizzle if we have wrapper. Hans-Kristian Arntzen 2023-11-27 16:52:32 +0100
  • 61bbcb2705
    Merge pull request #2232 from KhronosGroup/fix-2228 Hans-Kristian Arntzen 2023-11-27 16:31:01 +0100
  • 81c047c3ed MSL: Use more appropriate padded types. Hans-Kristian Arntzen 2023-11-27 16:30:24 +0100
  • 57dbfa0400 MSL: Support std140 half matrices and arrays. Hans-Kristian Arntzen 2023-11-27 13:36:49 +0100
  • dddabb9c11 MSL: Add divide to reserved function names. Hans-Kristian Arntzen 2023-11-27 12:14:30 +0100
  • af53d2c558
    Merge 127ef5ddb4 into 42299f92ef Evan Tang 2023-11-24 12:59:01 +0100
  • 42299f92ef
    Merge pull request #2230 from chirsz-ever/chirsz/custom-float-formater Hans-Kristian Arntzen 2023-11-24 12:47:51 +0100
  • 3e8e761e49
    Apply suggestions from code review Hans-Kristian Arntzen 2023-11-24 12:46:50 +0100
  • 94f4c48faf
    Apply suggestions from code review Hans-Kristian Arntzen 2023-11-24 12:46:28 +0100
  • 20dd53b312
    Allow to customize float literals in output chirsz-ever 2023-11-22 20:06:05 +0800
  • ec7a23c826
    Add "build" to .gitignore chirsz-ever 2023-11-22 20:05:42 +0800
  • 15a8b709ff Merge remote-tracking branch 'origin' into xfb Chip Davis 2023-11-17 12:50:50 -0800
  • 127ef5ddb4 Split spvLoadVertex call across multiple lines Evan Tang 2023-10-02 16:02:07 -0500
  • b890a1040c Vertex Loader dynamic stride support Evan Tang 2023-10-02 15:48:33 -0500
  • f7543a3094 Add vertex loader tests Evan Tang 2023-09-27 01:31:14 -0500
  • 97aedb120a Work around AMD compiler bug Evan Tang 2023-09-20 10:53:12 -0500
  • c9e9dc33fb Vertex Loader: Disable SRGB support Evan Tang 2023-09-06 10:47:22 -0500
  • 81a66d9e37 Add MSL shader vertex loader generation Evan Tang 2023-08-14 13:40:45 -0700
  • 712118f471 Add msl vertex index to CLI Evan Tang 2023-09-07 12:13:02 -0500
  • a73b95e2cd Add FixupInPriorities for custom vertex loading Evan Tang 2023-09-05 15:18:39 -0500
  • 7b65cc0425 Allow fixup hooks to specify relative ordering Evan Tang 2023-09-05 15:14:04 -0500
  • 42aac916ab
    Merge pull request #2227 from elizagamedev/exv/essl1-uint-bool-hack Hans-Kristian Arntzen 2023-11-16 15:47:51 +0100
  • bf059200be
    Only use lowp path for legacy ES Hans-Kristian Arntzen 2023-11-16 14:00:48 +0100
  • 0e9bc69128
    Review nit, update brace placement Hans-Kristian Arntzen 2023-11-16 14:00:00 +0100
  • 93150ed7fb Workaround for generating bool uniforms in ESSL1 Eliza Velasquez 2023-11-13 15:23:36 -0800
  • f506d943df + object_data space for spvUnsafeArray Try 2023-11-05 02:02:39 +0100
  • 07f2bd2738 fixup Try 2023-11-04 22:06:23 +0100
  • 04fd81182f rebase mesh-shader PR on latest main Try 2023-11-04 21:26:54 +0100
  • 4818f7e7ef
    Merge pull request #2222 from billhollings/fix-runtime-array-regression Hans-Kristian Arntzen 2023-11-03 11:18:21 +0100
  • 4a42191240 MSL: Fix regression error in argument buffer runtime arrays. Bill Hollings 2023-11-02 23:20:22 -0400
  • 637cff3d05
    Merge pull request #2220 from KhronosGroup/pr-2208 Hans-Kristian Arntzen 2023-10-23 15:21:23 +0200
  • 2fba284b4e MSL: Improve handling of sample masks. Hans-Kristian Arntzen 2023-10-23 13:34:23 +0200
  • 56bdcfaf0e Add test for sample mask bulk load/store. Hans-Kristian Arntzen 2023-10-23 12:45:08 +0200
  • 0bedb69b02 HLSL: Declare sample mask array with proper module type. Hans-Kristian Arntzen 2023-10-23 12:04:19 +0200
  • f12ee5e0a4 Merge remote-tracking branch 'epic/fixes_hlsl' Hans-Kristian Arntzen 2023-10-23 11:54:49 +0200
  • 5d7ee6ad11 Fix declaration of gl_SampleMaskIn[1] in HLSL backend. Laura Hermanns 2023-10-04 16:34:52 -0400
  • 2de1265fca
    Merge pull request #2218 from KhronosGroup/pr-2217 vulkan-sdk-1.3.268.0 vulkan-sdk-1.3.268 Hans-Kristian Arntzen 2023-10-16 12:19:24 +0200
  • a4b8553982 Style fixups. Hans-Kristian Arntzen 2023-10-16 11:55:41 +0200
  • f30d280e7b Fixup stray comments in test_shaders.sh. Hans-Kristian Arntzen 2023-10-16 11:52:21 +0200
  • 2d072c6828 Merge branch 'metal-3-1-regression-fix' of https://github.com/billhollings/SPIRV-Cross Hans-Kristian Arntzen 2023-10-16 11:52:11 +0200
  • 16fbf8872a MSL: Workaround Metal 3.1 regression bug on recursive input structs. Bill Hollings 2023-10-13 21:57:01 -0400
  • 105d5a8a79 Fix stray namespace issue. Hans-Kristian Arntzen 2023-10-14 12:36:34 +0200
  • 647eda8820
    Merge c87409bf80 into 724433d729 Jan Sikorski 2023-10-11 15:33:51 +0200
  • 724433d729
    Merge pull request #2216 from KhronosGroup/buffer-reference-2 Hans-Kristian Arntzen 2023-10-11 14:20:36 +0200
  • 082b1df25f
    Merge pull request #2215 from KhronosGroup/fix-2210 Hans-Kristian Arntzen 2023-10-11 14:20:11 +0200
  • 255ff2b19c GLSL: Use buffer_reference2 instead of 1. Hans-Kristian Arntzen 2023-10-11 14:18:36 +0200
  • be944258be GLSL: Ignore bogus constant/undefs which use block types. Hans-Kristian Arntzen 2023-10-11 13:48:25 +0200
  • 75620181bc GLSL: Handle empty block declarations. Hans-Kristian Arntzen 2023-10-11 13:03:21 +0200
  • 73726f37c5 HLSL: Add missing reference output file. Hans-Kristian Arntzen 2023-10-11 13:03:08 +0200
  • 09ba765844 MSL: Use powr instead of pow. Hans-Kristian Arntzen 2023-10-11 12:55:12 +0200
  • 5bb96e5c7f Fix warnings Gary Hsu 2023-10-10 11:44:23 -0700
  • 79401259fd
    Merge pull request #2207 from etang-cw/CacheSpirvTools Hans-Kristian Arntzen 2023-10-10 12:14:39 +0200
  • 1f289d38b2
    Merge pull request #2211 from EpicGames/main Hans-Kristian Arntzen 2023-10-10 12:03:36 +0200
  • 5071f6c38e Add Natvis file with debug information for VectorView and SmallVector. Laura Hermanns 2023-10-09 12:56:58 -0400
  • 7a75fcdb00 Remove disabled MSVC warnings Gary Hsu 2023-10-06 09:32:44 -0700
  • c87409bf80 MSL: Update reference shaders. Jan Sikorski 2023-10-05 15:31:33 +0200
  • 410c9e94ca MSL: Add tests for geometry shaders. Jan Sikorski 2023-10-04 13:10:53 +0200
  • ff0d6c33d9 Add CLI options for mesh pipelines and specifying vertex attributes. Jan Sikorski 2023-10-03 16:44:17 +0200
  • 1ed5d2186f Implement geometry shaders using object and mesh stages. Jan Sikorski 2023-09-12 10:37:35 +0200
  • f9dd8099fb Parallelize Github Actions builds Evan Tang 2023-10-03 14:29:30 -0500
  • 5de6ae9d1e Cache externals in GitHub Actions Evan Tang 2023-10-03 13:45:30 -0500
  • 37fee00a71
    Merge pull request #2205 from Try/hlsl-ssbo-array-store-fix Hans-Kristian Arntzen 2023-10-02 12:33:46 +0200
  • 967ad0bb4d Fix unroll, when storing to pointer to array Try 2023-09-28 23:58:51 +0200
  • 6e1fb9b09e
    Merge pull request #2203 from Try/msl-atomics-fix Hans-Kristian Arntzen 2023-09-25 10:39:13 +0200
  • 1870ec752c
    Merge pull request #2201 from Try/msl-rayquery-mutability-fix Hans-Kristian Arntzen 2023-09-25 10:36:21 +0200
  • 739a140eb5 hypothesis was correct for unordered_map stands to reason unordered_set also doesn't support enum in C++11 for hash key gpx1000 2023-09-19 16:30:08 -0700
  • 0393302493 Testing hypothesis that C++11 doesn't support enum as a key for an unordered_map. gpx1000 2023-09-19 14:34:54 -0700
  • fec7607c66 Try again to get the stupid compiler on the builder to see that std::hash<enum> is supposed to just work. Chip Davis 2023-09-19 12:48:46 -0700
  • 43a59b7cff fix extraction of global variables, in case of atomics Try 2023-09-19 21:44:57 +0200
  • adb3a7bd5b Attempt to work around weird brokenness that only happens... Chip Davis 2023-09-19 03:05:15 -0700
  • dada58818d Try again to work around MSVC brokenness. Chip Davis 2023-09-19 01:08:19 -0700
  • 64fa0b6d1b Attempt to fix MSVC build. Chip Davis 2023-09-18 22:29:43 -0700
  • a547b52dcf Merge remote-tracking branch 'steve/xfb' into xfb Chip Davis 2023-09-18 22:04:12 -0700
  • 1154932e39 Merge remote-tracking branch 'origin' into xfb Chip Davis 2023-09-18 22:03:06 -0700
  • 3bd855f39d
    Merge branch 'main' into xfb Chip Davis 2023-09-18 18:18:06 -0700
  • 109959eb11 Add tests for transform feedback in MSL. Chip Davis 2023-09-18 04:18:21 -0700
  • bf4f823e82 Clang-format the changes. Chip Davis 2023-09-18 04:17:58 -0700
  • 3521814d1d Remove extraneous right parentheses. Chip Davis 2023-09-18 04:15:45 -0700
  • b020270374 Only use qualified name for builtins in the entry point(). Chip Davis 2023-09-18 04:04:02 -0700
  • 8dbf250cab Make sure captured outputs passed as implicit arguments have correct types. Chip Davis 2023-09-18 04:01:57 -0700
  • 2e14c9101c Simplify the code to add members to the XFB buffer blocks. Chip Davis 2023-09-18 02:16:22 -0700
  • 8f66f305e7 Make sure the local variable for an output block gets created. Chip Davis 2023-09-18 00:20:00 -0700
  • 742f725910 Only create a per-patch output block for tessellation control shaders. Chip Davis 2023-09-18 00:18:24 -0700
  • 16dd1f1172 Fix broken constant generated MSL. Chip Davis 2023-09-17 23:41:24 -0700
  • 2959f3a9f7 Use mark_as_packable() to mark the buffer structs as needing repacking. Chip Davis 2023-09-17 23:28:55 -0700
  • a1d92e715c Add offsets and padding to transform feedback structs. Chip Davis 2023-09-17 23:24:40 -0700
  • ab2b37ba0e Don't add captured outputs to the regular output struct. Chip Davis 2023-09-17 21:40:02 -0700
  • b93190072f Make sure the local copy of the output is declared. Chip Davis 2023-09-16 15:39:59 -0700
  • 2798c48a61 Hoist common index expression out. Chip Davis 2023-09-16 15:06:58 -0700
  • b352521b60 Add missing scale for triangle fan case. Chip Davis 2023-09-16 14:45:51 -0700
  • e74800fe83 Add missing commas. Chip Davis 2023-09-16 14:44:07 -0700
  • 948651bdbf Add missing breaks. Chip Davis 2023-09-16 14:38:26 -0700
  • 66ca6c4154 Update counter after filling transform feedback buffers. Chip Davis 2023-09-16 12:30:18 -0700
  • b86f512397 Correct instance term in index. Chip Davis 2023-09-16 11:51:10 -0700
  • 579635a9b6 Fix build. Chip Davis 2023-09-16 11:08:01 -0700
  • da9c861ed0 MSL: fix mutability for rayQueryEXT parameters Try 2023-09-16 19:33:27 +0200
  • b6279e50ca Write out triangle fans correctly. Chip Davis 2023-09-16 09:20:34 -0700
  • 556c9fa67f Fix indices of triangle strips to account for winding. Chip Davis 2023-09-15 13:17:51 -0700
  • fa00b2c862 Minor refactor const references and use emplace German Semenov 2023-09-15 14:41:53 +0300
  • fb520f4087 Getting closer... Chip Davis 2023-09-14 17:31:11 -0700
  • 28babded8a Really crappy checkpoint for XFB work. Chip Davis 2023-09-13 13:56:57 -0700
  • 5e963d62fa
    Merge pull request #2197 from Try/rich-descriptor-fixup Hans-Kristian Arntzen 2023-09-12 11:42:26 +0200
  • 001ff7d4be Add a variable for the XFB counter buffer. Chip Davis 2023-09-08 13:06:29 -0700
  • c352f948eb Add command line parameter to set the primitive type assumed for transform feedback. Chip Davis 2023-09-07 13:39:30 -0700
  • 8af391ec5d check for SPVFuncImplVariableSizedDescriptor Try 2023-09-06 22:32:42 +0200
  • 54997fb4bc
    Merge pull request #2193 from KhronosGroup/fix-2192 Hans-Kristian Arntzen 2023-08-28 21:53:24 +0200
  • b17dd5895a MSL: Workaround bizarre crash on macOS. Hans-Kristian Arntzen 2023-08-28 11:54:58 +0200
  • 7ba6f5ce90
    Merge pull request #2190 from hiteshbosamiya/SC-2189 Hans-Kristian Arntzen 2023-08-28 11:33:00 +0200
  • df7fa1b92b [SC-2189] Compiler::get_shader_resources() does not return all uniforms Hitesh A. Bosamiya 2023-08-25 16:34:03 +0530
  • acf51c1b9f
    Merge pull request #2191 from KhronosGroup/mesh-clip-cull-fix Hans-Kristian Arntzen 2023-08-25 12:55:00 +0200
  • b76394e66a GLSL: Fix Clip/Cull in mesh shaders. Hans-Kristian Arntzen 2023-08-25 11:50:19 +0200
  • 3c427def60 Make sure builtins have the correct names in XFB buffers. Chip Davis 2023-08-22 17:57:36 -0700
  • 35858fb576 Make sure all used outputs, including builtins, get XFB buffers. Chip Davis 2023-08-22 01:40:54 -0700
  • 36d39df2cf Add the transform feedback buffer parameters to the vertex shader. Chip Davis 2023-08-18 14:03:24 -0700
  • d62fe77584 Merge remote-tracking branch 'gpx1000/xfb' into xfb Chip Davis 2023-08-17 16:35:48 -0700
  • 633dc30135
    Merge pull request #2187 from KhronosGroup/mesh-invariant-position Hans-Kristian Arntzen 2023-08-17 13:51:54 +0200
  • a3f026815a
    Merge pull request #2186 from KhronosGroup/64bit-images Hans-Kristian Arntzen 2023-08-17 13:50:29 +0200
  • e7e2e8cef0
    Merge pull request #2185 from KhronosGroup/perprimitive-fix Hans-Kristian Arntzen 2023-08-17 13:50:22 +0200
  • 62664e421b
    Merge pull request #2184 from KhronosGroup/msl-runtime-array-to-argument-buffer Hans-Kristian Arntzen 2023-08-17 13:50:13 +0200
  • 79d63934a6 GLSL: Emit inline invariant position for mesh shaders. Hans-Kristian Arntzen 2023-08-17 12:36:21 +0200
  • 5e3ea64843 GLSL: Implement 64-bit image support. Hans-Kristian Arntzen 2023-08-17 12:17:37 +0200
  • 5ffc813dc4 GLSL: Require mesh shader when using perprimitiveEXT in frag shader. Hans-Kristian Arntzen 2023-08-17 12:07:11 +0200
  • 44966e5000 MSL: Fixup nits from review. Hans-Kristian Arntzen 2023-08-17 12:01:26 +0200
  • 844cb59cd6 MSL: runtime array over argument buffers Try 2023-07-16 21:41:52 +0200
  • 637c211c6f
    Merge pull request #2153 from etang-cw/TexFence Hans-Kristian Arntzen 2023-08-17 11:05:55 +0200
  • 894113f55b MSL: Make rw texture fences optional Evan Tang 2023-08-14 15:07:44 -0700
  • 4405dd6b28 MSL: Prevent RAW hazards on read_write textures Evan Tang 2023-05-17 16:50:41 -0500
  • 2200e8c647 + option: runtime_array_rich_descriptor Try 2023-08-13 23:34:53 +0200
  • 96f7d62b9d CI Try 2023-08-13 18:56:09 +0200
  • 70de67705b + spvDescriptorArray wrapper Try 2023-08-13 15:14:33 +0200
  • 562b959290 Make sure vertex functions that use transform feedback become Metal kernels. Chip Davis 2023-08-10 15:49:03 -0700
  • bccaa94db8
    Merge pull request #2178 from billhollings/arg-buff-fixes sdk-1.3.261.1 sdk-1.3.261.0 sdk-1.3.261 Hans-Kristian Arntzen 2023-07-26 10:52:38 +0200
  • e3cf900e00 Merge remote-tracking branch 'origin/main' into xfb Chip Davis 2023-07-23 17:21:31 -0700
  • 2394010f85 CI Try 2023-07-20 23:00:43 +0200
  • a82375629d spvBufferDescriptor + OpLength Try 2023-07-20 22:20:59 +0200
  • 622744857d bindles tlas Try 2023-07-19 22:02:33 +0200
  • b2492eaf0f unit-test fixup Try 2023-07-19 20:31:32 +0200
  • f6bf0775f0 fixup Try 2023-07-17 21:29:26 +0200
  • 8ea2e4698f more testing Try 2023-07-17 20:43:11 +0200
  • 8f5bea5abd unit-test Try 2023-07-16 23:25:17 +0200
  • 78c4df61a2 metal3: runtime array over argument buffers Try 2023-07-16 21:41:52 +0200
  • 05524e7f82 Fix argument buffer padding when content includes arrays. Bill Hollings 2023-07-14 18:57:34 -0400
  • b43c1a1e63
    Merge pull request #2176 from Try/msl-intersection-params Hans-Kristian Arntzen 2023-07-14 16:02:40 +0200
  • 111cebb1f7 Merge remote-tracking branch 'origin/main' into xfb Chip Davis 2023-07-11 16:07:01 -0700
  • 6b2ae11830 update rq unit tests Try 2023-07-03 21:45:34 +0200
  • 35b23ef48f update rq unit tests Try 2023-07-03 20:04:23 +0200
  • 62331b6ac6 + spvMakeIntersectionParams Try 2023-07-03 19:57:46 +0200
  • b8e742c91b
    Merge pull request #2174 from KhronosGroup/pr-2168 Hans-Kristian Arntzen 2023-07-03 15:52:20 +0200
  • 87e1ca4290 Add test for plain variable mesh position. Hans-Kristian Arntzen 2023-07-03 14:25:22 +0200
  • 8ec95fbe16 Consider dynamically indexed gl_Position in mesh. Hans-Kristian Arntzen 2023-07-03 14:15:42 +0200
  • 601b60c531 Consider plain Position builtin variable as well. Hans-Kristian Arntzen 2023-07-03 14:15:26 +0200
  • a3d711cbf1 HLSL: Move new mesh shader around to more suitable location. Hans-Kristian Arntzen 2023-07-03 14:03:04 +0200
  • a065c3b48a Merge branch 'dx12-mesh-flip-y' of https://github.com/Try/SPIRV-Cross into pr-2168 Hans-Kristian Arntzen 2023-07-03 13:55:02 +0200
  • 68376504a0 track access to meshlet position.y, via SPIRExpression Try 2023-07-01 15:49:35 +0200
  • aafcc207ea HLSL: Add explicit error for floating point atomics. Hans-Kristian Arntzen 2023-06-26 12:41:21 +0200
  • 9f463569c4
    Merge pull request #2172 from cdavis5e/msl-legacy-subgroup Hans-Kristian Arntzen 2023-06-26 12:27:06 +0200
  • 61d5ae9caa
    Apply suggestions from code review Hans-Kristian Arntzen 2023-06-26 12:23:34 +0200
  • 4f7e62d174
    Merge pull request #2170 from cdavis5e/preserve-numeric-ids Hans-Kristian Arntzen 2023-06-26 12:19:25 +0200
  • 00f14ce74f MSL: Support SPV_KHR_shader_ballot and SPV_KHR_subgroup_vote. Chip Davis 2023-06-24 01:55:53 -0700
  • 68f0257f26 Use --preserve-numeric-ids when assembling test shaders. Chip Davis 2023-01-11 13:34:44 -0800
  • 9d2329ad40 Merge branch 'master' into origin-xfb gpx1000 2023-06-19 17:36:18 -0700
  • aab161a776 fix warnings from CI gpx1000 2023-06-19 17:16:46 -0700
  • 37c0972677 Working together with Chip gpx1000 2023-06-19 15:27:21 -0700
  • 34f7bd00cd flip-y-test Try 2023-06-18 16:19:49 +0200
  • 85a564202f meshlet flip-y support Try 2023-05-28 13:51:22 +0200
  • 2d3a152081
    Merge pull request #2167 from KhronosGroup/fix-2154 Hans-Kristian Arntzen 2023-06-12 15:07:41 +0200
  • 0e1ce21d75 Skip line directives when emitting loop condition blocks. Hans-Kristian Arntzen 2023-06-12 12:33:58 +0200
  • 030d0be28c
    Merge pull request #2163 from KhronosGroup/fix-2162 Hans-Kristian Arntzen 2023-06-07 16:27:50 +0200
  • 5b322555d6 GLSL: Fix bug with mixed precision on PHI variables. Hans-Kristian Arntzen 2023-06-07 14:49:42 +0200
  • 74702f5077
    Merge pull request #2161 from KhronosGroup/fix-2151 Hans-Kristian Arntzen 2023-06-07 15:30:10 +0200
  • 17d00edd97 C-api: Fix warning. Hans-Kristian Arntzen 2023-06-07 13:58:54 +0200
  • 13e6981cc8 MSL: Consider changed array types for array-of-constant-bool in struct. Hans-Kristian Arntzen 2023-06-07 13:54:50 +0200
  • 8735108609 MSL: Consider bool-short remapping for constant expressions as well. Hans-Kristian Arntzen 2023-06-07 12:31:36 +0200
  • 74bae9a06c Minor cleanup in constant_expression(). Hans-Kristian Arntzen 2023-06-07 12:30:57 +0200
  • 55750be788 Small cleanup after merge. Hans-Kristian Arntzen 2023-06-06 12:33:37 +0200
  • 28762d76fb spirv-cross-c: Bump minor version. Hans-Kristian Arntzen 2023-06-06 15:22:27 +0200
  • a20fc9ac58
    Merge pull request #2159 from qyot27/static_pc Hans-Kristian Arntzen 2023-06-06 15:21:55 +0200
  • 2d4587cd2b
    Merge pull request #2155 from tklajnscek/tk_glsl_get_extensions_api Hans-Kristian Arntzen 2023-06-06 15:21:42 +0200
  • b0b2fd8d90 MSL: Add test for bool-in-struct edge cases. Hans-Kristian Arntzen 2023-06-06 15:09:14 +0200
  • bbcd8de9a3 MSL: Handle more complex array copy scenarios with bool <-> short. Hans-Kristian Arntzen 2023-06-06 15:05:56 +0200
  • 01b98264ce MSL: Handle stores to struct bool[]. Hans-Kristian Arntzen 2023-06-06 13:55:29 +0200
  • c4eb2317a4 MSL: Consider bool/short remapping when dealing with composites. Hans-Kristian Arntzen 2023-06-06 13:18:51 +0200
  • bf3f651f6c
    Workaround MSVC jank Hans-Kristian Arntzen 2023-06-06 12:58:22 +0200
  • 2ace2714ed
    Apply suggestions from code review Hans-Kristian Arntzen 2023-06-06 12:41:59 +0200
  • d01006ec33
    Merge pull request #2157 from rcombs/patch-1 Hans-Kristian Arntzen 2023-06-06 12:34:23 +0200
  • 545c20c98a Small cleanup after merge. pr-2159 Hans-Kristian Arntzen 2023-06-06 12:33:37 +0200
  • 24361a0361 Merge branch 'static_pc' of https://github.com/qyot27/SPIRV-Cross into pr-2159 Hans-Kristian Arntzen 2023-06-06 12:08:09 +0200
  • 0bef74c071 CMakeLists/pkgconfig: use a single version definition Stephen Hutchinson 2023-05-30 00:09:04 -0400
  • bb0c17f8a8 Add pkg-config file for static builds Stephen Hutchinson 2023-05-29 23:57:59 -0400
  • 17ddd5912e
    MSL: fix function constant deduplication misfire rcombs 2023-05-27 22:25:02 -0500
  • c4fdb3f371 added get_required_extensions() API to GLSL compiler Tibor Klajnscek 2023-05-26 15:36:28 +0200
  • cebb96488e Dynamic is an undefined primitive type. xfb_primitive_type needs to be updated to be used. gpx1000 2023-05-19 15:23:39 -0700
  • f8a27d9819 check in for direction adjustment. gpx1000 2023-05-19 15:07:17 -0700
  • 12542fc6fc
    Merge pull request #2152 from KhronosGroup/fix-2143 Hans-Kristian Arntzen 2023-05-19 12:44:33 +0200
  • bf752edaa4 Update test output for preserve structured. Hans-Kristian Arntzen 2023-05-19 11:29:45 +0200
  • 63ea1a521b HLSL: Add CLI option for --hlsl-preserve-structured-buffers. Hans-Kristian Arntzen 2023-05-19 11:30:37 +0200
  • 6df60be69f Merge remote-tracking branch 'epic/fixes_hlsl' Hans-Kristian Arntzen 2023-05-19 11:10:24 +0200
  • 578bdf410b Added tests for HLSL structured buffers. Laura Hermanns 2023-05-17 13:52:24 -0400
  • f1913aaccf get xfb decorations shader to work. gpx1000 2023-05-16 12:13:55 -0700
  • 28b11e010a
    Merge pull request #2148 from etang-cw/FixDref Hans-Kristian Arntzen 2023-05-16 17:05:19 +0200
  • 1e8cbe419a Merge branch 'master' into xfb gpx1000 2023-05-15 16:50:36 -0700
  • 117eaa3ead get it building. swinston 2023-05-13 13:33:07 -0700
  • bcb6243798 HLSL: Add support to preserve (RW)StructuredBuffer resources. Laura Hermanns 2023-05-02 17:36:43 -0400
  • 7cb2f62e3b
    Merge pull request #2147 from KhronosGroup/fix-2145 sdk-1.3.250.1 sdk-1.3.250.0 sdk-1.3.250 Hans-Kristian Arntzen 2023-05-12 12:28:52 +0200
  • c26a2e8e42
    upload binaries as artifacts (#2144) Trass3r 2023-05-12 12:27:40 +0200
  • 34cd230e5e MSL: Fix dref lod workaround on combined texture/samplers Evan Tang 2023-05-11 19:27:16 -0500
  • 71fe651e43 Be more precise in usage of pointer/array mixing. Hans-Kristian Arntzen 2023-05-11 11:42:32 +0200
  • f1c0ad2d54 Checkpoint: Beginnings of writing XFB data. Chip Davis 2023-05-10 22:34:09 -0700
  • 179c6e064f Get things building. gpx1000 2023-05-10 16:14:56 -0700
  • 048ac2dc23 Merge remote-tracking branch 'origin/master' gpx1000 2023-05-10 15:25:44 -0700
  • cfd1618e31 MSL: Use templated array type when emitting BDA to arrays. Hans-Kristian Arntzen 2023-05-10 13:33:54 +0200
  • 193ca867ca MSL: Don't hit array copy path for pointer to array. Hans-Kristian Arntzen 2023-05-10 12:46:35 +0200
  • 88790d3145 GLSL: Disambiguate pointer vs array properly in packed_size/alignment. Hans-Kristian Arntzen 2023-05-10 12:35:47 +0200
  • 54b48a2f3a
    Merge pull request #2133 from georgeouzou/main Hans-Kristian Arntzen 2023-05-10 11:32:00 +0200
  • 343ff6eb26 Checkpoint for transform feedback work. Chip Davis 2023-05-09 13:30:37 -0700
  • ff962261d4 GLSL: Add tests for subgroup iadd, fadd, imul, fmul George Ouzounoudis 2023-05-01 15:51:54 +0300
  • 813cfdce4f GLSL: Address review comments George Ouzounoudis 2023-05-01 14:24:33 +0300
  • 4faeb81f3f
    Merge pull request #2141 from KhronosGroup/ci-update sdk-1.3.246.1 sdk-1.3.246.0 sdk-1.3.246 Hans-Kristian Arntzen 2023-04-27 17:40:47 +0200
  • a5ec818d41 HLSL: Add test for straddling + holes in struct. Hans-Kristian Arntzen 2023-04-27 17:08:30 +0200
  • 6eec0afb24 Update Ubuntu CI versions. Hans-Kristian Arntzen 2023-04-27 17:05:06 +0200
  • da12e7ade7
    Merge pull request #2139 from EpicGames/fixes_glsl Hans-Kristian Arntzen 2023-04-27 17:03:47 +0200
  • 0f48b39b7b
    Merge pull request #2138 from EpicGames/fixes_hlsl Hans-Kristian Arntzen 2023-04-27 16:58:27 +0200
  • b19aa51e32 HLSL: Don't restrict SV_RenderTargetArrayIndex to GS and MS. Laura Hermanns 2023-04-24 15:14:53 -0400
  • 16b5ce09d7 GLSL: Use actual field offset to validate vec4 boundary alignment. Laura Hermanns 2023-04-24 20:36:44 -0400
  • bff4a6e18f Fixed generating Metal shaders that make use of fragment barycentric coords Jamil Halabi 2023-04-24 20:06:06 +0300
  • aa88749680
    Merge branch 'KhronosGroup:main' into main Trass3r 2023-04-18 23:49:49 +0200
  • fc9bee27f4
    Merge pull request #2131 from KhronosGroup/fix-2128 Hans-Kristian Arntzen 2023-04-11 23:17:51 +0200
  • 3fa767db74
    Merge pull request #2135 from d34d633f/patch-1 Hans-Kristian Arntzen 2023-04-11 19:01:51 +0200
  • e57b901dd1 MSL: Use name_id consistently in argument declaration. Hans-Kristian Arntzen 2023-04-11 17:05:50 +0200
  • d1ac6524d3
    HLSL: support Texture2D::GatherCmp function 手机用户Xh2vb13n 2023-04-10 16:55:38 +0800
  • 168e9f2cc9 GLSL: Support KHR_subgroup_arithmetic IMul/FMul georgeouzou 2023-04-03 19:13:30 +0300
  • ab3a6212b8 GLSL: Checking for inactive threads in non uniform arithmetic ops georgeouzou 2023-04-03 18:42:08 +0300
  • dbf6218883 GLSL: Support KHR_subgroup_arithmetic FAdd georgeouzou 2023-04-02 10:45:25 +0300
  • b693d8faec GLSL: Support KHR_subgroup_arithmetic IAdd georgeouzou 2023-04-02 01:25:15 +0300
  • 884e5c0e06 MSL: Add test for block IO output with function use. Hans-Kristian Arntzen 2023-03-30 18:25:49 +0200
  • 1d4e063788 HLSL: Add missing test reference. Hans-Kristian Arntzen 2023-03-30 18:17:10 +0200
  • 1f6653ec07 MSL: Do not override variable name late. Hans-Kristian Arntzen 2023-03-30 18:12:34 +0200
  • 3327924add
    Merge pull request #2130 from KhronosGroup/fix-2129 Hans-Kristian Arntzen 2023-03-30 18:25:35 +0200
  • abd23cc233
    Merge pull request #2127 from attackgoat/aliased-descriptor-fix Hans-Kristian Arntzen 2023-03-30 18:01:09 +0200
  • 50623e13c8 GLSL: Fix expression reorder bug with legacy FMA fallback. Hans-Kristian Arntzen 2023-03-30 16:51:05 +0200
  • 4c622ce030 Revert "Make argument buffer padding testable" John Wells 2023-03-30 11:13:39 -0400
  • 275e4d7e88 Make argument buffer padding testable John Wells 2023-03-29 21:55:32 -0400
  • 8e64f8ee40
    Merge pull request #2123 from piegfx/main Hans-Kristian Arntzen 2023-03-29 20:36:10 +0200
  • 42a89a5885 Add code braces John Wells 2023-03-29 13:52:42 -0400
  • a3b5cdc519 update f32 to u32 Skye 2023-03-28 16:47:43 +0100
  • f3d05a5aad
    Merge branch 'KhronosGroup:main' into main Skye 2023-03-28 16:46:03 +0100
  • e31deb8340 Fix for typo in help John Wells 2023-03-23 19:05:12 -0400
  • 4a4ac7f946 Fix for argument buffer index compare when invalid John Wells 2023-03-23 19:04:50 -0400
  • 09e60d74f6
    Merge pull request #2124 from Try/hlsl-task-shader Hans-Kristian Arntzen 2023-03-22 12:36:47 +0100
  • cb45e4be6f cleanup Try 2023-03-21 21:11:07 +0100
  • 4a5d21bf1c virtual emit_mesh_tasks Try 2023-03-21 21:08:59 +0100
  • 763dbe14ab
    Merge pull request #2125 from gulfemsavrun/main Hans-Kristian Arntzen 2023-03-21 12:56:03 +0100
  • 8c509fec7b HLSL: Update rayquery reference. Hans-Kristian Arntzen 2023-03-21 12:23:40 +0100
  • 202bf05386 Merge branch 'hlsl_fix_hit_t_arg' of https://github.com/skkkksdkfak/SPIRV-Cross Hans-Kristian Arntzen 2023-03-21 12:21:47 +0100
  • a25d0acaad Add missing <exception> include Gulfem Savrun Yeniceri 2023-03-20 20:50:03 +0000
  • 7ac2c84ff3 code-style Try 2023-03-18 19:50:28 +0100
  • dd8839c6f9 task shader initial Try 2023-03-18 17:20:16 +0100
  • 0c1302bb4e bumped version, corrected function signatures Skye 2023-03-17 17:49:08 +0000
  • 5ca8266e58 Implement setscalar fns for all getscalar fns Skye 2023-03-16 19:09:55 +0000
  • d26c233e1c
    Merge pull request #2121 from Keenuts/licenses sdk-1.3.243.0 sdk-1.3.243 Hans-Kristian Arntzen 2023-03-13 17:22:12 +0100
  • 0d8cfdb4f0 revert trailing space fix Nathan Gauër 2023-03-13 15:40:58 +0100
  • ada706403d applying pr feedback Nathan Gauër 2023-03-13 14:01:13 +0100
  • 2d598f29c0 try adding SPDX notice Nathan Gauër 2023-03-09 17:25:47 +0100
  • 46a7ce8d72 adds Khronos license to LICENSES folder. Nathan Gauër 2023-03-09 10:47:36 +0100
  • 6ff96f582e adds Khronos license to LICENSES folder. Nathan Gauër 2023-03-09 10:47:36 +0100
  • 7512345f61
    Merge pull request #2110 from EpicGames/fixes_glsl Hans-Kristian Arntzen 2023-02-27 20:36:36 +0100
  • 83650af3fb GLSL: Don't create temporaries for sampled image types in GLSL. Laura Hermanns 2023-02-23 16:27:22 -0500
  • f086cd021e Fix argument for CommitProceduralPrimitiveHit. skkkksdkfak 2023-02-24 11:00:41 +0100
  • 3550a54ae0
    Merge pull request #2105 from goki/main Hans-Kristian Arntzen 2023-02-21 13:05:31 +0100
  • c76111f22e cleaner version check Randall C. O'Reilly 2023-02-20 04:41:28 -0800
  • 5e51297118
    Merge pull request #2108 from cdavis5e/msl-duplicate-spec-id Hans-Kristian Arntzen 2023-02-20 12:56:25 +0100
  • 29f959db67 update msl_compiler_supports_version to work with metal 3.0 Randall C. O'Reilly 2023-02-18 03:10:58 -0800
  • 41007cdc7d MSL: Deduplicate function constants. Chip Davis 2023-02-16 14:56:38 -0800
  • f195855b90 Merged in msl-duplicate-spec-id (pull request #8) Chip Davis 2023-02-17 00:00:52 +0000
  • 4a8543ec53 MSL: Deduplicate function constants. Chip Davis 2023-02-16 14:56:38 -0800
  • 8e20860b9e added tests and added msl3 to test_shaders.py Randall C. O'Reilly 2023-02-15 00:04:44 -0800
  • bff7680cc4 revert FMinEXT, FMaxExt Randall C. O'Reilly 2023-02-14 16:43:50 -0800
  • 9add577f58
    fix Trass3r 2023-02-07 14:24:57 +0100
  • 40cc98c2fd
    fix Trass3r 2023-02-07 01:12:47 +0100
  • 3289992085
    fix Trass3r 2023-02-07 01:11:45 +0100
  • 1ba4ddb4e2
    fix Trass3r 2023-02-06 23:59:03 +0100
  • a3aef5b10f upload artifacts Andreas Hollandt 2023-02-06 15:43:56 +0100
  • c4b7ec105d add OpAtomicFMinEXT and Max as well, while we're at it -- I didn't test those but presumably work the same. Randall C. O'Reilly 2023-02-04 21:52:07 -0800
  • a57dba530c add support for OpAtomicFAddEXT atomic add on float types, now avail in metal 3.0 Randall C. O'Reilly 2023-02-04 21:47:08 -0800
  • 4e2fdb2567
    Merge pull request #2104 from Ravbug/fix-int-sm6.7 Hans-Kristian Arntzen 2023-02-03 17:05:31 +0100
  • 388431604a
    Merge pull request #2103 from cdavis5e/msl-sample-dref-lod-array-workaround Hans-Kristian Arntzen 2023-02-03 16:36:44 +0100
  • e8d419854f MSL: Add a workaround for broken level() arguments. Chip Davis 2023-01-18 02:39:01 -0800
  • 36691f902c Check for SM < 6.7 Ravbug 2023-02-02 12:42:17 -0500
  • 459fa67937
    Merge pull request #2101 from rdb/glsl-fix-missing-qualifier Hans-Kristian Arntzen 2023-02-02 11:26:06 +0100
  • c356dd6220 GLSL: Fix missing precision qualifier in spvDeterminant return value rdb 2023-01-27 21:44:47 +0100
  • 199d0cb8a9
    Merge pull request #2100 from rdb/glsl-matrix-polyfills Hans-Kristian Arntzen 2023-01-27 14:37:45 +0100
  • 20981666cc GLSL: Legacy matrix inverse/determinant polyfills, outerProduct() rdb 2023-01-26 20:21:27 +0100
  • 86a985f28c
    Merge pull request #2093 from rdb/emulate-unsupported-hyperbolic-funcs Hans-Kristian Arntzen 2023-01-27 12:15:28 +0100
  • cd612e7dde
    Merge pull request #2090 from rdb/glsl-legacy-math-funcs Hans-Kristian Arntzen 2023-01-27 12:13:14 +0100
  • 99f130bb95
    Merge pull request #2099 from rdb/patch-1 Hans-Kristian Arntzen 2023-01-27 12:10:02 +0100
  • f8cc03fd1e
    GLSL: Drop invariant keyword in GLSL 110 rdb 2023-01-27 11:10:47 +0100
  • 53974b4fae GLSL/HLSL: Add emulated fallbacks for sinh/cosh/tanh/asinh/acosh/atanh rdb 2023-01-19 17:00:20 +0100
  • d10044b23e GLSL: Add support for modf, isnan and isinf in legacy GLSL rdb 2023-01-19 11:57:37 +0100
  • ff7a11dbcb
    Merge pull request #2097 from KhronosGroup/shader-clock-tweaks Hans-Kristian Arntzen 2023-01-26 17:14:38 +0100
  • 9de5abaf78 GLSL: Minor fixes for shader clock implementation. Hans-Kristian Arntzen 2023-01-26 14:51:07 +0100
  • f575b89436
    Merge pull request #2091 from LDeakin/shader-clock Hans-Kristian Arntzen 2023-01-26 15:41:40 +0100
  • 9da448c9ff
    Merge pull request #2096 from rdb/glsl-extension-checks Hans-Kristian Arntzen 2023-01-26 15:41:15 +0100
  • 45824ea13c
    Merge pull request #2095 from rdb/glsl-matrix-times-scalar-no-transpose Hans-Kristian Arntzen 2023-01-26 15:38:05 +0100
  • c98ebc0312
    Merge pull request #2092 from rdb/patch-1 Hans-Kristian Arntzen 2023-01-26 15:14:08 +0100
  • d70bfa5f34 GLSL: Allow sample inputs in desktop < 400 with GL_ARB_sample_shading rdb 2023-01-23 14:50:57 +0100
  • 2202c2a701 GLSL: Add various additional extension checks. rdb 2023-01-23 11:22:52 +0100
  • dff276989b GLSL: Multiplying matrix with scalar shouldn't force transpose rdb 2023-01-21 11:11:50 +0100
  • eb9b273298
    Merge pull request #2094 from LibretroAdmin/main Hans-Kristian Arntzen 2023-01-20 18:39:38 +0100
  • 5029e30f0a (spirv_glsl.cpp) Fix error: no matching function for call to 'max(uint32_t&, unsigned int)' libretroadmin 2023-01-20 18:36:11 +0100
  • f3a75d1d4b MSL: Fix another warning on potentially uninitialized. Hans-Kristian Arntzen 2023-01-20 16:56:11 +0100
  • 85a78324ef MSL: Fix potentially uninitialized warning. Hans-Kristian Arntzen 2023-01-20 16:51:16 +0100
  • e6d1c76e5c
    Add early exit for test_shaders if compilation fails rdb 2023-01-19 14:18:01 +0100
  • 3335835fad GLSL: Support OpReadClockKHR Lachlan Deakin 2023-01-19 22:15:57 +1100
  • 2a9091ce53 MSL: Use rint() instead of round() to round array coordinates. Chip Davis 2023-01-13 15:12:38 -0800
  • 4be568c004
    Merge pull request #2089 from warmenhoven/patch-1 Hans-Kristian Arntzen 2023-01-18 12:06:28 +0100
  • c102385487
    Merge pull request #2088 from rdb/hlsl-legacy-point-size Hans-Kristian Arntzen 2023-01-18 11:56:23 +0100
  • c9f2186e83
    Win10 doesn't like std::max warmenhoven 2023-01-17 23:17:22 -0500
  • 26da9c58a6 HLSL: Support PointSize output in vertex shader in SM 3.0 rdb 2023-01-17 23:42:04 +0100
  • 4212eef67e
    Merge pull request #2087 from rdb/patch-1 sdk-1.3.239.0 sdk-1.3.239 Hans-Kristian Arntzen 2023-01-17 12:02:22 +0100
  • b52faf8a17
    Merge pull request #2086 from rdb/legacy-int-attributes Hans-Kristian Arntzen 2023-01-17 11:59:30 +0100
  • 09dd11be96
    GLSL: Support GL_NV_shader_noperspective_interpolation in GLES rdb 2023-01-16 20:02:13 +0100
  • 6bba45d2a3 Fix misc compilation issues with std::max. Hans-Kristian Arntzen 2023-01-15 12:15:29 +0100
  • 4ba13e0c1a GLSL/HLSL: Add legacy handling for int vertex attributes rdb 2023-01-14 18:56:54 +0100
  • 49e4117c5f Updates for main branch rename. Hans-Kristian Arntzen 2023-01-12 17:52:15 +0100
  • 88c6b49959
    Merge pull request #2085 from KhronosGroup/fix-2075 Hans-Kristian Arntzen 2023-01-12 17:48:00 +0100
  • a085227395
    Merge pull request #2084 from KhronosGroup/fix-2069 Hans-Kristian Arntzen 2023-01-12 17:47:47 +0100
  • 1047c13d40 GLSL: Handle textureGatherOffsets properly. Hans-Kristian Arntzen 2023-01-12 16:24:49 +0100
  • f84527346d GLSL: Declare gl_in/gl_out as array more robustly. Hans-Kristian Arntzen 2023-01-12 16:05:17 +0100
  • 38cd214007
    Merge pull request #2083 from KhronosGroup/pr-2080 Hans-Kristian Arntzen 2023-01-12 13:12:48 +0100
  • d46c10ebd3 Refactor PHI checks into block_is_noop instead. Hans-Kristian Arntzen 2023-01-12 12:42:01 +0100
  • bcbe33ad11 Also consider NonSemantic ExtInst in block_is_noop. Hans-Kristian Arntzen 2023-01-12 12:41:19 +0100
  • 9d8ef6b36c Update test for updated block_is_noop check. Hans-Kristian Arntzen 2023-01-11 15:21:58 +0100
  • a61a541e1c Merge branch 'accept_noop' of https://github.com/loic-sharma/SPIRV-Cross into pr-2080 Hans-Kristian Arntzen 2023-01-11 15:18:41 +0100
  • 457fd3db70 Add tests for loops compiled with debug semantics. Hans-Kristian Arntzen 2023-01-11 15:18:19 +0100
  • 07a629f149 Roll dependencies. Hans-Kristian Arntzen 2023-01-11 15:08:16 +0100
  • d69a2cafe5 Accept no ops Loic Sharma 2023-01-09 18:14:37 -0800
  • cded61dde3
    Merge pull request #2076 from billhollings/ios-tier2-writable-images Hans-Kristian Arntzen 2023-01-09 11:52:29 +0100
  • 284ccf5d2d Fixes from code review of adding writable images to iOS Tier2 argument buffers. Bill Hollings 2023-01-08 21:22:23 -0500
  • 0bb28ef88a
    Merge pull request #2078 from KhronosGroup/fix-2072 Hans-Kristian Arntzen 2023-01-05 13:00:56 +0100
  • 549cde7fae Fix GCC5 build. Hans-Kristian Arntzen 2023-01-05 12:24:02 +0100
  • cc2b3b61a6
    Merge pull request #2077 from EpicGames/fixes_glsl Hans-Kristian Arntzen 2023-01-05 11:54:49 +0100
  • 6371580f51 Fixed typo in CompilerGLSL::should_dereference() Laura Hermanns 2023-01-03 14:19:42 -0500
  • 643b7be196 MSL: Add support for writable images in iOS Tier2 argument buffers. Bill Hollings 2022-12-28 10:24:58 -0500
  • a89dea3c49
    Merge pull request #2071 from KhronosGroup/fix-2068 Hans-Kristian Arntzen 2022-12-13 17:16:31 +0100
  • baf38f0593
    Merge pull request #2070 from KhronosGroup/fix-2066 Hans-Kristian Arntzen 2022-12-13 16:34:34 +0100
  • 68a012a4f2 CFG: Handle implied access to opaque loaded values. Hans-Kristian Arntzen 2022-12-13 16:31:17 +0100
  • 03b1f66ef1 GLSL: Fix row-major workaround wrapper for ES. Hans-Kristian Arntzen 2022-12-13 15:38:58 +0100
  • 3c997e12eb Add C API option for enable row major workaround. Hans-Kristian Arntzen 2022-12-13 15:04:55 +0100
  • c77b09b57c
    Merge pull request #2063 from KhronosGroup/fix-2060 sdk-1.3.236.0 sdk-1.3.236 Hans-Kristian Arntzen 2022-11-21 14:29:47 +0100
  • 451ed10e91
    Merge pull request #2062 from cdavis5e/msl-spirv-assembly-fixes Hans-Kristian Arntzen 2022-11-21 13:53:17 +0100
  • df76a14056 MSL: Refactor member reference in terms of one boolean. Hans-Kristian Arntzen 2022-11-21 13:40:27 +0100
  • e75c496ec6 Fix MSL Access Chain Dunfan Lu 2022-11-18 21:15:04 +0000
  • 540a1e82c6
    Merge pull request #2056 from cdavis5e/msl-discarded-frag-checks Hans-Kristian Arntzen 2022-11-21 12:53:48 +0100
  • 061cdd2052 MSL: Don't dereference forwarded copies of OpVariable pointers. Chip Davis 2022-11-09 12:14:18 -0800
  • 5547b25afe Interleave undef values with constants and types. Chip Davis 2022-11-08 20:04:36 -0800
  • 06ef3de002 GLSL, MSL: Handle OpUndef as part of a constant composite. Chip Davis 2022-11-08 16:52:39 -0800
  • aa5a8c482e MSL: Prevent stores to storage resources in discarded fragments. Chip Davis 2022-11-07 17:35:29 -0800
  • 51d2dfe02a MSL: Add missing casts to Op?MulExtended. Chip Davis 2022-11-08 16:00:06 -0800
  • c7ce92a95b MSL: Manually update BuiltInHelperInvocation when a fragment is discarded. Chip Davis 2022-11-17 11:53:38 -0800
  • 6de73c43c3 Fix MSL Access Chain Dunfan Lu 2022-11-18 21:15:04 +0000
  • edd66a2fc9
    Merge pull request #2055 from KhronosGroup/fix-2053 Hans-Kristian Arntzen 2022-11-08 13:25:17 +0100
  • e8a22a7cf6 Handle ShaderDebugInfo non-semantic extension. Hans-Kristian Arntzen 2022-11-08 12:14:51 +0100
  • abc31207bf
    Merge pull request #2052 from KhronosGroup/hlsl-mesh-shader-ext Hans-Kristian Arntzen 2022-11-02 14:37:51 +0100
  • b606e4f752 HLSL: Fix test for non-block per-primitive IO. Hans-Kristian Arntzen 2022-11-02 13:41:32 +0100
  • ebf779dcfb HLSL: Do not support ClipCull size > 4 in mesh shaders. Hans-Kristian Arntzen 2022-11-02 13:26:45 +0100
  • 94160e8890 GLSL: Add test for mesh with non-block builtin IO. Hans-Kristian Arntzen 2022-11-02 13:08:56 +0100
  • 3a066cd733 HLSL: Handle case where PerVertex block is not used. Hans-Kristian Arntzen 2022-11-02 13:07:32 +0100
  • f5ef0a74fb HLSL: Make sure to test deeply nested functions in mesh shaders. Hans-Kristian Arntzen 2022-11-02 12:56:10 +0100
  • e418266d25 HLSL: Some cleanups and fixes in analyze_meshlet_writes. Hans-Kristian Arntzen 2022-11-02 12:26:51 +0100
  • 892f65b3a6 HLSL: Fix some warnings from review. Hans-Kristian Arntzen 2022-11-02 12:14:31 +0100
  • a4d5c0c4a5 HLSL: Fix-up some style issues from review. Hans-Kristian Arntzen 2022-11-02 12:13:42 +0100
  • 10f55a11eb HLSL: Add missing reference for mesh shader test. Hans-Kristian Arntzen 2022-11-02 11:52:02 +0100
  • 322f1b9fb3 Fixup glslang reference. Hans-Kristian Arntzen 2022-11-02 11:50:03 +0100
  • 80146a20da HLSL: Implement VK_EXT_mesh_shader Try 2022-10-11 00:16:45 +0200
  • 744279ec78
    Merge pull request #2050 from cdavis5e/op-spec-constant-op-composite-insert Hans-Kristian Arntzen 2022-11-02 11:13:17 +0100
  • 8cf99e7d44 MSL: Implement CompositeInsert OpSpecConstantOp. Chip Davis 2022-10-26 13:31:10 -0700
  • 53ce74a0e3 remove id_payload Try 2022-11-01 22:47:16 +0100
  • e46c37c1cd fixup; update text-ref Try 2022-11-01 22:31:39 +0100
  • 3cecac74c6
    Merge pull request #2051 from KhronosGroup/roll-glslang-dep Hans-Kristian Arntzen 2022-11-01 13:04:50 +0100
  • 605bce39d7 Roll glslang dependency. Hans-Kristian Arntzen 2022-11-01 12:47:56 +0100
  • 034f6908a6 update glslang revision Try 2022-10-31 23:29:04 +0100
  • dfa8406023 codestyle/nitpicks Try 2022-10-31 23:28:05 +0100
  • 9fdf344954 codestyle Try 2022-10-31 22:59:34 +0100
  • 04362fc121 codestyle Try 2022-10-31 22:50:44 +0100
  • 2c9a937a02 codestyle Try 2022-10-31 22:32:21 +0100
  • 165f83f4ff fixup Try 2022-10-31 22:11:41 +0100
  • 953a5a5aa4 code-style Try 2022-10-31 22:11:29 +0100
  • 677299cc56
    Merge pull request #2049 from KhronosGroup/fix-2046 Hans-Kristian Arntzen 2022-10-31 14:36:26 +0100
  • 4de9d6c2b6 MSL: Handle implicit integer promotion rules. Hans-Kristian Arntzen 2022-10-31 13:05:56 +0100
  • 2b2dd2019d gl_ClipDistance/gl_CullDistance for mesh shader Try 2022-10-30 22:05:46 +0100
  • b11c94fcec add units-tests for mesh shader Try 2022-10-30 21:18:19 +0100
  • c813d8d67b
    Merge pull request #2044 from KhronosGroup/fix-2038 Hans-Kristian Arntzen 2022-10-26 18:35:37 +0200
  • 2a49f7e82d MSL: Fix restrict vs __restrict incompatibility. Hans-Kristian Arntzen 2022-10-26 12:00:34 +0200
  • 3ea057a303
    Merge pull request #2045 from KhronosGroup/fix-2037 Hans-Kristian Arntzen 2022-10-26 17:42:48 +0200
  • 0851baf9ee
    Merge pull request #2043 from KhronosGroup/fix-2040 Hans-Kristian Arntzen 2022-10-26 12:43:51 +0200
  • 47c7fc16eb HLSL: Add option to bind vertex input smemantics by name. Hans-Kristian Arntzen 2022-10-26 12:41:23 +0200
  • 04af769e85 MSL: Handle partial access chains with array-of-UBO/SSBO. Hans-Kristian Arntzen 2022-10-26 11:33:04 +0200
  • 5763919669
    Merge pull request #2039 from cdavis5e/raw-buffer-tess-input Hans-Kristian Arntzen 2022-10-19 11:00:40 +0200
  • e698633e22 MSL: Account for composite types when assigning locations. Chip Davis 2022-10-11 01:25:16 -0700
  • 0b679334e4 MSL: Don't flatten arrayed per-patch output blocks in tessellation shaders. Chip Davis 2022-10-10 16:20:08 -0700
  • a171087180 MSL: Support "raw" buffer input in tessellation evaluation shaders. Chip Davis 2022-10-02 23:33:50 -0700
  • c22f7ecf4b fixup Try 2022-10-16 22:08:25 +0200
  • d6ff6275e8 mesh shader initial Try 2022-10-11 00:16:45 +0200
  • a29f13b8de HLSL: add support for user-defined register/space id for push_constant(root constants) Try 2022-10-04 23:43:13 +0200
  • f09ba27777
    Merge pull request #2035 from KhronosGroup/fix-2032 sdk-1.3.231.1 sdk-1.3.231.0 sdk-1.3.231 Hans-Kristian Arntzen 2022-10-03 14:54:07 +0200
  • f15d465a52
    Merge pull request #2034 from KhronosGroup/fix-2028 Hans-Kristian Arntzen 2022-10-03 13:32:07 +0200
  • 799d8c9e35
    Merge pull request #2033 from KhronosGroup/fix-2029 Hans-Kristian Arntzen 2022-10-03 13:31:56 +0200
  • b5386e3ea9 HLSL: Improve support for VertexInfo aux struct. Hans-Kristian Arntzen 2022-10-03 13:24:53 +0200
  • 4ecdb24e59 MSL: Expose way to query if a buffer needs array length. Hans-Kristian Arntzen 2022-10-03 12:29:20 +0200
  • f3b1375b13 Add reflection support for shader record buffers. Hans-Kristian Arntzen 2022-10-03 12:20:08 +0200
  • c821207ae2
    Merge pull request #2027 from billhollings/msl-opstore-addr-space-cast Hans-Kristian Arntzen 2022-10-03 11:51:27 +0200
  • 0a1127aa50 MSL: Emit correct address space when casting during OpStore. Bill Hollings 2022-09-22 21:28:42 -0400
  • 81ba8f78f6
    Merge pull request #2025 from KhronosGroup/fix-2009 Hans-Kristian Arntzen 2022-09-22 11:36:48 +0200
  • 291def0793 MSL: Add more keywords to reserved set. Hans-Kristian Arntzen 2022-09-21 14:49:19 +0200
  • a7f64a8b90 MSL: Report unsupported 64-bit atomics. Hans-Kristian Arntzen 2022-09-21 14:48:29 +0200
  • ddaa2da629
    Merge pull request #2024 from KhronosGroup/msl-descriptor-aliasing Hans-Kristian Arntzen 2022-09-21 12:07:58 +0200
  • a915e0bd4b MSL: Do not attempt to alias push constants. Hans-Kristian Arntzen 2022-09-21 11:01:42 +0200
  • adf0995bb9
    Merge pull request #2023 from KhronosGroup/msl-descriptor-aliasing Hans-Kristian Arntzen 2022-09-20 16:18:58 +0200
  • 24dc49e692 MSL: Handle descriptor aliasing of raw buffer descriptors. Hans-Kristian Arntzen 2022-09-20 11:57:19 +0200
  • 1ad6006130
    Merge pull request #2021 from siegelaaron94/opengles_texture1d_textureSize Hans-Kristian Arntzen 2022-09-19 19:10:07 +0200
  • 7b4c470f16 GLSL: Account for ES sampler1D to sampler2D promotion in textureSize. Aaron Siegel 2022-09-15 11:33:09 -0700
  • 6d3518e238
    Merge pull request #2018 from atyuwen/master Hans-Kristian Arntzen 2022-09-15 11:44:38 +0200
  • 7afbbb624a
    Merge pull request #2019 from billhollings/msl-OpPtrEqual-OpPtrNotEqual-OppPtrDiff Hans-Kristian Arntzen 2022-09-15 11:33:48 +0200
  • 5493b3030e MSL: Support OpPtrEqual, OpPtrNotEqual, and OpPtrDiff. Bill Hollings 2022-09-14 15:19:15 -0400
  • 1b9296e1a5 MSL: only fix up gl_FragCoord if really necessary. Yuwen Wu 2022-09-13 18:50:57 +0800
  • f6ca617825
    Merge pull request #2017 from KhronosGroup/roll-deps Hans-Kristian Arntzen 2022-09-12 14:07:05 +0200
  • a5a7999666 Update mesh/task test references. Hans-Kristian Arntzen 2022-09-12 12:44:07 +0200
  • d7a6861f64 Update glslang/spirv-tools. Hans-Kristian Arntzen 2022-09-12 12:37:27 +0200
  • 1e7e9fc32b
    Merge pull request #2015 from FrankXie05/vcpkg-instructions Hans-Kristian Arntzen 2022-09-12 12:06:56 +0200
  • 8553588895
    Merge pull request #2014 from cdavis5e/msl-shader-output-fixup Hans-Kristian Arntzen 2022-09-12 12:05:48 +0200
  • 064eaebe72 MSL: Add a mechanism to fix up shader outputs. Chip Davis 2022-08-13 16:55:34 -0700
  • d206e54ece Add vcpkg installation instructions FrankXie 2022-09-08 01:19:18 -0700
  • 210a800130
    Merge pull request #2012 from KhronosGroup/mesh-shaders Hans-Kristian Arntzen 2022-09-05 13:19:32 +0200
  • 4c345166dc GLSL: Implement task shaders. Hans-Kristian Arntzen 2022-09-05 12:31:22 +0200
  • 5762617729 GLSL: Implement GL_EXT_mesh_shader. Hans-Kristian Arntzen 2022-09-02 16:31:04 +0200
  • 6a73e68d30 Update glslang reference. Hans-Kristian Arntzen 2022-09-05 11:18:10 +0200
  • ec7b9b0ce7 Update SPIR-V headers. Hans-Kristian Arntzen 2022-09-02 16:22:28 +0200
  • 9fcf62784b
    Merge pull request #2011 from KhronosGroup/roll-deps Hans-Kristian Arntzen 2022-09-02 15:39:03 +0200
  • d24f41f1d5 Update dependencies. Hans-Kristian Arntzen 2022-09-02 14:58:04 +0200
  • c93ee9261e
    Merge pull request #2005 from atyuwen/master Hans-Kristian Arntzen 2022-08-24 10:36:48 +0200
  • f40dba4919 GLSL: added an option to disable row-major-load workaround. Yuwen Wu 2022-08-24 11:07:12 +0800
  • 10f2aa77da Skip remapped vars in 'fixup_reserved_names' Yuwen Wu 2022-08-24 11:06:09 +0800
  • 2127a3bcdb Merged in msl-shader-output-fixup (pull request #2) Chip Davis 2022-08-23 22:27:30 +0000
  • 10154f5c5e MSL: Add a mechanism to fix up shader outputs. Chip Davis 2022-08-13 16:55:34 -0700
  • 9afa82e7b8 GLSL: disable row major load around on GLES. Yuwen Wu 2022-08-23 19:27:01 +0800
  • 33e19e86bf Don't rename remapped variables like 'gl_LastFragDepthARM' Yuwen Wu 2022-08-18 19:38:25 +0800
  • 61c603f3ba
    Merge pull request #1996 from KhronosGroup/fix-1993 sdk-1.3.224.1 sdk-1.3.224.0 sdk-1.3.224 Hans-Kristian Arntzen 2022-08-09 14:40:55 +0200
  • bc3987e59a MSL: Fix various bugs with Ptr/U bitcasts. Hans-Kristian Arntzen 2022-08-09 13:48:28 +0200
  • c084973c67
    Merge pull request #1995 from KhronosGroup/fix-1992 Hans-Kristian Arntzen 2022-08-09 13:39:35 +0200
  • 05bbcc2d09 Do not optimize OpCompositeInsert for hoisted temporaries. Hans-Kristian Arntzen 2022-08-09 12:44:57 +0200
  • a725d8fad1 Fix minor style nit from review. Hans-Kristian Arntzen 2022-08-09 11:56:52 +0200
  • 1bc05ef735 Merge branch 'master' of https://github.com/gpx1000/SPIRV-Cross Hans-Kristian Arntzen 2022-08-09 11:54:53 +0200
  • a9cadd4982 Merged in cts-shared-composite-variables (pull request #1) Chip Davis 2022-08-08 00:35:49 +0000
  • fc4a12fd4f MSL: Use a wrapper type for matrices in workgroup storage. Chip Davis 2022-08-05 01:16:45 -0700
  • faea931de3 MSL: Also replace bool with short in structures. Chip Davis 2022-07-23 23:12:26 -0700
  • 8014212429 Fixes for GLSL so that the emitted code compiles sucessfully when OpImageQuerySize or OpImageRead is called on an image which is also sampled. Ashley Harris 2022-01-12 11:57:03 +1030
  • 0cccd0a65a
    Merge pull request #1986 from KhronosGroup/fix-1975 Hans-Kristian Arntzen 2022-07-22 21:45:47 +0200
  • 4dfac510ed Handle multiple breaks out of switches. Hans-Kristian Arntzen 2022-07-22 15:29:48 +0200
  • c24d5a7b90
    Merge pull request #1985 from KhronosGroup/fix-1973 Hans-Kristian Arntzen 2022-07-22 15:28:54 +0200
  • 8ba0820c9d
    Merge pull request #1984 from KhronosGroup/fix-1972 Hans-Kristian Arntzen 2022-07-22 14:55:06 +0200
  • 095e9e5cee
    Merge pull request #1982 from RandomShaper/hlsl_subgroup_scan Hans-Kristian Arntzen 2022-07-22 14:44:10 +0200
  • be904dcc1e Handle collapsed loops similar to collapsed selections. Hans-Kristian Arntzen 2022-07-22 14:36:31 +0200
  • f7e98c39db Avoid detection of false loop variables. Hans-Kristian Arntzen 2022-07-22 13:48:28 +0200
  • cb4e310f43
    Merge pull request #1983 from KhronosGroup/fix-1979 Hans-Kristian Arntzen 2022-07-22 13:50:26 +0200
  • 1fe470b199 HLSL: Implement GroupOperation(Inclusive/Exclusive)Scan. Pedro J. Estébanez 2022-07-20 22:00:35 +0200
  • 06ca9accd7 HLSL: Add option to emit entry point name 1:1 instead of main(). Hans-Kristian Arntzen 2022-07-22 12:04:33 +0200
  • d8d051381f
    Merge pull request #1970 from KhronosGroup/fix-1969 Hans-Kristian Arntzen 2022-07-04 15:17:52 +0200
  • 963fdfdf68 Handle PHI in collapsed switch constructs. Hans-Kristian Arntzen 2022-07-04 13:55:00 +0200
  • f46745095d
    Merge pull request #1965 from billhollings/msl-physical_storage_buffer Hans-Kristian Arntzen 2022-07-04 12:59:42 +0200
  • 064a697b18 MSL: Fix implicit conversion precision build error. Bill Hollings 2022-07-01 17:09:35 -0400
  • 4185acc70d MSL: Fixes from review for SPV_KHR_physical_storage_buffer extension. Bill Hollings 2022-07-01 16:10:41 -0400
  • 78eb5043f9 MSL: Fixes from review for SPV_KHR_physical_storage_buffer extension. Bill Hollings 2022-06-24 17:28:17 -0400
  • e6925974d1
    Merge pull request #1966 from fred-wang/macos-snprintf Hans-Kristian Arntzen 2022-06-23 14:30:12 +0200
  • 9c44a97faa address more review comments Frédéric Wang 2022-06-23 11:40:02 +0200
  • 1310f5ba4d Keep using sprintf on windows. Frédéric Wang 2022-06-23 11:34:51 +0200
  • 99f8613847 Fix compilation errors with deprecated sprintf function Frédéric Wang 2022-06-21 16:28:16 +0200
  • ba3e6ffe03
    Merge pull request #1964 from sergmister/patch-1 Hans-Kristian Arntzen 2022-06-21 13:39:11 +0200
  • 52c7c2dab6 MSL: Add support for SPV_KHR_physical_storage_buffer extension. Bill Hollings 2022-06-20 20:21:00 -0400
  • 1bba4d5137
    Fix typo Sergii Penner 2022-06-20 09:26:34 -0600
  • 99b59b3528
    Merge pull request #1963 from KhronosGroup/convert-u-to-rtas-fix Hans-Kristian Arntzen 2022-06-17 15:18:00 +0200
  • e08e0cf28d GLSL: Handle forced temporary OpConvertUToAccelerationStructureKHR. Hans-Kristian Arntzen 2022-06-17 13:05:08 +0200
  • 89b1c24bdc
    Merge pull request #1961 from RandomShaper/hlsl_more_bitcasts Hans-Kristian Arntzen 2022-06-15 22:43:05 +0200
  • d8c5e39436 HLSL: Implement bit casts between Half and UShort. Pedro J. Estébanez 2022-06-08 22:13:51 +0200
  • 197a273fd4
    Merge pull request #1959 from KhronosGroup/fix-1955-1956 Hans-Kristian Arntzen 2022-06-10 10:42:51 +0200
  • df21a99d1a GLSL: Add more extension ladder fallbacks for unusual integer sizes. Hans-Kristian Arntzen 2022-06-07 15:39:37 +0200
  • a97bbc24c5
    Merge pull request #1958 from KhronosGroup/fix-1957 Hans-Kristian Arntzen 2022-06-07 16:00:54 +0200
  • cdafafe93b
    Merge pull request #1954 from vkaytsanov/patch-1 Hans-Kristian Arntzen 2022-06-07 15:42:42 +0200
  • 533aab00b6 GLSL: Add missing KHR barycentric references. Hans-Kristian Arntzen 2022-06-07 15:17:10 +0200
  • 46e4b5a3c8 Fix control flow bug where we missed continue; Hans-Kristian Arntzen 2022-06-07 14:58:48 +0200
  • 612de70b38
    Fix missing function in README sample vkaytsanov 2022-06-04 00:54:45 +0300
  • 1b39742138 codestyle Try 2022-05-29 15:55:19 +0200
  • 50b4d5389b
    Merge pull request #1953 from KhronosGroup/bary-khr sdk-1.3.216.0 sdk-1.3.216 Hans-Kristian Arntzen 2022-05-27 14:23:52 +0200
  • e45d01c41f Emit KHR barycentrics if source enables the KHR extension. Hans-Kristian Arntzen 2022-05-27 13:27:48 +0200
  • 0aedc7d128 Roll dependencies. Hans-Kristian Arntzen 2022-05-27 12:43:12 +0200
  • af223101c6
    Merge pull request #1952 from KhronosGroup/fix-1944 Hans-Kristian Arntzen 2022-05-27 13:17:22 +0200
  • c8ab790163
    Merge pull request #1951 from KhronosGroup/fix-1950 Hans-Kristian Arntzen 2022-05-27 13:17:12 +0200
  • 88e583d062 GLSL: Add basic support for GL_EXT_shader_atomic_float. Hans-Kristian Arntzen 2022-05-27 12:12:50 +0200
  • 1c88730e12 GLSL: Implement 1D texture emulation for ES. Hans-Kristian Arntzen 2022-05-27 11:51:34 +0200
  • 3f855646f0
    Merge pull request #1948 from iwubcode/gl_layer_hlsl Hans-Kristian Arntzen 2022-05-26 14:41:17 +0200
  • a6976d596a HLSL: fix BuiltInLayer to emit semantic 'SV_RenderTargetArrayIndex' instead of 'SV_RenderTargetIndex' iwubcode 2022-05-21 00:52:23 -0500
  • b3ff97d0fe
    Merge pull request #1946 from KhronosGroup/fix-1943 Hans-Kristian Arntzen 2022-05-18 19:22:45 +0200
  • 48d50fa911
    Merge pull request #1945 from KhronosGroup/fix-1938 Hans-Kristian Arntzen 2022-05-18 19:22:36 +0200
  • d08ce828f4 Promote Unreachable cases into break to avoid fallthrough. Hans-Kristian Arntzen 2022-05-18 17:49:23 +0200
  • 4b9e60273c Add tests for OpCompositeInsert edge cases. Hans-Kristian Arntzen 2022-05-18 16:43:32 +0200
  • 23662668dd Attempt more optimal codegen for OpCompositeInsert. Hans-Kristian Arntzen 2022-05-18 12:26:20 +0200
  • d0c8dc3045
    Merge pull request #1942 from KhronosGroup/no-fetch-grad-workaround Hans-Kristian Arntzen 2022-05-13 16:35:19 +0200
  • a3c4177324 GLSL: Don't apply Grad LOD workarounds for fetch. Hans-Kristian Arntzen 2022-05-13 15:47:22 +0200
  • bfefb5f511
    Merge pull request #1941 from KhronosGroup/fix-1934 Hans-Kristian Arntzen 2022-05-13 14:17:59 +0200
  • 832d469048
    Merge pull request #1940 from KhronosGroup/fix-1935 Hans-Kristian Arntzen 2022-05-13 13:04:00 +0200
  • 05206005ca MSL: Potentially cast loaded Input variables. Hans-Kristian Arntzen 2022-05-13 13:01:24 +0200
  • 92164d38d1 GLSL: Do not analyze precision for Undef variables. Hans-Kristian Arntzen 2022-05-13 12:14:56 +0200
  • 940efca099
    Merge pull request #1936 from KhronosGroup/rt-stage-cli Hans-Kristian Arntzen 2022-05-10 18:02:10 +0200
  • 0b303aab16 Add --stage handling for ray tracing. Hans-Kristian Arntzen 2022-05-10 17:14:54 +0200
  • 0c8a79b0b5
    Merge pull request #1932 from KhronosGroup/fix-1868 Hans-Kristian Arntzen 2022-05-03 11:12:55 +0200
  • 7eb5ced2a0 Refactor out query for operation type/result IDs. Hans-Kristian Arntzen 2022-05-02 15:27:09 +0200
  • 7a6c2da9aa GLSL: Handle more proper semantics for RelaxedPrecision. Hans-Kristian Arntzen 2022-04-29 13:49:02 +0200
  • d28136cc7a GLSL: Clean up some ways of querying decoration flags. Hans-Kristian Arntzen 2022-04-29 13:47:49 +0200
  • a9d23d7652
    Merge pull request #1931 from EpicGames/fixes_hlsl Hans-Kristian Arntzen 2022-04-29 11:32:46 +0200
  • 65431446f4 HLSL: Add missing BuiltInLayer to HLSL backend. Laura Hermanns 2022-04-28 16:42:03 -0400
  • 6ae7ddb92a
    Merge pull request #1930 from KhronosGroup/fix-1928 Hans-Kristian Arntzen 2022-04-28 17:22:15 +0200
  • 960edcd396
    Merge pull request #1929 from KhronosGroup/fix-1925 Hans-Kristian Arntzen 2022-04-28 17:22:00 +0200
  • 10a7631d50 HLSL: Add more comprehensible reserved identifier list. Hans-Kristian Arntzen 2022-04-28 14:56:13 +0200
  • 40b3053b4c Handle early reads from loop variables with initializers. Hans-Kristian Arntzen 2022-04-28 14:36:53 +0200
  • c52333b984
    Merge pull request #1924 from stefalie/master Hans-Kristian Arntzen 2022-04-27 13:27:53 +0200
  • ee4ac5c2ce
    Merge pull request #1927 from billhollings/msl-interface-block-array-length-1 Hans-Kristian Arntzen 2022-04-27 12:14:05 +0200
  • 3bca246ad2 MSL: Emit interface block members of array length 1 as arrays instead of scalars. Bill Hollings 2022-04-26 20:39:18 -0400
  • 089cf27119 remove newline at eof Stefan Lienhard 2022-04-26 15:35:15 +0200
  • 56fd17f552
    add qualifiers to reference reflect json output Stefan Lienhard 2022-04-26 14:30:17 +0200
  • 05c9a14422 cli: display missing memory qualifiers for reflect and dump-resources Stefan Lienhard 2022-04-21 15:18:56 +0200
  • d7cae5e7cd
    Merge pull request #1917 from KhronosGroup/fix-1906 Hans-Kristian Arntzen 2022-04-19 13:08:30 +0200
  • 0500f9ed5d
    Merge pull request #1916 from KhronosGroup/fix-1910 Hans-Kristian Arntzen 2022-04-19 13:08:19 +0200
  • d2a4f9842b GLSL: Support GL_EXT_debug_printf. Hans-Kristian Arntzen 2022-04-19 12:07:54 +0200
  • 5b18fb1bcd MSL: Pass down global RayQuery object to leaf functions. Hans-Kristian Arntzen 2022-04-19 11:49:22 +0200
  • 779138f39f
    Merge pull request #1914 from RandomShaper/hlsl_view_index Hans-Kristian Arntzen 2022-04-19 11:27:23 +0200
  • 2ea1c9b642 HLSL: Implement ViewIndex. Pedro J. Estébanez 2022-04-15 10:39:42 +0200
  • 6a67891418
    Merge pull request #1909 from skkkksdkfak/primitive_id Hans-Kristian Arntzen 2022-04-13 11:25:30 +0200
  • 54c00b69a4 Translate gl_PrimitiveID to SV_PrimitiveID. skksdkfak 2022-04-07 12:56:53 +0300
  • 2c5122aafb fixup Try 2022-03-27 00:41:49 +0100
  • 1ec0b737ec I/O blocks support Try 2022-03-26 22:36:12 +0100
  • 0d4ce028bf
    Merge pull request #1903 from KhronosGroup/fix-1900 sdk-1.3.211.0 sdk-1.3.211 Hans-Kristian Arntzen 2022-03-24 19:27:22 +0100
  • 17c52990d5 MSL: Fix goofy bugs in ray query. Hans-Kristian Arntzen 2022-03-24 18:14:46 +0100
  • a3996eccf3
    Merge pull request #1896 from Roy-AMD/fix-condition-issue Hans-Kristian Arntzen 2022-03-24 18:00:56 +0100
  • 749be80389 Use types have same widths in loop condition. Roy.li 2022-03-22 15:23:47 +0800
  • 44691aa975
    Merge pull request #1899 from billhollings/forward-volatile-vars-except-builtins Hans-Kristian Arntzen 2022-03-23 22:07:10 +0100
  • 85f98eb0c5 Allow volatile vars that are not builtins to be forwarded. Bill Hollings 2022-03-23 14:48:22 -0400
  • ed5bd84918 tese unittesting Try 2022-03-22 23:15:20 +0100
  • 17f484e543 tesselation control + evaluation shaders Try 2022-03-22 21:44:47 +0100
  • d000b9e71c
    Merge pull request #1898 from KhronosGroup/pr-1859 Hans-Kristian Arntzen 2022-03-22 13:50:43 +0100
  • 191c57b6cc
    Merge pull request #1897 from KhronosGroup/fix-1763 Hans-Kristian Arntzen 2022-03-22 13:50:33 +0100
  • a7eefbc114 HLSL: Disable FXC testing for rayquery shaders. Hans-Kristian Arntzen 2022-03-22 12:34:43 +0100
  • cd209ff46d HLSL: Update test from review. Hans-Kristian Arntzen 2022-03-22 12:31:52 +0100
  • c95338e03e Merge branch 'ray_query' of https://github.com/k-payl/SPIRV-Cross into pr-1859 Hans-Kristian Arntzen 2022-03-22 12:29:49 +0100
  • 7b9eaf0b5e MSL: Handle awkward mix and match of Offset / ArrayStride in constants. Hans-Kristian Arntzen 2022-03-22 12:10:13 +0100
  • 84f57b2aa1 added test Sebastián Aedo 2022-03-16 13:41:14 -0300
  • 8f8318010b Add special case to ignore offset decorator. Sebastián Aedo 2022-03-09 12:52:55 -0300
  • 251361bd6f VK_KHR_ray_query implementation Konstantin Pail 2022-03-15 21:54:29 +0300
  • 565db34cba
    Merge pull request #1892 from KhronosGroup/meta-lookup-cleanup Hans-Kristian Arntzen 2022-03-12 12:55:03 +0100
  • 39bad2c1f9 Avoid redundant meta lookups in ParsedIR when setting member decorations. Hans-Kristian Arntzen 2022-03-12 12:03:39 +0100
  • d5c3bd8b5e
    Merge pull request #1890 from KhronosGroup/fix-1889 Hans-Kristian Arntzen 2022-03-10 16:48:01 +0100
  • 4ab5bbb4e5 Fixup names of anonymous inner structs. Hans-Kristian Arntzen 2022-03-10 15:38:57 +0100
  • 0b51794f01
    Merge pull request #1888 from KhronosGroup/msl-ib-variable-name-alias-fix Hans-Kristian Arntzen 2022-03-07 14:54:27 +0100
  • 1ec9d018fd MSL: Handle aliased variable names for resources placed in IB struct. Hans-Kristian Arntzen 2022-03-07 11:38:31 +0100
  • 213c5f42ea MSL: Fix minor nits. Hans-Kristian Arntzen 2022-03-07 11:45:03 +0100
  • 4ec1fb0aa9
    Merge pull request #1887 from billhollings/msl-use-var-name-for-flattened-interface-struct-members Hans-Kristian Arntzen 2022-03-07 11:45:20 +0100
  • 0c0fd98322 MSL: Use var name instead of var-type name for flattened interface members. Bill Hollings 2022-03-04 11:38:53 -0500
  • 3915c37bb1 Merge branch 'fixup_gl_helper_invocation' of https://github.com/RandomShaper/SPIRV-Cross Hans-Kristian Arntzen 2022-03-04 13:14:17 +0100
  • c4f9e4fde9 HLSL: Fix Helper Invocation wrongly allowed in compute. Pedro J. Estébanez 2022-03-04 13:05:26 +0100
  • a1803778c2
    Merge pull request #1885 from KhronosGroup/helper-invocation-rework Hans-Kristian Arntzen 2022-03-04 12:36:21 +0100
  • b192b8887a MSL: Consider that gl_IsHelperInvocation can be Volatile. Hans-Kristian Arntzen 2022-03-04 11:46:35 +0100
  • 15d29f00e2 Add test for SPIR-V 1.6 Volatile HelperInvocation. Hans-Kristian Arntzen 2022-03-04 11:19:33 +0100
  • 93b0dc7718 Consider Volatile in should_forward(). Hans-Kristian Arntzen 2022-03-04 11:08:55 +0100
  • 476b6541fa Remove forwardable bit in SPIRVariable. Hans-Kristian Arntzen 2022-03-04 11:05:21 +0100
  • 5d9fc2d903 HLSL: Add test for HelperInvocation. Hans-Kristian Arntzen 2022-03-04 10:58:40 +0100
  • 005c14ad6a HLSL: Implement HelperInvocationEXT. Hans-Kristian Arntzen 2022-03-04 10:54:31 +0100
  • 75224c6c7c Merge branch 'gl_helper_invocation' of https://github.com/RandomShaper/SPIRV-Cross Hans-Kristian Arntzen 2022-03-04 10:49:56 +0100
  • 278a4c80ed HLSL: Add support for gl_HelperInvocation Pedro J. Estébanez 2022-03-04 09:09:08 +0100
  • 388ca3ff6e Support OpTerminateInvocation as synonym of the deprecated OpKill. Pedro J. Estébanez 2022-03-03 02:04:11 +0100
  • 6c7a40822f
    Merge pull request #1881 from KhronosGroup/relax-nan-checks Hans-Kristian Arntzen 2022-03-03 15:31:57 +0100
  • 31be74a853 Add relax_nan_checks options. Hans-Kristian Arntzen 2022-03-03 11:04:45 +0100
  • b91ecf6077
    Merge pull request #1880 from KhronosGroup/fix-1879 Hans-Kristian Arntzen 2022-03-03 13:49:14 +0100
  • 2ce1e5c140
    Merge pull request #1878 from mysterymath/move Hans-Kristian Arntzen 2022-03-03 11:06:13 +0100
  • dc62cc792b Handle OpTerminateInvocation. Hans-Kristian Arntzen 2022-03-03 10:36:07 +0100
  • 2a7f436135 Merge branch 'msl-add-nested-structs-to-io-blocks-squash' Hans-Kristian Arntzen 2022-03-03 10:29:15 +0100
  • 7b594c125e Fix formatting nits from review. Hans-Kristian Arntzen 2022-03-03 10:22:18 +0100
  • bb4ced0280 MSL: Document clarification of location incrementing. Bill Hollings 2022-03-01 13:23:10 -0500
  • 02d588b7e4 MSL: Fix var names in test shaders to avoid reserved identifiers. Bill Hollings 2022-03-01 10:56:20 -0500
  • 3bb3b22b34 MSL: Non-functional fixes from PR code review. Bill Hollings 2022-02-28 18:18:07 -0500
  • 3d4daab29d MSL: Support input/output blocks containing nested struct arrays Bill Hollings 2022-02-25 19:58:22 -0500
  • 44c3333a1c Qualify std::move. Daniel Thornburgh 2022-03-02 23:02:38 +0000
  • c56b5bdb19 Suppress -Wunqualified-std-cast-call. Daniel Thornburgh 2022-03-01 21:51:20 +0000
  • d4eb61957d MSL: Document clarification of location incrementing. Bill Hollings 2022-03-01 13:23:10 -0500
  • 081ad7524c MSL: Fix var names in test shaders to avoid reserved identifiers. Bill Hollings 2022-03-01 10:56:20 -0500
  • cd8256309b Revert "MSL: Run clang-format." Bill Hollings 2022-03-01 09:52:02 -0500
  • daba81be8e MSL: Non-functional fixes from PR code review. Bill Hollings 2022-02-28 18:18:07 -0500
  • d16183d1d2
    Merge pull request #1873 from KhronosGroup/fix-1861 Hans-Kristian Arntzen 2022-02-28 12:58:07 +0100
  • 02440e85cf
    Merge pull request #1872 from KhronosGroup/fix-1867 Hans-Kristian Arntzen 2022-02-28 12:50:43 +0100
  • 7af0a5f820 HLSL: Do not emit VPOS fixup unless position is active. Hans-Kristian Arntzen 2022-02-28 12:09:40 +0100
  • 5555f2784b MSL: Refactor and fix use of quadgroup vs simdgroup. Hans-Kristian Arntzen 2022-02-28 11:58:33 +0100
  • a569680406
    Merge pull request #1870 from abrachet/master Hans-Kristian Arntzen 2022-02-28 11:57:58 +0100
  • 378a3d4a09 incorrect quad vs simd behaviour for ios Jason Bright 2022-02-28 10:52:24 +1100
  • 8790113534 MSL: Run clang-format. Bill Hollings 2022-02-25 20:17:32 -0500
  • 2e4592e6fb MSL: Support input/output blocks containing nested struct arrays Bill Hollings 2022-02-25 19:58:22 -0500
  • 0eda71c409 Qualify move as std::move Alex Brachet 2022-02-25 18:15:35 -0500
  • c08ee860c8
    Merge pull request #1869 from xndcn/msl Hans-Kristian Arntzen 2022-02-25 15:43:10 +0100
  • 1b5c406a3d MSL: append entry point args to local variable names to avoid conflicts xndcn 2022-02-24 22:52:21 +0800
  • 541a659379 MSL: Fix lambda capture scope build errors. Bill Hollings 2022-02-22 22:40:15 -0500
  • 781837f4a8 MSL: Fix redundant shadowed local variable. Bill Hollings 2022-02-22 18:25:48 -0500
  • 5cf462cf04 Merge branch 'master' of https://github.com/KhronosGroup/SPIRV-Cross into msl-add-nested-structs-to-io-blocks Bill Hollings 2022-02-21 19:48:48 -0500
  • 188dc8b13c
    Merge pull request #1862 from flokart-world/feature/flatten-ubo-for-hlsl Hans-Kristian Arntzen 2022-02-16 16:39:45 +0100
  • 64e058aa9b
    Merge pull request #1863 from KhronosGroup/various-fixes Hans-Kristian Arntzen 2022-02-16 14:09:40 +0100
  • ed4ded040e HLSL: Make --flatten-ubo work correctly Shintaro Sakahara 2022-02-16 21:53:24 +0900
  • a56b22bf4e Add more scenarios where we can guarantee forward progress. Hans-Kristian Arntzen 2022-02-16 12:12:58 +0100
  • c716a9a5dd Add debug option to modify maximum number of compile iterations. Hans-Kristian Arntzen 2022-02-16 12:12:27 +0100
  • 29cc18988c Fix regression from adding 64-bit switch support. Hans-Kristian Arntzen 2022-02-16 11:49:24 +0100
  • 339e61a0e0 Do not emit hoisted access chain temporaries unless backend supports it. Hans-Kristian Arntzen 2022-02-16 11:36:38 +0100
  • 5d9a95370f GLSL: Ensure correct signed integer type for more texture functions. Hans-Kristian Arntzen 2022-02-16 11:13:29 +0100
  • efa3c115a0 Merge branch 'master' of https://github.com/KhronosGroup/SPIRV-Cross into msl-add-nested-structs-to-io-blocks Bill Hollings 2022-02-07 14:50:32 -0500
  • 131278458e
    Merge pull request #1860 from KhronosGroup/docs-update Hans-Kristian Arntzen 2022-02-04 14:25:19 +0100
  • a8016a6470 Update documentation for descriptor set support in MSL/HLSL. Hans-Kristian Arntzen 2022-02-04 12:51:32 +0100
  • 1a36968e5d
    [Spirv_msl] Fix normalize on half3/half2 (#1856) Rodolphe 2022-02-01 23:17:22 +0100
  • 1167e1fbab reformat and remove unecessary namespace usage Rodolphe 2022-02-01 22:24:36 +0100
  • 8a4ba5bea3 Refactor call to expression type and correctly use exptype in place of spirtype Rodolphe 2022-02-01 18:29:48 +0100
  • 51cb3368fa When emitting a normalize OP, conditionally stop using the fast namespace Rodolphe 2022-02-01 15:46:43 +0100
  • 727b9c2143 Merge branch 'master' of https://github.com/billhollings/SPIRV-Cross into msl-add-nested-structs-to-io-blocks Bill Hollings 2022-01-18 14:11:22 -0500
  • 53d94a982e
    Merge pull request #1852 from KhronosGroup/fix-1850 sdk-1.3.204.1 sdk-1.3.204.0 sdk-1.3.204 Hans-Kristian Arntzen 2022-01-18 15:25:32 +0100
  • 5a29181b35
    Merge pull request #1851 from KhronosGroup/fix-1835 Hans-Kristian Arntzen 2022-01-18 15:25:17 +0100
  • 5b952d2cbf MSL: Rethink how opaque descriptors are passed to leaf functions. Hans-Kristian Arntzen 2022-01-18 14:34:00 +0100
  • ac46140ba3 Test aliased names in declared LUTs. Hans-Kristian Arntzen 2022-01-18 12:39:16 +0100
  • 48b5a9069f Handle aliased names in spec constants. Hans-Kristian Arntzen 2022-01-18 12:31:28 +0100
  • 08d5f5ed18
    Merge pull request #1849 from KhronosGroup/fix-1844 Hans-Kristian Arntzen 2022-01-17 20:40:37 +0100
  • 5c8b4dba3a MSL: Track SPIRVCrossDecorationInterfaceMemberIndex through nested structs. Bill Hollings 2022-01-17 13:48:30 -0500
  • 9b25581d49 MSL: Handle constant construct of block-like array types. Hans-Kristian Arntzen 2022-01-17 17:33:57 +0100
  • 79b13813c6
    Merge pull request #1848 from KhronosGroup/fix-1843 Hans-Kristian Arntzen 2022-01-17 16:55:35 +0100
  • 5a5be7f9b9 MSL: Handle signed atomic min/max. Hans-Kristian Arntzen 2022-01-17 15:29:13 +0100
  • fce8870b35 MSL: Handle signed atomic min/max. fix-1775 Hans-Kristian Arntzen 2022-01-17 15:29:13 +0100
  • 7dd974b9db
    Merge pull request #1847 from KhronosGroup/fix-1775 Hans-Kristian Arntzen 2022-01-17 14:55:56 +0100
  • e940577fba
    Merge pull request #1846 from KhronosGroup/fix-1760 Hans-Kristian Arntzen 2022-01-17 14:55:46 +0100
  • 1d13a3e36a Rework how loop iteration counts are validated. Hans-Kristian Arntzen 2022-01-17 14:12:01 +0100
  • ef6bde6580 Do not forward expressions which carry a huge amount of dependencies. Hans-Kristian Arntzen 2022-01-17 12:49:02 +0100
  • 0e00511072 Merge branch 'master' of https://github.com/billhollings/SPIRV-Cross into msl-add-nested-structs-to-io-blocks Bill Hollings 2022-01-14 15:30:35 -0500
  • 6807cbbf6f MSL: Support input/output blocks containing struct arrays. Bill Hollings 2022-01-14 14:23:55 -0500
  • a1bb29ccbb
    Merge pull request #1845 from KhronosGroup/pr-1842-fix Hans-Kristian Arntzen 2022-01-14 15:42:56 +0100
  • 017cdfe25b Update references for GL_EXT_texture_buffer. Hans-Kristian Arntzen 2022-01-14 14:57:24 +0100
  • 45dc031518 MSL: Support input/output blocks containing nested struct arrays. Bill Hollings 2022-01-10 16:56:07 -0500
  • 4407c0dd14 fix: GL_EXT_texture_buffer is more common than GL_OES_texture_buffer miomioreimu 2022-01-10 16:49:45 +0800
  • fe5a0aa72f
    Merge pull request #1839 from KhronosGroup/spv1.6 Hans-Kristian Arntzen 2022-01-06 15:51:11 +0100
  • e8b30cc31d
    Merge pull request #1838 from KhronosGroup/fix-1811 Hans-Kristian Arntzen 2022-01-06 14:41:29 +0100
  • 7c12228359 Add sanity test for SPIR-V 1.6 modules. Hans-Kristian Arntzen 2022-01-06 14:16:28 +0100
  • 7c83fc22fa Add support for LocalSizeId. Hans-Kristian Arntzen 2022-01-05 15:53:51 +0100
  • 35bb328443 Test: Add --allow-localsizeid flag for spirv-val. Hans-Kristian Arntzen 2022-01-05 15:53:29 +0100
  • eadca962c8
    Merge pull request #1837 from KhronosGroup/roll-deps Hans-Kristian Arntzen 2022-01-05 17:33:39 +0100
  • a10d72e3b1
    Merge pull request #1834 from chirsz-ever/chirsz/fix-msl-copy-array Hans-Kristian Arntzen 2022-01-05 16:10:18 +0100
  • fe8848a6f2 Roll dependencies. Hans-Kristian Arntzen 2022-01-05 14:51:36 +0100
  • 9c0b74f73b
    Merge pull request #1836 from KhronosGroup/pr-1824-fixup Hans-Kristian Arntzen 2022-01-05 14:13:23 +0100
  • be333e0cab MSL: Move float2->3 TessCoord fixup to a better location. Hans-Kristian Arntzen 2022-01-05 13:31:51 +0100
  • 2793d22af5 Merge branch 'master' of git://github.com/cfnptr/SPIRV-Cross Hans-Kristian Arntzen 2022-01-05 12:53:45 +0100
  • e0ae55d5e2
    Merge pull request #1822 from etra0/add-diff Hans-Kristian Arntzen 2022-01-05 12:45:19 +0100
  • 55a0291ce5
    Merge pull request #1817 from etra0/fix-1784 Hans-Kristian Arntzen 2022-01-05 12:43:24 +0100
  • 90c252274d
    MSL: Allow copy array from UniformConstant storage chirsz-ever 2022-01-05 17:45:21 +0800
  • c756e76476
    GLSL: Use trinary to prevent percision issues. sindney 2021-12-29 19:40:27 +0800
  • c2e8918862
    Merge branch 'KhronosGroup:master' into hlsl-tesselation Try 2021-12-23 23:28:49 +0100
  • fd6267ac64 Relax compilation loop detection. Sebastián Aedo 2021-12-09 16:17:46 -0300
  • e876e9a626 Check how many times a variable is forwarded. Sebastián Aedo 2021-12-15 18:34:10 -0300
  • 2acf0e73dd Fix gl_TessCoord arguments presence. Update reference shaders. Nikita Fediuchin 2021-12-20 22:58:21 +0200
  • a66984072b Fix incorrect MSL gl_TessCoord variable type Nikita Fediuchin 2021-12-17 22:51:18 +0200
  • 2bb051206b test_shaders: Add the option to generate diff instead. Sebastián Aedo 2021-12-09 13:29:12 -0300
  • 905b8244e7 Clamp vector element access to vector size. Sebastián Aedo 2021-11-11 12:57:57 -0300
  • e9cc640334
    Merge pull request #1815 from etra0/fix-1768 Hans-Kristian Arntzen 2021-11-30 14:21:40 +0100
  • 25868923da
    Merge pull request #1819 from sindney/master Hans-Kristian Arntzen 2021-11-30 14:18:25 +0100
  • 6d8302ef14 MSL: Add 64 bit switch support Sebastián Aedo 2021-11-18 16:08:59 -0300
  • 4b0584ce70 ESSL: Vertex shader input doesn't support array types. xinhou 2021-11-26 10:06:42 +0800
  • 37dfb3f45f
    Merge pull request #1794 from etra0/master Hans-Kristian Arntzen 2021-11-15 15:05:10 +0100
  • 5345051a85 Removed tracking of OpConstant and OpPhi. Sebastián Aedo 2021-11-13 14:13:30 -0300
  • 7c3cb0b12c
    Merge pull request #1810 from billhollings/early-frag-tests-depth-out Hans-Kristian Arntzen 2021-11-13 16:25:51 +0100
  • 248e9ae9ed MSL: Don't output depth and stencil values with explicit early fragment tests. Bill Hollings 2021-11-12 14:17:00 -0500
  • 75e3752273 Added block.cases_32bit and reworked the cases fix Sebastián Aedo 2021-11-12 10:17:38 -0300
  • 401296d3b8
    Merge pull request #1808 from billhollings/depth-img-vs-depth-cmp Hans-Kristian Arntzen 2021-11-12 10:41:28 +0100
  • 03f678dec4 Cast the switch selector in GLSL to uint32_t Sebastián Aedo 2021-11-11 09:55:41 -0300
  • fd252b21ff Separate (partially) the tracking of depth images from depth compare ops. Bill Hollings 2021-11-08 15:59:45 -0500
  • 48046646ee Fixed wrong condition and formatting. Sebastián Aedo 2021-11-08 15:18:13 -0300
  • 2e0fb3a778
    Merge pull request #1807 from KhronosGroup/fix-1801 Hans-Kristian Arntzen 2021-11-07 18:15:21 +0100
  • f1b411c9e8 GLSL: Deal with buffer_reference_align. Hans-Kristian Arntzen 2021-11-07 15:43:57 +0100
  • 1adc53b107
    Merge pull request #1806 from KhronosGroup/fix-1777 Hans-Kristian Arntzen 2021-11-07 14:10:48 +0100
  • 21a15b90e5
    Merge pull request #1804 from KhronosGroup/fix-1759 Hans-Kristian Arntzen 2021-11-07 13:36:32 +0100
  • 2714f5410c CFG: Handle degenerate selection constructs. Hans-Kristian Arntzen 2021-11-07 12:37:23 +0100
  • e40d19bdbf MSL: Handle non-thread storage class in Modf/Frexp pointer versions. Hans-Kristian Arntzen 2021-11-07 10:49:26 +0100
  • f1d4aff85e
    Merge pull request #1805 from KhronosGroup/fix-1776 Hans-Kristian Arntzen 2021-11-07 12:36:42 +0100
  • 2c53d30664
    Merge pull request #1803 from KhronosGroup/fix-1802 Hans-Kristian Arntzen 2021-11-07 12:35:03 +0100
  • 4561ecddbd Handle Modf/Frexp in more cases. Hans-Kristian Arntzen 2021-11-07 11:27:20 +0100
  • d295c2a046
    Merge pull request #1800 from EddeDev/master Hans-Kristian Arntzen 2021-11-07 10:36:05 +0100
  • 849978653a
    Merge pull request #1798 from billhollings/tess-output-clip Hans-Kristian Arntzen 2021-11-07 10:35:24 +0100
  • 05e8e5a953 Correctly reflect declared buffer size for out of order members. Hans-Kristian Arntzen 2021-11-07 10:08:17 +0100
  • 4dcf64a99b
    Fixed potential compilation error in spirv_cross_containers.hpp Edvin Pettersson 2021-11-05 01:39:35 +0100
  • 3b615d0820 ESSL: Generate correct precision qualifiers & type literal suffix for ESSL xinhou 2021-11-03 18:55:50 +0800
  • 250a02967d Removed unnecessary tracking of types. Sebastián Aedo 2021-11-03 16:12:14 -0300
  • 4ebd56bf9e MSL: Correctly emit user(clip/cullN) for clip/cull builtins in tess output struct. Bill Hollings 2021-11-03 00:03:26 -0400
  • f099d714f3 Removing logic in the parser Sebastián Aedo 2021-11-02 17:17:13 -0300
  • 04293e03fd
    Merge pull request #1797 from KhronosGroup/clone-protocol Hans-Kristian Arntzen 2021-11-02 18:00:59 +0100
  • 0d03516382 Always use https protocol when cloning external test deps. Hans-Kristian Arntzen 2021-11-02 17:35:42 +0100
  • 061397e32e
    Merge pull request #1792 from billhollings/uniform-struct-packing-nested Hans-Kristian Arntzen 2021-11-01 13:02:16 +0100
  • 3eb5532979 Add 64 bit support for OpSwitch Sebastián Aedo 2021-10-28 19:57:41 -0300
  • be812c45e5 MSL: Remove over-zealous check for struct packing compatibility. Bill Hollings 2021-10-28 19:36:32 -0400
  • 66adba17a8
    Merge pull request #1791 from billhollings/msl-out-of-order-struct-offsets Hans-Kristian Arntzen 2021-10-28 18:03:54 +0200
  • 76cb807c19 MSL: Fix type redirection when struct members are reordered to align with offsets. Bill Hollings 2021-10-28 10:16:34 -0400
  • 29632959d2
    Merge pull request #1787 from KhronosGroup/fix-1786 Hans-Kristian Arntzen 2021-10-25 12:30:01 +0200
  • edf247fb1c MSL: Workaround compiler crashes when using threadgroup bool. Hans-Kristian Arntzen 2021-10-25 10:55:11 +0200
  • 43eecb2360 SPIRV-Cross contribution needed for INTEL_fragment_shader_ordering Erfan Ahmadi 2021-10-19 09:39:55 +0330
  • 257273c833 Review Fixes #1 Erfan Ahmadi 2021-10-23 15:55:55 +0330
  • 94dea2507e
    Merge pull request #1769 from audulus/spm2 Hans-Kristian Arntzen 2021-10-21 23:49:28 +0200
  • f5219f47c3 Add Package.swift. Taylor Holliday 2021-10-14 13:18:46 -0700
  • 2a56c2bc04
    Merge pull request #1783 from billhollings/more-unpacked-vectors Hans-Kristian Arntzen 2021-10-21 23:00:14 +0200
  • ab640bc3d3
    Merge pull request #1782 from KhronosGroup/fix-1781 Hans-Kristian Arntzen 2021-10-21 22:39:32 +0200
  • 974a0818b8 MSL: Support more usecases for unpacked vectors. Bill Hollings 2021-10-21 16:11:33 -0400
  • 2b5e17eca5 MSL: Never used templated array for RayQuery objects. Hans-Kristian Arntzen 2021-10-21 22:02:01 +0200
  • bc338710e1 MSL: Remove some redundant breaks. Hans-Kristian Arntzen 2021-10-21 22:01:50 +0200
  • 5afb3d313f MSL: Fix some trivial bugs not caught by CI when adding ray query. Hans-Kristian Arntzen 2021-10-21 21:53:15 +0200
  • 345a7d171c
    Merge pull request #1773 from congyue1977/master Hans-Kristian Arntzen 2021-10-21 15:56:15 +0200
  • 2895a43274 Fix unsupported exceptions for ConvertUToAccelerationStructure & BindingTableRecordOffset. 丛越 2021-10-21 19:01:38 +0800
  • d52ec1e196 Fix all requested changes, test_shaders.py supports compiling MSL 2.4 shaders, and the Intersection Query currently only supports MSL 2.4 on the iOS platform. 丛越 2021-10-21 17:46:45 +0800
  • 6d13c99273
    Merge pull request #1780 from billhollings/out-of-bounds-swizzle-fix Hans-Kristian Arntzen 2021-10-20 22:24:18 +0200
  • 595eb0c21d Per spec, support undefined behavior for out-of-bounds swizzles. Bill Hollings 2021-10-20 14:46:30 -0400
  • d41a2e1f52 SPIRV-Cross contribution needed for INTEL_fragment_shader_ordering Erfan Ahmadi 2021-10-19 09:39:55 +0330
  • 597f29d09d Support Metal 2.4 Intersection Query, Implement GL_EXT_ray_query. 丛越 2021-10-19 18:45:10 +0800
  • 54f3e14e98 Revert "Simplify directory structure." Taylor Holliday 2021-10-13 14:05:37 -0700
  • 823ac0a8a5 Update file paths. Taylor Holliday 2021-10-13 11:08:45 -0700
  • ce98f0e74f Add CI for SPM. Taylor Holliday 2021-10-13 11:01:21 -0700
  • c5db4dedbc Simplify directory structure. Taylor Holliday 2021-10-13 10:53:09 -0700
  • 18143f8186 Create Swift Package. Taylor Holliday 2021-10-13 10:41:17 -0700
  • e4243b898c
    Merge pull request #1766 from KhronosGroup/fix-1765 Hans-Kristian Arntzen 2021-10-13 16:46:53 +0200
  • 6382f15470 Test behavior around OpSelect with matrices. Hans-Kristian Arntzen 2021-10-13 15:52:04 +0200
  • 6071df5840 Fix wrong detection of trivial_mix_op. Hans-Kristian Arntzen 2021-10-13 15:34:00 +0200
  • 97a438d214
    Merge pull request #1757 from KhronosGroup/fix-1754 Hans-Kristian Arntzen 2021-09-30 17:04:30 +0200
  • f72bb3c6f5 Improve handling of INT_MIN/INT64_MIN literals. Hans-Kristian Arntzen 2021-09-30 16:17:04 +0200
  • 457c00bd07
    Merge pull request #1756 from KhronosGroup/fix-1753 Hans-Kristian Arntzen 2021-09-30 16:22:51 +0200
  • 91c25e8473
    Merge pull request #1755 from KhronosGroup/fix-1751 Hans-Kristian Arntzen 2021-09-30 16:22:34 +0200
  • 9b2a8c7622 HLSL: Ensure synthetic NumWorkgroups variable is considered active. Hans-Kristian Arntzen 2021-09-30 14:39:42 +0200
  • bb04156d3c CLI/HLSL: Don't set explicit binding for synthesized NumWorkgroups CBV. Hans-Kristian Arntzen 2021-09-30 14:27:05 +0200
  • 96d95fbb31 MSVC: Workaround crtdbg macroing free(). Hans-Kristian Arntzen 2021-09-30 14:12:08 +0200
  • 9462b90067
    Merge pull request #1752 from billhollings/function-constants-opquantize Hans-Kristian Arntzen 2021-09-30 14:06:10 +0200
  • 325f107c5b
    Merge pull request #1745 from billhollings/location-component-vecsize Hans-Kristian Arntzen 2021-09-30 14:02:25 +0200
  • ec054dad7f MSL: Support synthetic functions in function constants. Bill Hollings 2021-09-28 19:10:16 -0400
  • dee35bf3ce
    Merge pull request #1749 from billhollings/fastmath-quantize Hans-Kristian Arntzen 2021-09-27 13:09:33 +0200
  • ba66a91402 MSL: Use vec<T, n> in template SpvHalfTypeSelector for function spvQuantizeToF16(). Bill Hollings 2021-09-25 14:36:42 -0400
  • a2671e35b0 MSL: Consolidate spvQuantizeToF16() functions into a single template function. Bill Hollings 2021-09-24 14:41:15 -0400
  • 5742047b24 MSL: Honor infinities in OpQuantizeToF16 when compiling using fast-math. Bill Hollings 2021-09-23 16:26:02 -0400
  • 05ac99ae23
    Merge pull request #1748 from billhollings/fastmath-nocontraction Hans-Kristian Arntzen 2021-09-24 12:17:42 +0200
  • fb3defc9ef MSL: Honor DecorationNoContraction when compiling using fast-math. Bill Hollings 2021-09-23 14:37:08 -0400
  • 548a23da34 MSL: Track location component to match vecsize between shader stages. Bill Hollings 2021-09-20 17:57:11 -0400
  • fe1af2ae72
    Merge pull request #1747 from KhronosGroup/ci-fix Hans-Kristian Arntzen 2021-09-23 13:09:38 +0200
  • d579444a82
    Merge pull request #1744 from billhollings/location-attribute-fix Hans-Kristian Arntzen 2021-09-23 12:45:02 +0200
  • 6628e10fc6
    Merge pull request #1746 from billhollings/fast-math-per-vulkan Hans-Kristian Arntzen 2021-09-23 12:37:33 +0200
  • 3ca99bbbcc Remove tests for Ubuntu 16.04. Hans-Kristian Arntzen 2021-09-23 12:33:46 +0200
  • 0f12557695 Remove obsolete Travis CI YML. Hans-Kristian Arntzen 2021-09-23 12:32:40 +0200
  • 40141ffddf MSL: Selectively enable fast-math in MSL code to match Vulkan CTS results. Bill Hollings 2021-09-22 18:58:31 -0400
  • 86dfac12c8 MSL: Fix location and component variable matching between shader stages. Bill Hollings 2021-09-18 18:55:12 -0400
  • 73a0ec4480 feat: introduce Ryu for float-point literal generating. chirsz-ever 2021-09-17 17:41:10 +0800
  • b81334a513
    Merge pull request #1738 from billhollings/return-value-after-discard-terminator Hans-Kristian Arntzen 2021-09-15 11:55:39 +0200
  • 2a150f5a2f MSL: Add explanatory comment requested in PR review. Bill Hollings 2021-09-14 14:58:42 -0400
  • 6bf3b05fa1 HLSL: added support for domain shaders (aka tesselation evaluation) Try 2021-09-13 21:43:10 +0200
  • 35e92e6ffb MSL: Return fragment function value even when last SPIR-V Op is discard (OpKill). Bill Hollings 2021-09-12 16:28:21 -0400
  • c2500e504d
    Merge pull request #1735 from billhollings/add-const-op-exprs Hans-Kristian Arntzen 2021-09-06 11:31:18 +0200
  • 472f9d4f6d Add tests for OpSpecConstantOp ops OpQuantizeToF16 and OpSRem. Bill Hollings 2021-09-05 16:51:04 -0400
  • 5fb1ca4f0d Add support for additional ops in OpSpecConstantOp. Bill Hollings 2021-09-03 18:20:49 -0400
  • 51d8e7be94
    Merge pull request #1734 from KhronosGroup/buffer-reference-uvec2 Hans-Kristian Arntzen 2021-09-02 14:12:31 +0200
  • b8f1e71907 GLSL: Emit GL_EXT_buffer_reference_uvec2 as required. Hans-Kristian Arntzen 2021-09-02 13:11:36 +0200
  • d6fe75df10
    Merge pull request #1732 from KhronosGroup/fix-1731 Hans-Kristian Arntzen 2021-08-31 18:31:31 +0200
  • 23c4480d8e Fix switch fallthrough case in some cases. Hans-Kristian Arntzen 2021-08-31 17:24:09 +0200
  • 0e2880ab99
    Merge pull request #1729 from KhronosGroup/fix-1726 MoltenVK-1.1.5 Hans-Kristian Arntzen 2021-08-23 14:55:13 +0200
  • 2eea6a579b MSL: Consider that function/private variables can be block-like. Hans-Kristian Arntzen 2021-08-23 13:23:40 +0200
  • 840d4483bc
    Merge pull request #1728 from KhronosGroup/fix-1727 Hans-Kristian Arntzen 2021-08-23 13:26:34 +0200
  • 5b0cafb416 Track temporary access for OpArrayLength result. Hans-Kristian Arntzen 2021-08-23 12:43:41 +0200
  • c062b6b852
    Merge pull request #1725 from billhollings/fix-duplicate-glposition Hans-Kristian Arntzen 2021-08-23 11:37:10 +0200
  • fad1590786
    Merge pull request #1722 from billhollings/row-maj-mtx-store-from-const Hans-Kristian Arntzen 2021-08-23 11:29:01 +0200
  • 27e7abeab1
    Merge pull request #1724 from billhollings/msl-const-expr-casting Hans-Kristian Arntzen 2021-08-23 11:23:25 +0200
  • e76fcf9309 MSL: Add test for fixes to MSL constant expression type down-casting. Bill Hollings 2021-08-16 13:56:05 -0400
  • 3105e82b2e MSL: Fix duplicate gl_Position outputs when gl_Position defined but unused. Bill Hollings 2021-08-16 11:23:15 -0400
  • a75fe07546 MSL: Fix casting in constant expressions with different sizes. Bill Hollings 2021-08-12 16:19:46 -0400
  • 9552ca5473 MSL: Support row-major transpose when storing matrix from constant RHS matrix. Bill Hollings 2021-08-12 09:08:35 -0400
  • bab4e5911b
    Merge pull request #1716 from KhronosGroup/terminator-access-fix Hans-Kristian Arntzen 2021-07-29 15:48:51 +0200
  • cb613eb675 Handle value access in terminators. Hans-Kristian Arntzen 2021-07-29 15:24:28 +0200
  • 1964799fba
    Merge pull request #1715 from KhronosGroup/precise-fp16-fp64 Hans-Kristian Arntzen 2021-07-26 22:45:18 +0200
  • ac11a91792 GLSL: Emit precise for fp16/fp64 types as well. Hans-Kristian Arntzen 2021-07-26 22:05:55 +0200
  • cd22336a38
    Merge pull request #1712 from cdavis5e/msl-subgroup-ballot-simplify Hans-Kristian Arntzen 2021-07-22 12:15:33 +0200
  • 03ad13bae6 MSL: Simplify spvSubgroupBallot(). Chip Davis 2021-02-21 11:14:38 -0600
  • 18f3cd6810 GLSL: Ensure ray query object decls are flushed if allocated in Function. Hans-Kristian Arntzen 2021-07-20 12:03:07 +0200
  • e51630595f
    Merge pull request #1711 from KhronosGroup/fix-1690 Hans-Kristian Arntzen 2021-07-19 14:37:09 +0200
  • 5b227cc57c GLSL: Implement GL_EXT_ray_query. Hans-Kristian Arntzen 2021-07-19 13:36:37 +0200
  • 6196e3b029 MSL: Remove redundant path for SampleMask. Hans-Kristian Arntzen 2021-07-15 16:34:06 +0200
  • 2fcbef398c
    Merge pull request #1709 from billhollings/fix-sample-mask-in Hans-Kristian Arntzen 2021-07-15 16:32:35 +0200
  • fe08bf4af4 Remove EXPERIMENTAL from JSON reflection backend. Hans-Kristian Arntzen 2021-07-15 16:21:58 +0200
  • ebb5098def MSL: Adjust gl_SampleMaskIn for sample-shading and/or fixed sample mask. Bill Hollings 2021-07-13 21:22:13 -0400
  • be3988b13c
    Merge pull request #1706 from SpaceIm/fix/ios-bundle Hans-Kristian Arntzen 2021-07-13 13:23:48 +0200
  • a70ce5192e
    Merge pull request #1708 from KhronosGroup/fix-interpolant-access-chain Hans-Kristian Arntzen 2021-07-13 13:23:36 +0200
  • 71b83a18f4 MSL: Add test for scalar access chain pull interpolant. Hans-Kristian Arntzen 2021-07-13 12:21:42 +0200
  • d42c0b2e08
    Merge pull request #1707 from billhollings/fix-interpolant-access-chain Hans-Kristian Arntzen 2021-07-13 12:25:08 +0200
  • 3e04eee491 MSL: Fix setting SPIRVCrossDecorationInterpolantComponentExpr decoration. Bill Hollings 2021-07-12 14:52:07 -0400
  • d74eaabde0 fix cross-build to iOS/tvOS/watchOS SpaceIm 2021-07-11 15:22:43 +0200
  • 629e85f4ae [MSL] Fix as_type casts being used to bitcast to different sizes Mischa Alff 2021-07-01 19:37:37 +0200
  • 55b2874c0e
    Merge branch 'KhronosGroup:master' into master Mateusz Kielan 2021-07-01 05:49:40 +0200
  • 1ae2b58f19
    Merge pull request #1700 from pkasting/master Hans-Kristian Arntzen 2021-06-30 22:16:02 +0200
  • bf746bd680
    Merge pull request #1699 from KhronosGroup/pervertexnv Hans-Kristian Arntzen 2021-06-30 19:13:21 +0200
  • 7cdab07efe Fix -Wunreachable-code-aggressive. Peter Kasting 2021-06-30 09:17:59 -0700
  • 206ee8f171 GLSL: Support pervertexNV in NV barycentric extension. Hans-Kristian Arntzen 2021-06-30 15:58:13 +0200
  • c5b8022e61
    Merge pull request #1669 from KhronosGroup/1560-reuse1 Hans-Kristian Arntzen 2021-06-29 11:52:33 +0200
  • 54882ad16d Add GLSL.std.450.h to REUSE. 1560-reuse1 Hans-Kristian Arntzen 2021-06-29 11:00:23 +0200
  • 3781d49d7c .gitignore ignored new license text Jon Leech 2021-05-08 03:48:03 -0700
  • c862f8d22d Actually checkout repo into new reuse job Jon Leech 2021-05-08 03:44:57 -0700
  • f2a65545b8 Finish adding SPDX tags and setup a reuse checked in Github Actions CI Jon Leech 2021-05-08 01:47:48 -0700
  • 2ceca64004 Add missing copyright headers. Jon Leech 2021-05-08 01:24:34 -0700
  • 853e84e8bf
    Merge pull request #1698 from KhronosGroup/fix-1691 Hans-Kristian Arntzen 2021-06-29 10:56:34 +0200
  • d6b29ab017 HLSL: Rewrite how block IO is emitted. Hans-Kristian Arntzen 2021-06-28 14:24:29 +0200
  • 9338996f3b
    Merge pull request #1697 from KhronosGroup/fix-1693 Hans-Kristian Arntzen 2021-06-28 14:26:29 +0200
  • 3149095585
    Merge pull request #1696 from KhronosGroup/fix-1694 Hans-Kristian Arntzen 2021-06-28 13:03:06 +0200
  • d75666b170 GLSL: Emit num_views for OVR_multiview2. Hans-Kristian Arntzen 2021-06-28 12:55:37 +0200
  • 8216e87f02 Handle SPIR-V 1.4 selection constructs. Hans-Kristian Arntzen 2021-06-28 11:10:55 +0200
  • 9cdeefb5e3
    Merge pull request #1692 from Kangz/fix_default_copy_dtor Hans-Kristian Arntzen 2021-06-21 14:53:13 +0200
  • 6a85c695cc Fix IVariant -Wdeprecated-copy-with-dtor Corentin Wallez 2021-06-21 13:18:21 +0200
  • 5034332662 MSL: convert depth buffer fetch to regular texture read. atyuwen 2021-06-08 10:58:44 +0800
  • 2e1b5fb39e
    Merge pull request #1686 from KhronosGroup/fix-1684 Hans-Kristian Arntzen 2021-06-03 14:13:18 +0200
  • fa42f1ce34
    Merge pull request #1685 from KhronosGroup/fix-1683 Hans-Kristian Arntzen 2021-06-03 12:21:27 +0200
  • 449f68ef3b Ensure loop control flow hints only appear above loops. Hans-Kristian Arntzen 2021-06-03 12:19:10 +0200
  • d62b3c2b92 GLSL: Implement control flow hints. Hans-Kristian Arntzen 2021-06-03 12:00:29 +0200
  • 165dbff228 Handle odd type for textureGather component. Hans-Kristian Arntzen 2021-06-03 11:37:45 +0200
  • 585fc6f3cb MSL: Always enable support for base vertex/index on iOS. Hans-Kristian Arntzen 2021-06-03 11:27:49 +0200
  • a6ce49ca24
    Merge pull request #1680 from xndcn/cc Hans-Kristian Arntzen 2021-05-27 11:56:54 +0200
  • 02fb8f2a24 Add comment after inf/nan float number for clarifying. xndcn 2021-05-26 22:43:26 +0800
  • ff61890722
    Merge pull request #1679 from okuoku/fix-c-sample-code Hans-Kristian Arntzen 2021-05-21 18:43:08 +0200
  • 38c6ef1d56 Fix C sample code in README.md okuoku 2021-05-22 01:18:26 +0900
  • faec1a8643
    Merge pull request #1678 from KhronosGroup/fix-1674 Hans-Kristian Arntzen 2021-05-21 17:37:02 +0200
  • 9ea0e8b859
    Merge pull request #1677 from KhronosGroup/fix-1673 Hans-Kristian Arntzen 2021-05-21 17:22:48 +0200
  • c87cb54499 MSL: Add CLI option for sampler suffix. Hans-Kristian Arntzen 2021-05-21 16:47:41 +0200
  • bf3793dd35 MSL: Improve handling of split tessellation access chains. Hans-Kristian Arntzen 2021-05-21 16:32:03 +0200
  • a6c9514856
    Merge pull request #1676 from KhronosGroup/fix-1671 Hans-Kristian Arntzen 2021-05-21 15:43:58 +0200
  • 0214990e7c
    Merge pull request #1675 from KhronosGroup/fix-1670 Hans-Kristian Arntzen 2021-05-21 14:27:07 +0200
  • 26a4986009 GLSL: Implement noncoherent framebuffer fetch. Hans-Kristian Arntzen 2021-05-21 14:21:13 +0200
  • 99ae0d32e9 MSL: Handle array with component when we cannot rely on user() attrib. Hans-Kristian Arntzen 2021-05-21 13:03:05 +0200
  • a64ddcdd49 MSL: Handle array of IO variable with Component decoration. Hans-Kristian Arntzen 2021-05-21 12:31:33 +0200
  • 418542eaef
    Merge pull request #1668 from KhronosGroup/fix-1665 Hans-Kristian Arntzen 2021-05-07 13:51:24 +0200
  • b8115ffbe0 HLSL: Implement invariant as precise. Hans-Kristian Arntzen 2021-05-07 13:15:55 +0200
  • e47a30e807 Honor NoContraction qualifier. Hans-Kristian Arntzen 2021-05-07 12:28:08 +0200
  • 0eeaffe048 Merge branch '16-bit-int-types-glsl' Hans-Kristian Arntzen 2021-05-07 11:13:30 +0200
  • 6dbab0df47 Update reference output. Hans-Kristian Arntzen 2021-05-07 11:12:22 +0200
  • 0408c592dd Fixed 16 bit int types Przemog1 2021-05-05 21:41:53 +0200
  • ec74efaeec Fixed 16 bit int types Przemog1 2021-05-05 21:41:53 +0200
  • 6439cc2748
    Merge pull request #4 from KhronosGroup/master Mateusz Kielan 2021-05-03 23:42:55 +0200
  • 72a2ec4c1b
    MSL: Fix '--msl-multi-patch-workgroup' out of bounds reads when dispatching more threads than control points (#1662) Lukas Taparauskas 2021-04-29 21:01:26 +0300
  • 5245c91add Update MSL multi-patch test expectations. lukas.taparauskas 2021-04-29 11:24:54 +0300
  • 126f54a032 Undo change to MSL multi-patch hull output bound checks lukas.taparauskas 2021-04-29 10:54:29 +0300
  • 995c7981cc
    Merge pull request #1663 from billhollings/metal-arg-buff-padding-patch Hans-Kristian Arntzen 2021-04-26 20:43:33 +0200
  • 098cdd64f6 MSL: Padding for Metal argument buffers should not double-count SampledImages. Bill Hollings 2021-04-26 13:19:23 -0400
  • 22ca2ea593 Update MSL test expectations. lukas.taparauskas 2021-04-26 16:38:10 +0300
  • cf66c3817a Fix '--msl-multi-patch-workgroup' cases where thread count exceeds data bounds lukas.taparauskas 2021-04-26 15:10:17 +0300
  • c624d5387c
    Merge pull request #1660 from KhronosGroup/fix-1658 Hans-Kristian Arntzen 2021-04-23 15:21:00 +0200
  • 82a77e534e MSL: Use proper array for quad tess levels. Hans-Kristian Arntzen 2021-04-23 12:40:24 +0200
  • b38e3b4a47
    Merge pull request #1661 from KhronosGroup/fix-1659 Hans-Kristian Arntzen 2021-04-23 13:47:02 +0200
  • 0e963c62b6 HLSL: Support Shuffle wave ops. Hans-Kristian Arntzen 2021-04-23 13:03:35 +0200
  • bbcef69a45
    Merge pull request #1657 from KhronosGroup/fix-1607 Hans-Kristian Arntzen 2021-04-22 16:39:20 +0200
  • 532f65583e Rewrite how non-uniform qualifiers are handled. Hans-Kristian Arntzen 2021-04-22 13:54:43 +0200
  • d137abeef5
    Merge pull request #1655 from KhronosGroup/fix-1640 Hans-Kristian Arntzen 2021-04-20 16:35:02 +0200
  • 8e24e0b224
    Merge pull request #1654 from KhronosGroup/fix-1641 Hans-Kristian Arntzen 2021-04-20 16:34:53 +0200
  • 71eb1754e3
    Merge pull request #1653 from KhronosGroup/fix-1638 Hans-Kristian Arntzen 2021-04-20 16:34:44 +0200
  • 2cbc7f0f37
    Merge pull request #1652 from KhronosGroup/fix-1644 Hans-Kristian Arntzen 2021-04-20 16:34:11 +0200
  • b084f639cb
    Merge pull request #1651 from KhronosGroup/fix-1645 Hans-Kristian Arntzen 2021-04-20 16:34:01 +0200
  • c89b5a1a3f GLSL: Support shading rate builtins. Hans-Kristian Arntzen 2021-04-20 13:58:07 +0200
  • 3fd148450a GLSL: Implement gl_FragFullyCoveredNV. Hans-Kristian Arntzen 2021-04-20 13:44:52 +0200
  • f93a8fb1fe GLSL: Support GL_EXT_shader_image_load_formatted. Hans-Kristian Arntzen 2021-04-20 13:32:41 +0200
  • 90c70e6605 MSL: Handle variable access in OpSelect. Hans-Kristian Arntzen 2021-04-20 13:19:04 +0200
  • 96ba044f01 HLSL: Fix automatic location assignment in block IO. Hans-Kristian Arntzen 2021-04-20 13:03:58 +0200
  • 3cb8e7c223
    Merge pull request #1643 from KhronosGroup/fix-1639 Hans-Kristian Arntzen 2021-04-19 16:21:59 +0200
  • ae9ca7d73c MSL: Fix copy of arrays to/from stage IO variables. Hans-Kristian Arntzen 2021-04-19 11:46:30 +0200
  • 986196030d MSL: Don't use native arrays for tess level inputs. Hans-Kristian Arntzen 2021-04-16 15:02:26 +0200
  • 4a379a00f3 MSL: Don't emit native array for masked clip/cull distance. Hans-Kristian Arntzen 2021-04-16 14:19:07 +0200
  • 406af8ff4d c: Add C API for builtin stage IO reflection. Hans-Kristian Arntzen 2021-04-16 14:12:07 +0200
  • b4a380a04c Support reflecting builtins. Hans-Kristian Arntzen 2021-04-16 13:32:37 +0200
  • 852f2da63c Check SPIR-V 1.4 rules when reflecting resources. Hans-Kristian Arntzen 2021-04-16 12:50:18 +0200
  • 682a227f4b MSL: Make builtin argument type declaration context sensitive. Hans-Kristian Arntzen 2021-04-16 12:18:31 +0200
  • c1edd35d57 MSL: Use spvUnsafeArray for builtin arrays after all. Hans-Kristian Arntzen 2021-04-16 11:45:50 +0200
  • 7b9a591aa7 MSL: Hoist out to_tesc_invocation_id() in more places. Hans-Kristian Arntzen 2021-04-16 11:26:47 +0200
  • 75ed73818c MSL: Handle loading Clip/CullDistance in TESE. Hans-Kristian Arntzen 2021-04-14 15:10:02 +0200
  • a159334895 MSL: Correctly analyze if builtin block is active. Hans-Kristian Arntzen 2021-04-14 14:28:27 +0200
  • cea934c03f MSL: Test that we can capture cull distance to buffer. Hans-Kristian Arntzen 2021-04-14 14:02:43 +0200
  • 5826298697 MSL: Handle CullDistance better. Hans-Kristian Arntzen 2021-04-14 13:51:55 +0200
  • 23da445bd4 MSL: Emit multiple threadgroup slices for multi-patch. Hans-Kristian Arntzen 2021-04-14 13:13:13 +0200
  • b442500204 MSL: Unroll initializations of CullDistance/ClipDistance control points. Hans-Kristian Arntzen 2021-04-14 12:08:43 +0200
  • c9946296dd MSL: Fix initialization of masked threadgroup variables. Hans-Kristian Arntzen 2021-04-14 11:27:05 +0200
  • ee85bb345e Fix print_help comment. Hans-Kristian Arntzen 2021-04-14 10:51:51 +0200
  • faf80b08fc MSL: Don't report fallback location allocations as being "used". Hans-Kristian Arntzen 2021-04-09 18:55:10 +0200
  • adc5fe3615 C: Add C api for stage output masking. Hans-Kristian Arntzen 2021-04-09 15:11:30 +0200
  • 5e9c2d060e MSL: Cleanup fallback IO block emission. Hans-Kristian Arntzen 2021-04-09 14:59:45 +0200
  • e32c474911 MSL: Handle masking of TESC IO block members. Hans-Kristian Arntzen 2021-04-09 13:23:09 +0200
  • dc54f75eec MSL: Fixup gl_PerVertex names if we're emitting masked builtins. Hans-Kristian Arntzen 2021-04-09 12:58:21 +0200
  • 40f628f49c MSL: Add test for complex control point outputs. Hans-Kristian Arntzen 2021-04-09 10:45:05 +0200
  • 46c48ee6b5 MSL: Rewrite how IO blocks are emitted in multi-patch mode. Hans-Kristian Arntzen 2021-04-08 11:47:35 +0200
  • 425e968720 MSL: Handle flattening of patch block outputs as well. Hans-Kristian Arntzen 2021-04-07 17:02:30 +0200
  • 8e2dbe0d38 MSL: Do not declare patch variables on stack. Hans-Kristian Arntzen 2021-04-07 15:16:08 +0200
  • ff3f5bcba5 MSL: Handle masking of builtin control points. Hans-Kristian Arntzen 2021-04-07 14:35:00 +0200
  • 6ecdd64a91 MSL: Emit a masked builtin IO block if necessary. Hans-Kristian Arntzen 2021-04-07 13:36:22 +0200
  • 436b1250da MSL: Do not perform scalar fixups for control-point outputs. Hans-Kristian Arntzen 2021-04-07 13:33:26 +0200
  • 22c9b63e78 MSL: Fix argument_decl check for builtin. Hans-Kristian Arntzen 2021-04-07 12:56:09 +0200
  • c635c35c12 MSL: Temporarily allow empty output struct. Hans-Kristian Arntzen 2021-04-07 12:55:47 +0200
  • a59e25db18 MSL: Small refactors. Hans-Kristian Arntzen 2021-04-07 12:55:26 +0200
  • 74b2acab9b MSL: Always emit block variable for block types. Hans-Kristian Arntzen 2021-04-07 10:55:40 +0200
  • ae7bb41ef4 MSL: Test that we can mask location writes in TESC. Hans-Kristian Arntzen 2021-04-06 15:50:02 +0200
  • 3255d6cef0 MSL: Explicitly only consider masked variables to be thread-group-like. Hans-Kristian Arntzen 2021-04-06 15:13:19 +0200
  • ba93b6518d MSL: Fix masking of vertex block outputs. Hans-Kristian Arntzen 2021-04-06 14:43:34 +0200
  • a393de31e6 MSL: Refactor out variable/block member masking. Hans-Kristian Arntzen 2021-04-06 14:12:24 +0200
  • 857295a9ab MSL: Add tests for masking with --for-tess. Hans-Kristian Arntzen 2021-04-06 13:39:04 +0200
  • 43b6ea2c9a MSL: Remove position mask tests. They will fail compilation. Hans-Kristian Arntzen 2021-04-06 13:33:16 +0200
  • e7b37392bf MSL: Emit correct address space for masked arguments. Hans-Kristian Arntzen 2021-04-06 13:28:45 +0200