This website requires JavaScript.
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