Commit Graph

  • bda1a93aa3 [*] Fix SM3.0 combined sampler register offsets master Jamie Reece Wilson 2024-08-18 17:55:28 +0100
  • 351791143c [*] Yet another dumb fuck issue hidden by a flag only the compiler exes can trigger Jamie Reece Wilson 2024-08-18 17:53:11 +0100
  • c5dbad906e [*] Untabify the not-mixed tabs and spaces for consistency Jamie Reece Wilson 2024-08-17 19:00:14 +0100
  • 3c4e9a931a [+] Dummy SM3.0 MSAA intrins Jamie Reece Wilson 2024-08-17 18:54:44 +0100
  • 65ac78c401 [*] Which shitlicker thought mixing tabs and spaces everywhere was a good idea? Jamie Reece Wilson 2024-08-17 16:30:31 +0100
  • 1f065b07f8 [*] https://reece.sx/data/ASKING.mp3 Jamie Reece Wilson 2024-08-17 16:11:25 +0100
  • 234f629e66 [*] What the actual fuck is going on with this formatting? Just use spaces Jamie Reece Wilson 2024-08-17 16:04:48 +0100
  • abd7a05d6e [*] Jon Leech and Hans-Kristian Arntzen are dragon eating spastics. Reintroduce the bullying of freaks and nonces. Jamie Reece Wilson 2024-08-17 16:02:55 +0100
  • aea4e49f71 [*] SM3.0 fixes Jamie Reece Wilson 2024-08-17 16:01:26 +0100
  • 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
  • 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 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
  • 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
  • 2ccc81fd82
    Merge pull request #2317 from KhronosGroup/fix-2309 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
  • 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
  • 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 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
  • fa0d4b9057 OpCopyObject declare a temp var of base type, not pointer type. Bill Hollings 2024-02-15 19:05:24 -0500
  • 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
  • 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
  • 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
  • 37a58e4c95
    Merge pull request #2246 from CodeLinaro/SPV_QCOM_image_processing Hans-Kristian Arntzen 2024-01-09 16:40:01 +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
  • 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 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
  • b093d271c5
    Merge pull request #2248 from billhollings/msl-fix-discrete-runtime-arrays-of-buffers Bill Hollings 2024-01-03 15:34:29 -0500
  • d47183c0db MSL: Ensure discrete runtime arrays of buffers have known length. Bill Hollings 2023-12-22 09:12:44 -0500
  • 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
  • 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
  • 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
  • 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
  • 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 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
  • 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
  • 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
  • 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
  • 43a59b7cff fix extraction of global variables, in case of atomics Try 2023-09-19 21:44:57 +0200
  • da9c861ed0 MSL: fix mutability for rayQueryEXT parameters Try 2023-09-16 19:33:27 +0200
  • 5e963d62fa
    Merge pull request #2197 from Try/rich-descriptor-fixup Hans-Kristian Arntzen 2023-09-12 11:42:26 +0200
  • 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
  • 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
  • bccaa94db8
    Merge pull request #2178 from billhollings/arg-buff-fixes Hans-Kristian Arntzen 2023-07-26 10:52:38 +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
  • 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
  • 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
  • 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
  • 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
  • 28b11e010a
    Merge pull request #2148 from etang-cw/FixDref Hans-Kristian Arntzen 2023-05-16 17:05:19 +0200
  • 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 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
  • 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
  • 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 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
  • 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 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
  • 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
  • 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
  • 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 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 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
  • 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
  • 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
  • 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
  • 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
  • f09ba27777
    Merge pull request #2035 from KhronosGroup/fix-2032 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
  • 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 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
  • 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
  • 50b4d5389b
    Merge pull request #1953 from KhronosGroup/bary-khr 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
  • 0d4ce028bf
    Merge pull request #1903 from KhronosGroup/fix-1900 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 53d94a982e
    Merge pull request #1852 from KhronosGroup/fix-1850 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 597f29d09d Support Metal 2.4 Intersection Query, Implement GL_EXT_ray_query. 丛越 2021-10-19 18:45:10 +0800
  • 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
  • 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
  • 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 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
  • 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. 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
  • 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
  • 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
  • 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
  • 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
  • 65b5ff7ece MSL: Don't emit weird reference type for spvUnsafeArray types. Hans-Kristian Arntzen 2021-04-06 13:27:56 +0200
  • e7824c8b6e MSL: Handle masked outputs in extract_global_variables. Hans-Kristian Arntzen 2021-04-06 12:57:00 +0200
  • 50a6bc058a MSL: Force builtin arrays for builtin array types. Hans-Kristian Arntzen 2021-04-06 12:25:22 +0200
  • 88b54f5dab MSL: Add tests for vertex output masking. Hans-Kristian Arntzen 2021-04-06 11:49:07 +0200
  • 394c038bfd MSL: Do not consider effective storage for any composite. Hans-Kristian Arntzen 2021-04-06 11:35:04 +0200
  • 04988b89b9 MSL: Handle effective storage for masked CP outputs. Hans-Kristian Arntzen 2021-03-26 17:28:42 +0100
  • f2b5fb3f45 MSL: Emit threadgroup storage class for masked control point outputs. Hans-Kristian Arntzen 2021-03-26 17:23:44 +0100
  • ea91579a7f MSL: Do not redirect tess access chains on masked outputs. Hans-Kristian Arntzen 2021-03-26 16:16:03 +0100
  • 9c1cadd440 Add --mask-stage-output-* CLI options. Hans-Kristian Arntzen 2021-03-26 15:58:41 +0100
  • f682e89188 MSL: Correctly emit array type for masked outputs. Hans-Kristian Arntzen 2021-03-26 15:58:23 +0100
  • 2a2d57df13 MSL: Sketch out API to aid LTO-style optimization. Hans-Kristian Arntzen 2021-03-25 18:08:49 +0100
  • 9a144bb2b9 Clean up member sorting. Hans-Kristian Arntzen 2021-03-26 11:00:35 +0100
  • 0997e81118 MSL: Sort builtin IO block members by builtin type. Hans-Kristian Arntzen 2021-03-25 16:48:01 +0100
  • b4aa6dacfa MSVC: Add /bigobj for debug builds. Hans-Kristian Arntzen 2021-04-06 14:59:53 +0200
  • 45818c14e4
    Merge pull request #1648 from billhollings/msl-pad-arg-buff-structs Hans-Kristian Arntzen 2021-04-19 10:36:02 +0200
  • b3bfe22eaa MSL: Fixes to support padding Metal argument buffer entries based on argument index. Bill Hollings 2021-04-18 17:34:55 -0400
  • daba0dfba6 MSL: Fixes to support padding Metal argument buffer entries based on argument index. Bill Hollings 2021-04-17 15:20:53 -0400
  • 9060e5a13c MSL: Fixes to support padding Metal argument buffer entries based on argument index. Bill Hollings 2021-04-16 15:00:59 -0400
  • 9866cf4496 MSL: Fixes to support padding Metal argument buffer entries based on argument index. Bill Hollings 2021-04-16 09:05:15 -0400
  • 6c0e11f907 Merge branch 'master' of https://github.com/billhollings/SPIRV-Cross into msl-pad-arg-buff-structs Bill Hollings 2021-04-15 10:04:45 -0400
  • 582749ac68
    Merge pull request #1650 from Dredhog/active-builtins-c-api Hans-Kristian Arntzen 2021-04-14 16:20:16 +0200
  • edde535574 c: Remove SPVC_PUBLIC_API prefix from API implementation lukas.taparauskas 2021-04-14 16:19:50 +0300
  • 215f31b33f c: Add missing API to query active builtins. lukas.taparauskas 2021-04-14 15:44:00 +0300
  • 17dab614dc MSL: Support padding Metal argument buffer entries based on argument index. Bill Hollings 2021-04-13 19:01:20 -0400
  • d2e1e7ba98 Fix Github CI in PRs. Hans-Kristian Arntzen 2021-03-26 18:40:43 +0100
  • 28ae7b8f35
    Merge pull request #1642 from mehmetoguzderin/msl-long-ulong-member Hans-Kristian Arntzen 2021-03-26 18:02:25 +0100
  • e2f7a753d2 Move condition to default block Mehmet Oguz Derin 2021-03-26 16:29:44 +0300
  • 0a0c9db9be
    MSL: Support long ulong types in buffers in 2.3+. Mehmet Oguz Derin 2021-03-26 02:41:26 +0300
  • 84d1f8aa2a
    Use Github actions CI tag. Hans-Kristian Arntzen 2021-03-12 15:36:03 +0100
  • 2e000a0be4 Add GitHub Actions script. Hans-Kristian Arntzen 2021-03-12 12:51:53 +0100
  • 60aa24566e
    Merge pull request #1633 from KhronosGroup/fix-1626 Hans-Kristian Arntzen 2021-03-09 15:17:21 +0100
  • ee31e84e30 GLSL: Handle complex load/store scenarios to gl_SampleMask. Hans-Kristian Arntzen 2021-03-08 11:51:51 +0100
  • fb1f295aaf
    Merge pull request #1635 from KhronosGroup/fix-1627 Hans-Kristian Arntzen 2021-03-09 10:21:35 +0100
  • 5d846acee5
    Merge pull request #1634 from KhronosGroup/fix-1625 Hans-Kristian Arntzen 2021-03-09 10:21:24 +0100
  • 0ac70fa7ca
    Merge pull request #1632 from KhronosGroup/fix-1629 Hans-Kristian Arntzen 2021-03-09 10:21:10 +0100
  • 4ca06c7278 Handle edge cases in OpCopyMemory. Hans-Kristian Arntzen 2021-03-08 14:09:32 +0100
  • aea6d29aa8 MSL: Add test for logical subgroup arith ops. Hans-Kristian Arntzen 2021-03-08 12:57:37 +0100
  • d6c2c1b39a HLSL: Support logical subgroup ops. Hans-Kristian Arntzen 2021-03-08 12:52:03 +0100
  • 5570043af3 GLSL: Add support for Logical subgroup ops. Hans-Kristian Arntzen 2021-03-08 12:06:46 +0100
  • bc4cb1b3c5 Throw if SPIR-V module has no entry points. Hans-Kristian Arntzen 2021-03-08 10:39:59 +0100
  • d57ab68a21
    Merge pull request #1630 from KhronosGroup/fix-1628 Hans-Kristian Arntzen 2021-02-26 15:51:52 +0100
  • 97796e0609 MSL: Deal with pointer-to-pointer qualifier ordering. Hans-Kristian Arntzen 2021-02-26 12:50:24 +0100
  • 621884d709
    Merge pull request #1622 from KhronosGroup/fix-1619 Hans-Kristian Arntzen 2021-02-17 20:46:06 +0100
  • da238e5f12
    Merge pull request #1623 from phuang/patch-2 Hans-Kristian Arntzen 2021-02-17 20:45:57 +0100
  • c66a571057
    Add two missing source files Peng Huang 2021-02-17 11:14:04 -0500
  • b1e36a1f78
    Merge pull request #1621 from KhronosGroup/fix-1618 Hans-Kristian Arntzen 2021-02-17 16:59:30 +0100
  • 85704f70bc MSL: Handle load and store to TessLevel array in TESC. Hans-Kristian Arntzen 2021-02-17 13:18:47 +0100
  • ce552f4f91 MSL: Gracefully assign automatic input locations to builtin attributes. Hans-Kristian Arntzen 2021-02-17 12:21:21 +0100
  • aa271c1460 MSL: Refactor out location consumption count computation. Hans-Kristian Arntzen 2021-02-17 11:29:33 +0100
  • 6f1f6775f3 Add comment where aux image atomic buffers are reflected from. Hans-Kristian Arntzen 2021-02-17 10:42:58 +0100
  • 92d379bab4
    Merge pull request #1620 from phuang/patch-1 Hans-Kristian Arntzen 2021-02-17 10:30:10 +0100
  • bc3416a18f
    Fix build errors on Windows Peng Huang 2021-02-16 20:42:00 -0500
  • bae17e8204
    Merge pull request #1617 from KhronosGroup/fix-1608 Hans-Kristian Arntzen 2021-02-16 11:10:07 +0100
  • 5789e3eed9
    Merge pull request #1616 from KhronosGroup/fix-1609 Hans-Kristian Arntzen 2021-02-15 18:19:55 +0100
  • daddbd4078 MSL: Fixup type when using tessellation levels in TESC functions. Hans-Kristian Arntzen 2021-02-15 13:28:11 +0100
  • 0ad12a0036 MSL: Always return [[position]] when required. Hans-Kristian Arntzen 2021-02-15 12:49:37 +0100
  • 05a1a07f70
    Merge pull request #1615 from KhronosGroup/fix-1612 Hans-Kristian Arntzen 2021-02-15 11:45:20 +0100
  • 09dc76f68a c: Add missing IOS_SUPPORT_BASE_VERTEX_INSTANCE option. Hans-Kristian Arntzen 2021-02-15 11:43:46 +0100
  • 8f5ab50fb8
    Merge pull request #1614 from KhronosGroup/fix-1610 Hans-Kristian Arntzen 2021-02-15 11:40:25 +0100
  • 21a931613e HLSL: Add vector to illegal names list. Hans-Kristian Arntzen 2021-02-15 11:38:14 +0100
  • 4741bbaa64
    Merge pull request #1606 from billhollings/position-invariance Bill Hollings 2021-01-29 13:36:15 -0500
  • 8e03cb60a5 Expose position invariance. Bill Hollings 2021-01-28 16:13:20 -0500
  • 84a41cd488
    Merge pull request #1603 from KhronosGroup/small-improvements Hans-Kristian Arntzen 2021-01-22 16:30:57 +0100
  • ea02a0c03a Check entry point variables in is_hidden_variables. Hans-Kristian Arntzen 2021-01-22 13:48:16 +0100
  • 4bedad3860 Handle nonuniformEXT qualifier for acceleration structures. Hans-Kristian Arntzen 2021-01-22 13:13:56 +0100
  • 7ab3f3f74e Deal better with CompositeExtract from constant composite. Hans-Kristian Arntzen 2021-01-22 12:17:05 +0100
  • 66fb0bd9df GLSL: Handle tracing against incoming payload/callable. Hans-Kristian Arntzen 2021-01-22 11:22:10 +0100
  • 9acb9ec31f
    Merge pull request #1594 from KhronosGroup/fix-1591 Hans-Kristian Arntzen 2021-01-15 10:46:23 +0100
  • a5eaf2f44a
    Merge pull request #1595 from KhronosGroup/copyright-update Hans-Kristian Arntzen 2021-01-14 16:10:07 +0100
  • 4704482bbc meta: Update copyright headers to 2021. Hans-Kristian Arntzen 2021-01-14 16:07:49 +0100
  • 4c866e4662 Fix pathological complexity explosion for certain shaders. Hans-Kristian Arntzen 2021-01-14 15:58:19 +0100
  • 820179bf46
    Merge pull request #1590 from KhronosGroup/fix-1584 Hans-Kristian Arntzen 2021-01-09 22:28:19 +0100
  • 2097c30985 GLSL: Support both SPV_KHR_ray_tracing and NV_ray_tracing. Hans-Kristian Arntzen 2021-01-08 11:37:29 +0100
  • 702c903f98
    Merge pull request #1589 from KhronosGroup/roll-deps Hans-Kristian Arntzen 2021-01-08 14:58:44 +0100
  • ce18d1b8a5 CLI: Fix silly regression with handling of -V. Hans-Kristian Arntzen 2021-01-08 10:47:46 +0100
  • 5d82d32e0f Roll dependencies. Hans-Kristian Arntzen 2021-01-08 10:37:46 +0100
  • 0e5078dc0c
    Merge pull request #1588 from KhronosGroup/fix-1582 Hans-Kristian Arntzen 2021-01-08 10:37:19 +0100
  • 893a011299 MSL: Fix various bugs with framebuffer fetch on macOS and argument buffers. Hans-Kristian Arntzen 2021-01-07 15:00:45 +0100
  • 3136e34215 MSL: Always use input_attachment_index for framebuffer fetch binding. Hans-Kristian Arntzen 2021-01-07 14:30:35 +0100
  • 134a520034
    Merge pull request #1587 from KhronosGroup/refactor-active-variable-consideration Hans-Kristian Arntzen 2021-01-08 10:16:22 +0100
  • 03ee71e86c Add test for pure initializer gl_FragDepth. Hans-Kristian Arntzen 2021-01-07 12:18:07 +0100
  • 3776d8978c GLSL: Force block declaration if clip/cull is used in tesc. Hans-Kristian Arntzen 2021-01-07 12:14:49 +0100
  • 014b3bc5ea MSL: Make sure initialized output builtins are considered active. Hans-Kristian Arntzen 2021-01-07 12:00:21 +0100
  • a4a9b53b5b MSL: Always enable Outputs in vertex stages. Hans-Kristian Arntzen 2021-01-07 11:20:10 +0100
  • fa76d01203 MSL: Only consider builtin variables if they are part of IO interface. Hans-Kristian Arntzen 2021-01-07 10:28:06 +0100
  • c8837d7d80 MSL: Very slight refactor. Hans-Kristian Arntzen 2021-01-07 10:27:14 +0100
  • 234c65c0f3
    Merge pull request #1585 from KhronosGroup/fix-1569 Hans-Kristian Arntzen 2021-01-07 09:51:37 +0100
  • 72e9f619a9
    Merge pull request #1583 from KhronosGroup/fix-1567 Hans-Kristian Arntzen 2021-01-07 09:51:22 +0100
  • 42ec132357
    Merge pull request #1581 from KhronosGroup/fix-1554 Hans-Kristian Arntzen 2021-01-07 09:51:09 +0100
  • c033a93951 GLSL: Fix -Wshadow error. Hans-Kristian Arntzen 2021-01-06 12:59:57 +0100
  • 1a28a04333 GLSL: Update SPIR-V headers for modified ray tracing opcodes. Hans-Kristian Arntzen 2021-01-06 11:32:26 +0100
  • 02b7f9cbe9 CLI: Add stdin support. Hans-Kristian Arntzen 2021-01-06 11:06:41 +0100
  • efed4c9738 MSL: Fix initializer for tess level outputs. Hans-Kristian Arntzen 2021-01-06 10:39:39 +0100
  • ab9200ffdf MSL: Don't flatten builtin arrays unless they're part of IO interface. Hans-Kristian Arntzen 2021-01-06 10:33:17 +0100
  • df4f8ef8fe MSL: Emit correct initializer for tessellation control points. Hans-Kristian Arntzen 2021-01-05 13:57:15 +0100
  • ad3e1584f9 MSL: Handle initializers for tess levels. Hans-Kristian Arntzen 2021-01-05 13:25:50 +0100
  • 39fee93906 GLSL: Refactor out Output variable initialization. Hans-Kristian Arntzen 2021-01-05 12:50:36 +0100
  • 6a3ea0385e GLSL: Add test for initializing tess level output. Hans-Kristian Arntzen 2021-01-05 12:12:26 +0100
  • 175381fe08 GLSL: Handle some extreme edge cases in Output variable initialization. Hans-Kristian Arntzen 2021-01-04 16:48:35 +0100
  • 7b7a21c405
    Merge pull request #1578 from KhronosGroup/fix-1568 Hans-Kristian Arntzen 2021-01-05 10:12:40 +0100
  • 1a38fec382 Minor redundant nit. Hans-Kristian Arntzen 2021-01-04 12:07:48 +0100
  • a1c784f002 More robust handling of initialized output builtin variables. Hans-Kristian Arntzen 2021-01-04 11:58:50 +0100
  • 9a304fe931 Handle output IO block initializers more robustly. Hans-Kristian Arntzen 2021-01-04 11:16:58 +0100
  • 49ab12919c
    Merge pull request #1577 from KhronosGroup/fix-1574 Hans-Kristian Arntzen 2021-01-04 16:37:49 +0100
  • 3514c9ff33
    Merge pull request #1576 from KhronosGroup/fix-1571 Hans-Kristian Arntzen 2021-01-04 15:05:06 +0100
  • 3a85d1c80c CMake: Disable compiler extensions explicitly. Hans-Kristian Arntzen 2021-01-04 10:17:24 +0100
  • ddb3c65648 Handle reserved identifiers for functions. Hans-Kristian Arntzen 2021-01-04 09:59:26 +0100
  • c4ff129fe3 MSL: Handle reserved identifiers for entry point. Hans-Kristian Arntzen 2021-01-04 09:40:11 +0100
  • e50f7d1ce8
    Merge pull request #1566 from KhronosGroup/subgroup-table-fix Hans-Kristian Arntzen 2020-12-11 14:38:13 +0100
  • c8765a75f2 GLSL: Fix KHR subgroup extension table for subgroups. Hans-Kristian Arntzen 2020-12-11 12:24:34 +0100
  • 762c3082ae
    Merge pull request #1564 from KhronosGroup/fix-1558 Hans-Kristian Arntzen 2020-12-07 14:07:38 +0100
  • 1eb42eb18c
    Merge pull request #1563 from KhronosGroup/fix-1559 Hans-Kristian Arntzen 2020-12-07 13:13:52 +0100
  • a11c4780d0 GLSL: Emit nonuniformEXT in correct place for late-combined samplers. Hans-Kristian Arntzen 2020-12-07 13:00:15 +0100
  • dc940846d7 GLSL/HLSL: Disallow VariablePointers capability outright. Hans-Kristian Arntzen 2020-12-07 12:16:02 +0100
  • 6d10da0224
    Merge pull request #1553 from comex/no-subgroups-in-vertex-shaders Hans-Kristian Arntzen 2020-12-02 19:29:19 +0100
  • f41b59b36e
    Merge pull request #1557 from KhronosGroup/mit-dual-license-api Hans-Kristian Arntzen 2020-12-01 16:50:11 +0100
  • cf1e9e0643 Add MIT dual license for the SPIRV-Cross API. Hans-Kristian Arntzen 2020-11-25 15:22:08 +0100
  • 0b79db773f Merge branch 'master' of git://github.com/js6i/SPIRV-Cross Hans-Kristian Arntzen 2020-12-01 14:17:35 +0100
  • c09a65c12d MSL: Added fmin3 and fmax3 library functions to the illegal name list. Jan Sikorski 2020-11-27 14:55:44 +0100
  • 5a85fa9400 msl: Don't try to use [[thread_index_in_simdgroup]] in vertex shaders. comex 2020-11-26 17:12:06 -0500
  • be527632a6 Merge branch 'unused' of git://github.com/comex/SPIRV-Cross Hans-Kristian Arntzen 2020-11-25 23:06:28 +0100
  • c80cbde7aa spirv_msl: Don't add fixup hooks for builtin variables if they're unused. comex 2020-11-25 12:43:01 -0500
  • 3d16060c32
    Merge pull request #1551 from cdavis5e/msl-subgroup-inactive-ballot-mask Hans-Kristian Arntzen 2020-11-25 17:00:53 +0100
  • 1e67b21ee9 MSL: Don't mask off inactive bits in ballot masks. Chip Davis 2020-11-23 12:29:47 -0600
  • 1f178be3c9 Merge branch 'msl-sample-rate-position' of git://github.com/cdavis5e/SPIRV-Cross Hans-Kristian Arntzen 2020-11-25 11:14:08 +0100
  • fd738e3387 MSL: Adjust FragCoord for sample-rate shading. Chip Davis 2020-11-20 15:41:46 -0600
  • 782916a797
    Merge pull request #1549 from KhronosGroup/various-fixes Hans-Kristian Arntzen 2020-11-23 17:14:17 +0100
  • e07f0a9df5 GLSL: Fix buffer_reference with aliased names. Hans-Kristian Arntzen 2020-11-23 16:36:49 +0100
  • c5826b4b69 GLSL: Emit storage qualifiers for buffer_reference. Hans-Kristian Arntzen 2020-11-23 16:26:33 +0100
  • 650b5e1b12 HLSL: Fix validation with FXC for test. Hans-Kristian Arntzen 2020-11-23 16:03:24 +0100
  • 6a614cc7f7 Normalize all internal workaround methods to use spv prefix. Hans-Kristian Arntzen 2020-11-23 15:42:27 +0100
  • 35d3b9c3e7 Merge branch 'msl-subgroup-ops-2' of git://github.com/cdavis5e/SPIRV-Cross Hans-Kristian Arntzen 2020-11-23 14:20:06 +0100
  • dabdf4eff6
    Merge pull request #1547 from scribam/cmake-minimum-required Hans-Kristian Arntzen 2020-11-23 14:12:14 +0100
  • 1eb4852856 CMake: Set minimum required version to 3.0 scribam 2020-11-21 17:38:54 +0100
  • 68908355a9 MSL: Expand subgroup support. Chip Davis 2020-11-18 23:16:46 -0600
  • 58291963c6 Merge branch 'glsl-vertex-attrib-64bit' of git://github.com/rdb/SPIRV-Cross Hans-Kristian Arntzen 2020-11-17 09:41:05 +0100
  • df5e3730ca GLSL: Require GL_ARB_vertex_attrib_64bit for double input in pre-4.10 rdb 2020-11-12 22:59:28 +0100
  • b3c59263a0
    Merge pull request #1541 from cdavis5e/msl-ios-features Hans-Kristian Arntzen 2020-11-16 09:43:40 +0100
  • 88e25e60ec MSL: Expose some more features on iOS. Chip Davis 2020-11-14 01:57:11 -0600
  • 1ee2d13873 MSL: Add missing reference file. Hans-Kristian Arntzen 2020-11-11 16:25:01 +0100
  • ef0256c23e Fix switch fallthrough Hans-Kristian Arntzen 2020-11-11 16:21:18 +0100
  • 0d6fad4ab9 Merge branch 'extract_subgroup_ops' of git://github.com/js6i/SPIRV-Cross Hans-Kristian Arntzen 2020-11-11 16:17:23 +0100
  • 9c2c0a23b9
    Merge pull request #1533 from rdb/texture-fetch-size-fallbacks Hans-Kristian Arntzen 2020-11-11 16:14:39 +0100
  • 10fa5f62aa GLSL: Legacy / extension fallbacks for textureSize and texelFetch rdb 2020-11-09 15:26:46 +0100
  • f0239bce05 MSL: extract global variables from subgroup ballot operations Jan Sikorski 2020-10-29 10:02:07 +0100
  • 6fc2a0581a Run format_all.sh. Hans-Kristian Arntzen 2020-11-08 13:59:52 +0100
  • 71fcf0d9e6 Update texture gather test result. Hans-Kristian Arntzen 2020-11-08 13:54:30 +0100
  • 008f3baad7 Merge branch 'arb-texture-gather' of git://github.com/rdb/SPIRV-Cross Hans-Kristian Arntzen 2020-11-08 13:54:07 +0100
  • 46bf1e99d6
    Merge pull request #1525 from cdavis5e/msl-interpolation-functions Hans-Kristian Arntzen 2020-11-07 17:04:56 +0100
  • 509908d8db GLSL: Add error checking and extension fallback for textureGather rdb 2020-11-07 00:01:57 +0100
  • 683c3f5c3f
    Merge pull request #1530 from rdb/legacy-glsl-round Hans-Kristian Arntzen 2020-11-07 16:40:18 +0100
  • ea334c14bc
    Merge pull request #1527 from rdb/legacy-transpose Hans-Kristian Arntzen 2020-11-07 16:37:59 +0100
  • 2417010046
    Merge pull request #1528 from rdb/fix-legacy-vertex-shader-lod Hans-Kristian Arntzen 2020-11-07 16:33:50 +0100
  • 1648747fa7
    Merge pull request #1529 from KhronosGroup/fix-msl-gather-regression Hans-Kristian Arntzen 2020-11-07 16:32:38 +0100
  • b3bd674aa7 GLSL: Remove unused lod argument from legacy_tex_op() rdb 2020-11-07 12:43:53 +0100
  • bf71994dae GLSL: implement transpose() in GLSL 1.10 / ES 1.00 rdb 2020-11-05 17:09:33 +0100
  • 9e6e5d2738 GLSL: Fix round/roundEven for legacy GLSL. rdb 2020-11-06 17:34:38 +0100
  • e8c500ceef GLSL: Fix support for textureLod in legacy vertex shaders rdb 2020-11-05 22:55:44 +0100
  • db13762297 MSL: Fix regression in image gather handling. Hans-Kristian Arntzen 2020-11-06 16:09:51 +0100
  • aca9b6879a MSL: Support pull-model interpolation on MSL 2.3+. Chip Davis 2020-11-02 20:56:46 -0600
  • a20c768698
    Merge pull request #1524 from rdb/hlsl-round-even Hans-Kristian Arntzen 2020-11-05 13:24:25 +0100
  • 854f566869 HLSL: Support roundEven() in HLSL SM 4.0 and above rdb 2020-11-03 21:04:22 +0100
  • 2e1bdeb212
    Merge pull request #1520 from rdb/dx9-dref-samplers Hans-Kristian Arntzen 2020-11-03 20:51:17 +0100
  • 135933d59e HLSL: Add regression test for SM3.0 texture samplers rdb 2020-11-03 18:15:05 +0100
  • 18893ba3b9 HLSL: Support depth comparison texture sampling in SM 2/3. rdb 2020-10-31 12:06:15 +0100
  • fc644b50e6
    Merge pull request #1523 from KhronosGroup/fix-1512 Hans-Kristian Arntzen 2020-11-03 13:16:54 +0100
  • 512e851185
    Merge pull request #1522 from KhronosGroup/fix-1510 Hans-Kristian Arntzen 2020-11-03 13:16:18 +0100
  • b3344174f7 HLSL: Add option to flatten matrix vertex input semantics. Hans-Kristian Arntzen 2020-11-03 11:18:32 +0100
  • 1f018b0fb8 Parser: Don't assume OpTypePointer will always take a SPIRType. Hans-Kristian Arntzen 2020-11-03 10:51:56 +0100
  • 244839d350
    Merge pull request #1516 from billhollings/VK_EXT_descriptor_indexing Hans-Kristian Arntzen 2020-11-03 10:15:36 +0100
  • 4bdd49df3f Syntax and format updates from code review. Bill Hollings 2020-11-02 22:15:20 -0500
  • c5a3f37a1c
    Merge pull request #1519 from cdavis5e/msl-mac-comparison-bias-grad Hans-Kristian Arntzen 2020-11-02 20:01:14 +0100
  • dcd66c283c
    Merge pull request #1521 from devshgraphicsprogramming/master Hans-Kristian Arntzen 2020-11-02 19:52:43 +0100
  • 6402586015 Updated ref file for subgroups_basicvoteballot.vk.comp criss 2020-11-02 18:40:56 +0100
  • 9a1af25f02
    Merge pull request #2 from KhronosGroup/master Mateusz Kielan 2020-10-31 21:54:58 +0100
  • 6c5f394b09 Fix some bad assumptions about emulating subgroupBarrier devsh 2020-10-31 21:46:59 +0100
  • 7f67abe0fe Minor format and typo updates from code review. Bill Hollings 2020-10-30 16:05:44 -0400
  • 547c29f7bb MSL: Allow Bias and Grad arguments with comparison on Mac in MSL 2.3. Chip Davis 2020-10-27 22:25:18 -0500
  • 8884b34940
    Merge pull request #1517 from atyuwen/master Hans-Kristian Arntzen 2020-10-30 15:51:18 +0100
  • 303f813166
    Merge pull request #1518 from KhronosGroup/fix-nonuniform-bracket-handling Hans-Kristian Arntzen 2020-10-30 15:48:37 +0100
  • 439b666829 GLSL: Fix nonuniformEXT injection. Hans-Kristian Arntzen 2020-10-30 13:45:15 +0100
  • 871a023877 fixed compile error with -std=c++20 atyuwen 2020-10-30 17:30:46 +0800
  • 541a801fed
    Merge pull request #1514 from cdavis5e/msl-mac-framebuffer-fetch Hans-Kristian Arntzen 2020-10-30 08:09:41 +0100
  • c8a43876c7
    added metal keyworld: "level" (#1501) Yuwen Wu 2020-10-30 15:07:25 +0800
  • b7b0e804e5 MSL: Support run-time sized image and sampler arrays (GL_EXT_nonuniform_qualifier/SPV_EXT_descriptor_indexing). Bill Hollings 2020-10-29 18:50:42 -0400
  • c20d5945a2 MSL: Allow framebuffer fetch on Mac in MSL 2.3. Chip Davis 2020-10-27 21:42:33 -0500
  • 78c6d2d628
    Merge pull request #1509 from cdavis5e/mac-post-depth-coverage Hans-Kristian Arntzen 2020-10-29 09:50:44 +0100
  • 08e49bfd67
    Merge pull request #1508 from KhronosGroup/fix-1507 Hans-Kristian Arntzen 2020-10-28 16:04:14 +0100
  • 346b0b6c21
    Merge pull request #1493 from KhronosGroup/ubo-row-major-load-workaround Hans-Kristian Arntzen 2020-10-28 10:31:54 +0100
  • d48d2a95c7 MSL: Allow post-depth coverage on Mac in MSL 2.3. Chip Davis 2020-10-27 21:25:43 -0500
  • 542d460364 Handle case where block is loop header, continue AND break block. Hans-Kristian Arntzen 2020-10-27 12:29:08 +0100
  • e47561a28b GLSL: Support a workaround for loading row-major matrices. Hans-Kristian Arntzen 2020-10-14 15:51:49 +0200
  • 5ae9153a78
    Merge pull request #1505 from cdavis5e/msl-vertex-writes Hans-Kristian Arntzen 2020-10-27 12:00:42 +0100
  • 1b6b9705e6 MSL: For 2.1+, don't disable rasterization for vertex writes. Chip Davis 2020-10-20 00:54:59 -0500
  • 1a95017d11
    Merge pull request #1503 from KhronosGroup/travis-python-update Hans-Kristian Arntzen 2020-10-26 17:40:59 +0100
  • b3a74f3a22
    Merge pull request #1504 from KhronosGroup/fix-1502 Hans-Kristian Arntzen 2020-10-26 17:40:46 +0100
  • f65f259ab7 MSL: Do not use component::x gather for depth2d textures. Hans-Kristian Arntzen 2020-10-26 10:15:48 +0100
  • 1d68cbfb1b Update TravisCI python reference. Hans-Kristian Arntzen 2020-10-26 09:55:10 +0100
  • dd35821f2f
    Merge pull request #1499 from cdavis5e/subgroup-fixes Hans-Kristian Arntzen 2020-10-26 09:47:39 +0100
  • 1264e2705e MSL: Cast broadcast booleans to ushort. Chip Davis 2020-10-21 01:51:48 -0500
  • 065b5bda3c MSL: Mask ballots passed to Ballot bit ops. Chip Davis 2020-10-20 23:59:30 -0500
  • 781367d083 MSL: Support vectors with OpGroupNonUniformAllEqual. Chip Davis 2020-10-20 23:04:43 -0500
  • 6ccb902462 MSL: Correct definitions of subgroup ballot mask variables. Chip Davis 2020-10-20 21:58:07 -0500
  • a57b4b1b2e
    Merge pull request #1498 from cdavis5e/msl-swizzle-arrayed-nonconstant Hans-Kristian Arntzen 2020-10-22 13:24:49 +0200
  • 064ed448b9 MSL: Don't remove periods from swizzle buffer index exprs. Chip Davis 2020-10-20 17:35:12 -0500
  • 7b80307a7d
    Merge pull request #1495 from cdavis5e/1d-2d-offset-grad Hans-Kristian Arntzen 2020-10-20 10:29:17 +0200
  • 5845e009ea MSL: Handle Offset and Grad operands for 1D-as-2D textures. Chip Davis 2020-10-14 20:48:52 -0500
  • 0db1569e97
    Merge pull request #1492 from KhronosGroup/non-native-matrix-fix Hans-Kristian Arntzen 2020-10-15 10:52:44 +0200
  • 9c220a8247
    Merge pull request #1490 from KhronosGroup/fix-1488 Hans-Kristian Arntzen 2020-10-15 10:52:28 +0200
  • 23a0cfc842
    Merge pull request #1494 from cdavis5e/msl-tesc-tess-level-cast Hans-Kristian Arntzen 2020-10-15 10:52:11 +0200
  • 3e6010d8c5 MSL: Don't use a bitcast for tessellation levels in tesc shaders. Chip Davis 2020-10-14 15:04:03 -0500
  • 120af42616 GLSL: Use need_transpose when checking for non-native matrix. Hans-Kristian Arntzen 2020-10-14 16:07:10 +0200
  • bd1ee4344e MSL: Support querying and modifying generated combined sampler suffix. Hans-Kristian Arntzen 2020-10-14 14:52:18 +0200
  • 7332b44c3c
    Merge pull request #1489 from cdavis5e/msl-fix-atomic-image-coord Hans-Kristian Arntzen 2020-10-14 10:44:59 +0200
  • 21d38f74ce MSL: Fix calculation of atomic image buffer address. Chip Davis 2020-10-13 13:20:49 -0500
  • e827a06984
    Merge pull request #1487 from cdavis5e/msl-atomic-image-interlock Hans-Kristian Arntzen 2020-10-14 00:35:56 +0200
  • 7a5d0d6b29 MSL: Add missing interlock handling to atomic image buffers. Chip Davis 2020-10-13 11:41:29 -0500
  • fab6ad234e
    Merge pull request #1486 from cdavis5e/atomic-image-argument-buffer Hans-Kristian Arntzen 2020-10-13 12:55:43 +0200
  • cc7aabce72
    Merge pull request #1485 from cdavis5e/msl23-demote-to-helper Hans-Kristian Arntzen 2020-10-13 12:47:46 +0200
  • 9cafea6cf8 MSL: Support atomic access to images from argument buffers. Chip Davis 2020-10-13 02:33:06 -0500
  • 2219c4a392 MSL: Support SPV_EXT_demote_to_helper_invocation for MSL 2.3. Chip Davis 2020-09-28 23:07:55 -0500
  • 401af49326
    Merge pull request #1482 from KhronosGroup/gl-subgroup-merge Hans-Kristian Arntzen 2020-10-08 17:19:07 +0200
  • 5619329665 Style nits for GL subgroup implementation. Hans-Kristian Arntzen 2020-10-08 12:41:01 +0200
  • a6f6547cf1 Add missing VK variant of the test file. Hans-Kristian Arntzen 2020-10-08 12:22:45 +0200
  • 28994a3186 Update GL subgroup test file. Hans-Kristian Arntzen 2020-10-08 12:22:24 +0200
  • 819c599ecd Merge branch 'issues1350-2' of git://github.com/devshgraphicsprogramming/SPIRV-Cross into master Hans-Kristian Arntzen 2020-10-08 12:20:07 +0200
  • db52e277b9 Resolved issues 1350, 1351, 1352 criss 2020-10-08 12:14:52 +0200
  • 5cc2e4f634
    Merge pull request #1475 from KhronosGroup/fix-1474 Hans-Kristian Arntzen 2020-09-30 16:16:48 +0200
  • e0c9aad934 GLSL: Add support for transform_feedback3 geometry streams. Hans-Kristian Arntzen 2020-09-30 13:01:35 +0200
  • 7a99d1cb72 GLSL: Use literal array size for cull/clip array sizes. Hans-Kristian Arntzen 2020-09-30 13:01:18 +0200
  • e6f5ce6b89
    Merge pull request #1471 from KhronosGroup/fix-1467 Hans-Kristian Arntzen 2020-09-28 18:47:29 +0200
  • 6254be910e
    Merge pull request #1470 from KhronosGroup/fix-1469 Hans-Kristian Arntzen 2020-09-28 18:46:55 +0200
  • 34a6a45fba Work around MSVC warning. Hans-Kristian Arntzen 2020-09-28 14:12:54 +0200
  • 5ea576ece2 Allow flip_vert_y in all relevant stages. Hans-Kristian Arntzen 2020-09-28 14:09:39 +0200
  • ea3cd74426
    Merge pull request #1468 from dj2/roll-09-22 Hans-Kristian Arntzen 2020-09-24 20:00:59 +0200
  • 9880b05572 Roll dependencies. dan sinclair 2020-09-22 12:31:38 -0400
  • 8891bd3512
    Merge pull request #1466 from KhronosGroup/fix-1465 Hans-Kristian Arntzen 2020-09-17 13:49:14 +0200
  • 2144274a91 Clean up conditional branch codegen. Hans-Kristian Arntzen 2020-09-17 12:12:37 +0200
  • 54cc0b01f6 Deal with case where a selection construct conditionally merges/breaks. Hans-Kristian Arntzen 2020-09-17 12:02:43 +0200
  • 16d9fea77c
    Merge pull request #1463 from KhronosGroup/fix-1462 Hans-Kristian Arntzen 2020-09-14 13:31:10 +0200
  • 66afe8c499 Implement a simple evaluator of specialization constants. Hans-Kristian Arntzen 2020-09-14 10:42:31 +0200
  • bdbef7b1f3
    Merge pull request #1461 from Kangz/fix-warnings Hans-Kristian Arntzen 2020-09-04 12:59:22 +0200
  • bcd71536e2 Fix -Wduplicate-enum and -Wrange-for-analysis. Corentin Wallez 2020-09-04 10:04:25 +0200
  • ba2d0e17d3
    Merge pull request #1460 from KhronosGroup/fix-1458 Hans-Kristian Arntzen 2020-09-04 10:50:18 +0200
  • 446596643a Roll glslang/SPIRV-Tools deps. Hans-Kristian Arntzen 2020-09-04 09:30:07 +0200
  • 18d03b3ea6 Handle OpUndef %void. Hans-Kristian Arntzen 2020-09-04 09:29:44 +0200
  • bad9dab8df
    Merge pull request #1457 from cdavis5e/msl-layered-subpass-data Hans-Kristian Arntzen 2020-09-03 12:06:29 +0200
  • 4cf840ee7b MSL: Support layered input attachments. Chip Davis 2020-08-27 19:24:20 -0500
  • c7507e39d4
    Merge pull request #1456 from KhronosGroup/fix-1455 Hans-Kristian Arntzen 2020-09-02 12:36:51 +0200
  • 3360daa6f3 MSL: Fix OpCompositeInsert and OpVectorInsertDynamic. Hans-Kristian Arntzen 2020-09-02 10:27:39 +0200
  • 9e3dbdc8d6
    Merge pull request #1454 from cdavis5e/msl-multiview-non-layered Hans-Kristian Arntzen 2020-09-02 10:09:54 +0200
  • cab7335e64 MSL: Don't set the layer for multiview if the device doesn't support it. Chip Davis 2020-08-23 16:44:41 -0500
  • 4752a44f9e
    Merge pull request #1453 from cdavis5e/msl-multiview-base-instance Hans-Kristian Arntzen 2020-09-01 14:29:53 +0200
  • 53080ecca8 MSL: Fix multiview view index calculation with a non-zero base instance. Chip Davis 2020-08-07 17:46:28 -0500
  • 685f86471e
    Merge pull request #1452 from KhronosGroup/minor-nits Hans-Kristian Arntzen 2020-08-24 12:13:01 +0200
  • 95993f78af Run format_all.sh. Hans-Kristian Arntzen 2020-08-24 11:02:49 +0200
  • ee1b4e7042 Work around annoying warning on GCC 10.2. Hans-Kristian Arntzen 2020-08-24 11:01:59 +0200
  • eec76b04c7
    Merge pull request #1450 from KhronosGroup/fix-1440 Hans-Kristian Arntzen 2020-08-24 10:50:16 +0200
  • a07441568e Overhaul how we deal with reserved identifiers. Hans-Kristian Arntzen 2020-08-21 16:14:13 +0200
  • f0fe4442e3
    Merge pull request #1448 from KhronosGroup/fix-1437 Hans-Kristian Arntzen 2020-08-20 19:21:50 +0200
  • 4f0f0e5a07
    Merge pull request #1449 from KhronosGroup/fix-1443 Hans-Kristian Arntzen 2020-08-20 19:20:48 +0200
  • fdbc80d131 HLSL: Fix FragCoord.w. Hans-Kristian Arntzen 2020-08-20 16:22:48 +0200
  • fad36a6b28 HLSL: Deal with partially filled 16-byte word in cbuffers. Hans-Kristian Arntzen 2020-08-20 16:05:21 +0200
  • dd1f53ff15 HLSL: Fix bug in is_packing_standard for cbuffer. Hans-Kristian Arntzen 2020-08-20 15:26:55 +0200
  • 4c7944bb42
    Merge pull request #1446 from kakashidinho/master Hans-Kristian Arntzen 2020-08-13 21:05:11 +0200
  • ab8eb70af1 Fix #1445: MSL: Enclose args when convert distance(a,b) to abs(a-b) Le Hoang Quyen 2020-08-13 16:57:13 +0800
  • 82d1c43e40
    Merge pull request #1441 from cdavis5e/msl-tesc-composite-out Hans-Kristian Arntzen 2020-08-04 01:19:21 +0200
  • 3347b1076d MSL: Fix handling of matrices and structs in the output control point array. Chip Davis 2020-08-03 00:53:42 -0500