Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vulkan sdk 1.3.296 #10

Closed
wants to merge 523 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
523 commits
Select commit Hold shift + click to select a range
1121c23
opt: add Int64 capability to trim pass (#5398)
Keenuts Sep 5, 2023
158bc7b
Roll external/re2/ 523f9b097..e0077036c (2 commits) (#5391)
github-actions[bot] Sep 5, 2023
1f07f48
opt: add raytracing/rayquery to trim pass (#5397)
Keenuts Sep 5, 2023
d474a07
Add SPV_EXT_fragment_shader_interlock to allow lists (#5393)
cassiebeckley Sep 5, 2023
4e0b94e
opt: add ImageMSArray capability to trim pass. (#5395)
Keenuts Sep 5, 2023
440f018
Fix `AddMemberDecoration` variable names. (#5399)
s-perron Sep 5, 2023
d660bb5
Add SPV_KHR_physical_storage_buffer to allowlists (#5402)
s-perron Sep 6, 2023
47b63a4
val: re-add ImageMSArray validation (#5394)
Keenuts Sep 7, 2023
5e6054c
Roll external/re2/ e0077036c..a807e8a3a (6 commits) (#5401)
github-actions[bot] Sep 11, 2023
361638c
Make sure that fragment shader interlock instructions are not removed…
cassiebeckley Sep 11, 2023
2d6996f
Check for git repository before git commands (#5403)
edevil Sep 11, 2023
fc54e17
Change autoroll pr review id (#5404)
s-perron Sep 12, 2023
a996591
Update SPIRV-Headers, add cache control operand kinds (#5406)
dneto0 Sep 13, 2023
a40483d
roll deps (#5408)
s-perron Sep 20, 2023
ee7598d
instrument: Use Import linkage for instrumentation functions (#5355)
jeremyg-lunarg Sep 20, 2023
27673a0
Remove reviewer from autoroller (#5414)
s-perron Sep 26, 2023
48c97c1
roll deps (#5415)
github-actions[bot] Sep 27, 2023
1bc0e6f
Add a new legalization pass to dedupe invocation interlock instructio…
cassiebeckley Sep 27, 2023
dc99009
Update BUILD.gn to include header for new pass (#5421)
cassiebeckley Oct 2, 2023
847715d
instrument: Ensure linking works even of nothing is changed (#5419)
jeremyg-lunarg Oct 2, 2023
4fab743
Roll external/googletest/ e47544ad3..beb552fb4 (2 commits) (#5424)
github-actions[bot] Oct 4, 2023
023a8c7
opt: add Float64 capability to trim pass (#5428)
cassiebeckley Oct 5, 2023
866e60d
Roll external/spirv-headers/ 79743b899..e867c0663 (2 commits) (#5427)
github-actions[bot] Oct 5, 2023
df2f2a0
build(deps): bump get-func-name from 2.0.0 to 2.0.2 in /tools/sva (#5…
dependabot[bot] Oct 5, 2023
ce995b3
Hash pin workflows and config dependabot (#5412)
joycebrum Oct 5, 2023
933db56
roll deps (#5432)
github-actions[bot] Oct 6, 2023
74005df
Roll external/re2/ 35bb195de..b673de358 (2 commits) (#5433)
github-actions[bot] Oct 10, 2023
360d469
Prepare release v2023.5.rc1 (#5423)
Keenuts Oct 11, 2023
661f429
Roll external/re2/ b673de358..ece4cecab (2 commits) (#5437)
github-actions[bot] Oct 11, 2023
3985f0d
Roll external/spirv-headers/ e867c0663..4183b260f (1 commit) (#5439)
github-actions[bot] Oct 16, 2023
5bb5950
Add ComputeDerivativeGroup*NV capabilities to trim capabilities pass.…
s-perron Oct 16, 2023
a9c61d1
update_build_version.py produce deterministic header. (#5426)
ukai Oct 18, 2023
5084f58
build(deps): bump the github-actions group with 4 updates (#5445)
dependabot[bot] Oct 18, 2023
73876de
opt: support 64-bit OpAccessChain index in FixStorageClass (#5446)
cassiebeckley Oct 19, 2023
1928c76
Roll external/googletest/ 2dd1c1319..829c19901 (1 commit) (#5444)
github-actions[bot] Oct 20, 2023
01e851b
Roll external/re2/ 928a015e6..601d9ea3e (1 commit) (#5448)
github-actions[bot] Oct 21, 2023
33bac51
Roll external/googletest/ 116b7e552..518387203 (1 commit) (#5450)
github-actions[bot] Oct 25, 2023
4f014af
Roll external/re2/ 601d9ea3e..a0b3bc60c (1 commit) (#5453)
github-actions[bot] Oct 26, 2023
c87755b
spirv-val: Add WorkgroupMemoryExplicitLayoutKHR check for Block (#5461)
spencer-lunarg Nov 1, 2023
a08f648
Remove references to __FILE__ (#5462)
s-perron Nov 1, 2023
7210d24
Roll external/googletest/ 518387203..5b7fd63d6 (1 commit) (#5454)
github-actions[bot] Nov 2, 2023
eacc969
build(deps): bump the github-actions group with 2 updates (#5457)
dependabot[bot] Nov 2, 2023
9e7a1f2
Fix array size calculation (#5463)
s-perron Nov 2, 2023
fbf047c
Roll external/re2/ 24d460a9d..974f44c8d (4 commits) (#5470)
github-actions[bot] Nov 9, 2023
6b1e609
Support missing git in update_build_version.py (#5473)
sudonatalie Nov 10, 2023
d88742f
fix(build): git describe all tagged versions (#5447)
sethp Nov 13, 2023
c91e9d0
opt: add StorageImageReadWithoutFormat to cap trim (#5475)
Keenuts Nov 14, 2023
f43c464
opt: add PhysicalStorageBufferAddresses to trim (#5476)
Keenuts Nov 14, 2023
8ee3ae5
Add comment to --inst-debug-printf option (#5466)
spencer-lunarg Nov 14, 2023
c8510a5
Fix python warning seen on Fedora 39 (#5474)
ncesario-lunarg Nov 15, 2023
560eea6
build(deps): bump the github-actions group with 1 update (#5478)
dependabot[bot] Nov 15, 2023
fb91e6f
Flush stdout before changing mode back to text (#5477)
jenatali Nov 15, 2023
0df791f
Fix nullptr argument in MarkInsertChain (#5465)
ChristianReinbold Nov 16, 2023
246e6d4
spirv-val: Loosen restriction on base type of DebugTypePointer and De…
sajjadmirzanv Nov 17, 2023
2a238ed
Roll external/spirv-headers/ 38f39dae5..cca08c63c (2 commits) (#5480)
github-actions[bot] Nov 18, 2023
7d2a618
build(deps): bump the github-actions group with 1 update (#5484)
dependabot[bot] Nov 27, 2023
afaf8fd
Fix iOS / Android CMake builds (#5482)
juan-lunarg Nov 28, 2023
ffe6450
Add iOS build to CI (#5490)
juan-lunarg Nov 29, 2023
f4a73dd
std::system requires include of <cstdlib> (#5486)
dneto0 Nov 29, 2023
0d87845
Remove uses of std::system(nullptr) (#5494)
dneto0 Nov 30, 2023
2da75e1
Do not crash when tryingto fold unsupported spec constant (#5496)
ncesario-lunarg Dec 4, 2023
e7a52b7
build(deps): bump the github-actions group with 1 update (#5498)
dependabot[bot] Dec 4, 2023
b5d6082
printf: Remove stage specific info (#5495)
jeremyg-lunarg Dec 4, 2023
6b4f0c9
instrument: Fix handling of gl_InvocationID (#5493)
jeremyg-lunarg Dec 5, 2023
d75b3cf
Zero initialize local variables (#5501)
ben-clayton Dec 11, 2023
e03c8f5
Fix broken build (#5505)
alan-baker Dec 11, 2023
f0cc85e
Prepare release v2023.6 (#5510)
Keenuts Dec 20, 2023
7d24295
Fix(cmake): CMake doesn't find system installed SPIRV-Headers (#5422)
technateNG Jan 2, 2024
0a9f3d1
Revert "Fix(cmake): CMake doesn't find system installed SPIRV-Headers…
s-perron Jan 3, 2024
c7affa1
opt: add Int16 and Float16 to capability trim pass (#5519)
Keenuts Jan 4, 2024
36be541
Remove unnecessary debug code (#5523)
s-perron Jan 11, 2024
01ee1bf
Roll external/googletest/ b10fad38c..76bb2afb8 (1 commit) (#5485)
github-actions[bot] Jan 11, 2024
155728b
Add preserver-interface option to spirv-opt (#5524)
s-perron Jan 12, 2024
5dbdc7b
build(deps): bump the github-actions group with 4 updates (#5531)
dependabot[bot] Jan 15, 2024
c96fe8b
spirv-val: Re-enable OpControlBarrier VU (#5527)
spencer-lunarg Jan 17, 2024
ed6835a
Roll external/re2/ c042630ed..32c181e0a (1 commit) (#5532)
github-actions[bot] Jan 19, 2024
3e6bdd0
build(deps): bump the github-actions group with 3 updates (#5537)
dependabot[bot] Jan 19, 2024
3590129
workflow: add vulkan-sdk tags as release tags (#5518)
Keenuts Jan 22, 2024
14000ad
Use python3 explicitly. (#5540)
dneto0 Jan 23, 2024
de3d5ac
Add tooling support for SPV_KHR_maximal_reconvergence (#5542)
alan-baker Jan 25, 2024
ef2f432
Add support for SPV_KHR_float_controls2 (#5543)
alan-baker Jan 25, 2024
0045b01
opt: Add VulkanMemoryModelDeviceScope to trim (#5544)
sudonatalie Jan 25, 2024
69197ba
Add modify-maximal-reconvergence to spirv-opt help (#5546)
alan-baker Jan 25, 2024
b951948
SPV_KHR_quad_control (#5547)
ruiminzhao Jan 26, 2024
0a6f0d1
opt: Add TrimCapabilities pass to spirv-opt tool (#5545)
sudonatalie Jan 26, 2024
80bc99c
Skip entire test/ folder if SPIRV_SKIP_TESTS is set. (#5548)
ScottTodd Jan 26, 2024
e5fcb7f
Roll external/re2/ 264e71e88..826ad10e5 (1 commit) (#5538)
github-actions[bot] Jan 29, 2024
27ffe97
build(deps): bump the github-actions group with 2 updates (#5549)
dependabot[bot] Jan 30, 2024
ad11927
opt: add SPV_EXT_mesh_shader to opt allowlist (#5551)
Keenuts Jan 30, 2024
de65e81
[NFC] Remove unused code (#5554)
sudonatalie Feb 1, 2024
5d3c8b7
opt: Add OpEntryPoint to DescriptorScalarReplacement pass (#5553)
sudonatalie Feb 1, 2024
61c51d4
spirv-val: Add Mesh Primitive Built-In validaiton (#5529)
spencer-lunarg Feb 1, 2024
8d3ee2e
spirv-opt: Fix OpCompositeExtract relaxation with struct operands (#5…
bejado Feb 1, 2024
a8afbe9
roll deps (#5550)
github-actions[bot] Feb 2, 2024
6c11c2b
Roll external/re2/ 283636ffb..ab7c5918b (2 commits) (#5555)
github-actions[bot] Feb 3, 2024
ab59dc6
opt: prevent meld to merge block with MaximalReconvergence (#5557)
Keenuts Feb 6, 2024
9938f5b
Roll external/googletest/ 456574145..48729681a (1 commit) (#5559)
github-actions[bot] Feb 6, 2024
032c15a
[NFC] Refactor code to fold instruction in fold tests. (#5558)
s-perron Feb 6, 2024
7657cb1
build(deps): bump the github-actions group with 3 updates (#5560)
dependabot[bot] Feb 6, 2024
1a2cbab
Roll external/googletest/ 48729681a..64be1c79f (1 commit) (#5563)
github-actions[bot] Feb 7, 2024
9a7b1af
build(deps): bump the github-actions group with 1 update (#5564)
dependabot[bot] Feb 7, 2024
80926d9
roll deps (#5566)
github-actions[bot] Feb 8, 2024
a8959dc
Fold 64-bit int operations (#5561)
s-perron Feb 9, 2024
784b064
spirv-val: Validate PhysicalStorageBuffer Stage Interface (#5539)
spencer-lunarg Feb 12, 2024
b741360
[OPT] Use new instruction folder for for all opcodes in spec consti f…
s-perron Feb 12, 2024
0c986f5
update image enum tests to remove Kernel capability (#5562)
bashbaug Feb 13, 2024
56a51dd
Roll external/spirv-headers/ e77d03080..d3c2a6fa9 (1 commit) (#5574)
github-actions[bot] Feb 13, 2024
e08c012
[OPT] Identify arrays with unknown length in copy prop arrays (#5570)
s-perron Feb 13, 2024
20ad38c
spirv-val: Multiple interface var with same SC (#5528)
spencer-lunarg Feb 13, 2024
f9184c6
spirv-val: Revert Validate PhysicalStorageBuffer Stage Interface (#5575)
spencer-lunarg Feb 14, 2024
7604147
[OPT] Add removed unused interface var pass to legalization passes (#…
s-perron Feb 14, 2024
11afeb4
roll deps (#5576)
github-actions[bot] Feb 14, 2024
55cb398
build(deps): bump the github-actions group with 1 update (#5578)
dependabot[bot] Feb 14, 2024
b0a5c4a
SPV_NV_shader_atomic_fp16_vector (#5581)
jeffbolznv Feb 14, 2024
16af142
build(deps): bump the github-actions group with 1 update (#5586)
dependabot[bot] Feb 16, 2024
7da2c94
Update WORKSPACE (#5588)
cassiebeckley Feb 16, 2024
dc66764
Roll external/googletest/ 6eb225cb8..5df0241ea (2 commits) (#5583)
github-actions[bot] Feb 17, 2024
1b643ea
spirv-val: Make Constant evaluation consistent (#5587)
spencer-lunarg Feb 21, 2024
c3a9ffd
build(deps): bump the github-actions group with 1 update (#5593)
dependabot[bot] Feb 23, 2024
99a3ad3
build(deps): bump the github-actions group with 1 update (#5594)
dependabot[bot] Feb 26, 2024
fbc7a14
Fix access chain struct checks (#5592)
alan-baker Feb 27, 2024
0b027ba
Support operand kind for SPV_INTEL_maximum_registers (#5580)
vmaksimo Feb 28, 2024
9bd44d0
Suppot for SPV_QCOM_image_processing2 (#5582)
wooyoungqcom Feb 28, 2024
75ad134
Remove redundant function declarations from source/operand.h (#5584)
kpet Feb 29, 2024
5bc7c28
build(deps): bump the github-actions group with 2 updates (#5598)
dependabot[bot] Mar 4, 2024
7c36305
Add operand types for SPV_NV_raw_access_chains (#5602)
rlocatti-nv Mar 6, 2024
04896c4
Prepare release v2024.1 (#5605)
MichaelAnttila Mar 7, 2024
d15a7aa
kokoro: Update bazel to 7.0.2 for Mac builds (#5606)
dneto0 Mar 11, 2024
f869d39
[OPT] Fix handling of analyses rebuild (#5608)
kpet Mar 12, 2024
02c79e9
kokoro: Update bazel to 7.0.2 for Linux builds (#5609)
cassiebeckley Mar 13, 2024
efb0fce
Use bazel 7 and bzlmod (#5601)
cassiebeckley Mar 14, 2024
e39cabc
build(deps): bump the github-actions group with 2 updates (#5610)
dependabot[bot] Mar 14, 2024
f74f4e7
Roll external/re2/ ed9fc269e..d00d1e937 (2 commits) (#5589)
github-actions[bot] Mar 15, 2024
f20663c
add support for vulkan-shader-profiler external passes (#5512)
rjodinchr Mar 15, 2024
c661577
Roll external/googletest/ b479e7a3c..c231e6f5b (1 commit) (#5613)
github-actions[bot] Mar 18, 2024
6c3f632
roll deps (#5614)
github-actions[bot] Mar 19, 2024
3a0471c
build(deps): bump the github-actions group with 1 update (#5615)
dependabot[bot] Mar 19, 2024
3fafcc2
Roll external/spirv-headers/ 8b246ff75..04db24d69 (1 commit) (#5617)
github-actions[bot] Mar 21, 2024
dda7731
build(deps): bump the github-actions group with 2 updates (#5618)
dependabot[bot] Mar 21, 2024
67451eb
Roll external/spirv-headers/ 04db24d69..7d500c4d7 (1 commit) (#5619)
github-actions[bot] Mar 25, 2024
fc42865
build(deps): bump the github-actions group with 2 updates (#5621)
dependabot[bot] Mar 25, 2024
fe7bae0
Minor fix to cmakelists to avoid rerunning command each build (#5620)
rkevingibson Mar 25, 2024
87721a1
Roll external/spirv-headers/ 7d500c4d7..4f7b471f1 (1 commit) (#5625)
github-actions[bot] Mar 28, 2024
7fe5f75
Roll external/re2/ 6598a8ecd..917047f36 (3 commits) (#5626)
github-actions[bot] Mar 29, 2024
58ab8ba
docs: explain LunarG is the source of truth for releases (#5627)
Keenuts Apr 2, 2024
24f2cda
build(deps): bump the github-actions group with 1 update (#5634)
dependabot[bot] Apr 4, 2024
ade1f7c
Add AliasedPointer decoration (#5635)
jeremy-lunarg Apr 5, 2024
3983d15
Fix rebuilding types with circular references (#5623). (#5637)
dnovillo Apr 9, 2024
6761288
Validator: Support SPV_NV_raw_access_chains (#5568)
rlocatti-nv Apr 10, 2024
02470f6
Validate duplicate decorations and execution modes (#5641)
alan-baker Apr 12, 2024
2904985
spirv-val: Add Vulkan check for Rect Dim in OpTypeImage (#5644)
spencer-lunarg Apr 15, 2024
67a3ed6
opt: add GroupNonUniformPartitionedNV capability to trim pass (#5648)
sudonatalie Apr 18, 2024
53c0736
A fix to support of SPV_QCOM_image_processing2 (#5646)
wooyoungqcom Apr 18, 2024
dadb301
Add SPIRV_TOOLS_EXPORT to public C++ API (#5591)
svenvh Apr 18, 2024
be6fb2a
build(deps): bump the github-actions group across 1 directory with 4 …
dependabot[bot] Apr 22, 2024
dd4b663
Prepare release v2024.2 (#5651)
cassiebeckley Apr 22, 2024
57a42e6
spirv-val: Separate Location check for tess patch (#5654)
spencer-lunarg Apr 30, 2024
bfc3a15
build(deps): bump the github-actions group across 1 directory with 3 …
dependabot[bot] Apr 30, 2024
9241a58
opt: Remove bindless and buff addr instrumentation passes (#5657)
jeremyg-lunarg May 2, 2024
199038f
spirv-val: Validate MemoryAccessMask of OpCooperativeMatrixStoreKHR (…
svenvh May 10, 2024
ccf3e3c
Improve matrix layout validation (#5662)
alan-baker May 14, 2024
14fe558
--- (#5679)
dependabot[bot] May 21, 2024
e4b1a48
Use raw string to avoid unintended escapes in regex (#5676)
Mike-Leo-Smith May 21, 2024
e2646f5
spirv-val: Consider target env for OpReadClockKHR scope (#5681)
svenvh May 21, 2024
ee749f5
Add abseil to the autoroller (#5680)
s-perron May 22, 2024
336b571
Do not fold mul and adds to generate fmas (#5682)
s-perron May 22, 2024
77c40be
Roll deps
github-actions[bot] May 23, 2024
3d24089
spirv-val: Add Duplicate EntryPoint Builtin check (#5678)
spencer-lunarg May 29, 2024
7e1a8cd
Basic support for SPV_EXT_replicated_composites (#5690)
kpet May 30, 2024
142bf7d
spirv-val: Fix indentation of --version output (#5686)
svenvh May 30, 2024
148c97f
Avoid use of type manager in extact->construct folding (#5684)
s-perron May 31, 2024
95681dc
Remove implicit call to GetId in ConvertToSampledImagePass. (#5692)
s-perron Jun 3, 2024
fd96922
Remove calls to GetId in liveness analysis (#5693)
s-perron Jun 3, 2024
70ad4da
OpSampledImage extra validation (#5695)
alan-baker Jun 3, 2024
4a2e0c9
Fix comments in liveness.h (#5699)
s-perron Jun 3, 2024
6a2bdee
spirv-val, core: add support for OpExtInstWithForwardRefs (#5698)
Keenuts Jun 4, 2024
9db5b5e
Add assert header to val/decoration.h (#5703)
s-perron Jun 5, 2024
e1c0ad2
build(deps): bump the github-actions group across 1 directory with 2 …
dependabot[bot] Jun 5, 2024
7b56910
update tests for disassembly changes (#5694)
alan-baker Jun 5, 2024
ce46482
Add KHR suffix to OpExtInstWithForwardRef opcode. (#5704)
Keenuts Jun 6, 2024
c3178da
spirv-dis: add decorations to comments (#5675)
ShabbyX Jun 10, 2024
65d30c3
opt: fix Subgroup* trimming (#5706)
Keenuts Jun 11, 2024
bc28ac7
opt: add OpExtInst forward ref fixup pass (#5708)
Keenuts Jun 13, 2024
7564e14
spirv-dis: Add --nested-indent and --reorder-blocks (#5671)
ShabbyX Jun 17, 2024
6c8b460
misc: remove encoding parameter (#5710)
Keenuts Jun 17, 2024
7bf2d02
roll deps (#5685)
github-actions[bot] Jun 17, 2024
80a1aed
Use bzlmod for effcee (#5707)
cassiebeckley Jun 18, 2024
581279d
[OPT] Zero-extend unsigned 16-bit integers when bitcasting (#5714)
s-perron Jun 19, 2024
0cfe9e7
Prepare release v2024.3 (#5719)
s-perron Jun 20, 2024
b9d8114
Add re2 dep back to Bazel build (#5721)
sudonatalie Jun 24, 2024
64d37e2
[NFC] Fix potential buffer overflow (#5715)
Keenuts Jun 25, 2024
ca004da
Add knowledge of cooperative matrices (#5720)
s-perron Jun 26, 2024
c91d9ec
Roll external/abseil_cpp/ 1315c900e..b4e4b6259 (1 commit) (#5716)
github-actions[bot] Jun 27, 2024
973e791
Roll external/abseil_cpp/ 16452e141..a7c5f985f (5 commits) (#5722)
github-actions[bot] Jul 2, 2024
3bc9744
Add FPEncoding operand type. (#5726)
Naghasan Jul 3, 2024
216574b
Allow for empty list of enums for an operand (#5727)
dneto0 Jul 4, 2024
beabd8b
Roll external/abseil_cpp/ 1278ee9bd..0d9c2fc76 (2 commits) (#5724)
github-actions[bot] Jul 5, 2024
9f2ccae
kokoro: use Python 3.12 in Linux builds (#5730)
dneto0 Jul 5, 2024
6a5fa5f
Fix SPRIV -> SPIRV typos (#5735)
svenvh Jul 16, 2024
257cacf
build(deps): bump the github-actions group across 1 directory with 4 …
dependabot[bot] Jul 16, 2024
7c77897
Allow fmt arg to printf to be an array of i8 in non-constant space (#…
LU-JOHN Jul 16, 2024
6248fda
Handle coop matrix in fix storage class (#5729)
s-perron Jul 17, 2024
3ab0d22
Support SPV_KHR_untyped_pointers (#5736)
alan-baker Jul 17, 2024
4c7e1fa
Roll external/abseil_cpp/ 074a32af6..af4c589ed (1 commit) (#5731)
github-actions[bot] Jul 18, 2024
2ea4003
opt: split composite from array flattening (#5733)
Keenuts Jul 19, 2024
626dfbf
Roll external/abseil_cpp/ eb8522077..3cb498899 (4 commits) (#5741)
github-actions[bot] Jul 19, 2024
d1b35bb
build(deps): bump the github-actions group with 2 updates (#5744)
dependabot[bot] Jul 22, 2024
a081752
properly handle the load and store cache control operand types (#5664)
bashbaug Jul 22, 2024
ca37349
[opt] Fix pointer stores in DCE (#5739)
s-perron Jul 24, 2024
e99a5c0
spirv-link: allow linking functions with different pointer arguments …
karolherbst Jul 24, 2024
81a1160
[opt] Fix uses of type manager in fix storage class (#5740)
s-perron Jul 24, 2024
ffb8d85
Roll external/googletest/ 9ff2450a5..cee1ba1f2 (1 commit) (#5743)
github-actions[bot] Jul 24, 2024
8731673
Allow ArrayStride on untyped pointers (#5746)
alan-baker Jul 24, 2024
e721617
build(deps): bump braces from 3.0.2 to 3.0.3 in /tools/sva (#5737)
dependabot[bot] Jul 24, 2024
3634864
roll deps (#5748)
github-actions[bot] Jul 30, 2024
246daf2
[OPT] Avoid assert in generatecopy (#5756)
s-perron Jul 31, 2024
bc2478c
Use "docker compose" in wasm build (#5764)
s-perron Aug 7, 2024
72c2913
Add OpTypeRuntimeArray to composite types (#5765)
s-perron Aug 7, 2024
b64a423
Workaround issue in MSVC arm64 compiler returning random upper 32-bit…
mtavenrath Aug 7, 2024
87fcbaf
build(deps): bump the github-actions group across 1 directory with 4 …
dependabot[bot] Aug 9, 2024
988995c
build(deps): bump github/codeql-action (#5769)
dependabot[bot] Aug 21, 2024
e8c2fbc
Remove local attribute from build_version_inc genrule (#5766)
kjlubick Aug 21, 2024
0c40b59
[OPT] Add SPV_KHR_ray_tracing_position_fetch to allow lists (#5757)
s-perron Aug 21, 2024
25b4e42
roll deps (#5754)
github-actions[bot] Aug 21, 2024
a85a703
roll deps (#5771)
github-actions[bot] Aug 22, 2024
edc6895
build(deps): bump github/codeql-action in the github-actions group (#…
dependabot[bot] Aug 22, 2024
b21dda0
Validate presence of Stride operand to OpCooperativeMatrix{Load,Store…
kpet Aug 29, 2024
88c25a7
build(deps): bump the github-actions group across 1 directory with 3 …
dependabot[bot] Sep 3, 2024
e1782d6
Roll external/abseil_cpp/ fd7713cb9..fd58e18f2 (2 commits) (#5773)
github-actions[bot] Sep 3, 2024
61d6952
Revert "OpSampledImage extra validation (#5695)" (#5785)
alan-baker Sep 4, 2024
bc4060e
update_build_version.py: support an envvar to force the description (…
ycongal-smile Sep 5, 2024
2a67ced
Roll external/abseil_cpp/ e64dd622d..f7f316824 (2 commits) (#5782)
github-actions[bot] Sep 5, 2024
b31baff
[opt] Add struct-packing pass and unit test. (#5778)
LukasBanana Sep 5, 2024
f914d9c
[SPV_KHR_untyped_pointers] Fix verification of vload/vstore OpenCL.st…
vmaksimo Sep 6, 2024
07f49ce
spirv-opt: make traversal deterministic (#5790)
Keenuts Sep 9, 2024
e9915ce
Update sampled image validation (#5789)
alan-baker Sep 9, 2024
05be5b2
Fix build.gn build. (#5791)
s-perron Sep 9, 2024
6209efd
Update SPIRV-Headers (#5793)
alan-baker Sep 9, 2024
d160e17
Roll external/abseil_cpp/ f7f316824..67d126083 (3 commits) (#5787)
github-actions[bot] Sep 10, 2024
380275e
Do not check structurally unreachable continue target predecessors (#…
alan-baker Sep 11, 2024
37d2fcb
spirv-opt: fix crash in function declarations (#5796)
cheneym2 Sep 12, 2024
7c9210c
Roll external/abseil_cpp/ 67d126083..1d4466e8d (2 commits) (#5801)
github-actions[bot] Sep 12, 2024
4451f6a
Implement to_string(uint32_t) without using the locale (#5805)
dneto0 Sep 12, 2024
4c2094e
Made libspirv include relative to allow better portability (#5807)
Nielsbishere Sep 14, 2024
a2c9c23
Roll external/abseil_cpp/ 1d4466e8d..f7c22f52a (3 commits) (#5806)
github-actions[bot] Sep 15, 2024
d85446f
[OPT] Fix generating debugLocalVariable from debugGlobalVariable (#5803)
s-perron Sep 16, 2024
04ad1e1
build(deps): bump github/codeql-action in the github-actions group (#…
dependabot[bot] Sep 16, 2024
20788a4
add support for SPV_INTEL_global_variable_host_access (#5786)
bashbaug Sep 17, 2024
04bdb6c
roll deps (#5809)
github-actions[bot] Sep 18, 2024
6dcc7e3
Prepare release v2024.4 (#5811)
cassiebeckley Sep 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Enable Bzlmod for every Bazel command
common --enable_bzlmod

build --enable_platform_specific_config
build:linux --cxxopt=-std=c++17
build:macos --cxxopt=-std=c++17
build:windows --cxxopt=/std:c++17
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5.0.0
7.0.2
25 changes: 25 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Copyright 2023 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

version: 2
updates:
- package-ecosystem: github-actions
directory: /
schedule:
interval: daily
groups:
github-actions:
patterns:
- "*"
open-pull-requests-limit: 3
56 changes: 56 additions & 0 deletions .github/workflows/autoroll.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Update dependencies
permissions:
contents: read

on:
schedule:
- cron: '0 2 * * *'
workflow_dispatch:

jobs:
update-dependencies:
permissions:
contents: write
pull-requests: write
name: Update dependencies
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

# Checkout the depot tools they are needed by roll_deps.sh
- name: Checkout depot tools
run: git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

- name: Update PATH
run: echo "$(pwd)/depot_tools" >> $GITHUB_PATH

- name: Download dependencies
run: python3 utils/git-sync-deps

- name: Setup git user information
run: |
git config user.name "GitHub Actions[bot]"
git config user.email "<>"
git checkout -b roll_deps

- name: Update dependencies
run: |
utils/roll_deps.sh
if [[ `git diff HEAD..origin/main --name-only | wc -l` == 0 ]]; then
echo "changed=false" >> $GITHUB_OUTPUT
else
echo "changed=true" >> $GITHUB_OUTPUT
fi
id: update_dependencies
- name: Push changes and create PR
if: steps.update_dependencies.outputs.changed == 'true'
run: |
git push --force --set-upstream origin roll_deps
# Create a PR. If it aready exists, the command fails, so ignore the return code.
gh pr create --base main -f || true
# Add the 'kokoro:run' label so that the kokoro tests will be run.
gh pr edit --add-label 'kokoro:run'
gh pr merge --auto --squash
env:
GITHUB_TOKEN: ${{ github.token }}
34 changes: 34 additions & 0 deletions .github/workflows/bazel.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Build and Test with Bazel
permissions:
contents: read

on:
push:
branches:
- 'main'
pull_request:

jobs:
build:
timeout-minutes: 120
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-2019]

runs-on: ${{matrix.os}}

steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
fetch-depth: '0'
- name: Download dependencies
run: python3 utils/git-sync-deps
- name: Mount Bazel cache
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
with:
path: ~/.bazel/cache
key: bazel-cache-${{ runner.os }}
- name: Build All
run: bazel --output_user_root=~/.bazel/cache build //...
- name: Test All
run: bazel --output_user_root=~/.bazel/cache test //...
30 changes: 30 additions & 0 deletions .github/workflows/ios.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: iOS
permissions:
contents: read

on: [push, pull_request, workflow_dispatch]

jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ macos-12, macos-13 ]
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: lukka/get-cmake@070a0507a7abe157ef918deec391da1be197d2d1 # v3.30.3
- name: Download dependencies
run: python3 utils/git-sync-deps
# NOTE: The MacOS SDK ships universal binaries. CI should reflect this.
- name: Configure Universal Binary for iOS
run: |
cmake -S . -B build \
-D CMAKE_BUILD_TYPE=Debug \
-D CMAKE_SYSTEM_NAME=iOS \
"-D CMAKE_OSX_ARCHITECTURES=arm64;x86_64" \
-G Ninja
env:
# Linker warnings as errors
LDFLAGS: -Wl,-fatal_warnings
- run: cmake --build build
- run: cmake --install build --prefix /tmp
25 changes: 25 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Create a release branch from release tag
permissions:
contents: write

on:
push:
tags:
- 'v[0-9]+.[0-9]+'
- 'vulkan-sdk-[0-9]+.[0-9]+.[0-9]+.[0-9]+'
- '!v[0-9]+.[0-9]+.rc*'

jobs:
prepare-release-job:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Prepare CHANGELOG for version
run: |
python utils/generate_changelog.py CHANGES "${{ github.ref_name }}" VERSION_CHANGELOG
- name: Create release
run: |
gh release create -t "Release ${{ github.ref_name }}" -F VERSION_CHANGELOG "${{ github.ref_name }}"
env:
GITHUB_TOKEN: ${{ github.token }}

53 changes: 53 additions & 0 deletions .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Scorecard supply-chain security
on:
# For Branch-Protection check. Only the default branch is supported. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection
branch_protection_rule:
# To guarantee Maintained check is occasionally updated. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained
schedule:
- cron: '36 17 * * 5'
push:
branches: [ "main" ]

# Declare default permissions as read only.
permissions: read-all

jobs:
analysis:
name: Scorecard analysis
runs-on: ubuntu-latest
permissions:
security-events: write # to upload the results to code-scanning dashboard
id-token: write # to publish results and get a badge

steps:
- name: "Checkout code"
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
persist-credentials: false

- name: "Run analysis"
uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0
with:
results_file: results.sarif
results_format: sarif
# To enable Branch-Protection uncomment the `repo_token` line below
# To create the Fine-grained PAT, follow the steps in https://github.com/ossf/scorecard-action#authentication-with-fine-grained-pat-optional.
# repo_token: ${{ secrets.SCORECARD_TOKEN }}
publish_results: true # allows the repo to include the Scorecard badge

# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
with:
name: SARIF file
path: results.sarif
retention-days: 5

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@8214744c546c1e5c8f03dde8fab3a7353211988d # v3.26.7
with:
sarif_file: results.sarif
10 changes: 7 additions & 3 deletions .github/workflows/wasm.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
name: Wasm Build
permissions:
contents: read

on: [ push, pull_request ]
on: [push, pull_request]

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
fetch-depth: '0'
- name: Build web
run: docker-compose -f source/wasm/docker-compose.yml --project-directory . up
run: docker compose -f source/wasm/docker-compose.yml --project-directory . up
- name: Run tests
run: node test/wasm/test.js
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
compile_commands.json
/build*/
/buildtools/
/external/abseil_cpp/
/external/googletest
/external/SPIRV-Headers
/external/spirv-headers
Expand All @@ -22,6 +23,7 @@ bazel-out
bazel-spirv-tools
bazel-SPIRV-Tools
bazel-testlogs
MODULE.bazel.lock

# Vim
[._]*.s[a-w][a-z]
Expand Down
14 changes: 10 additions & 4 deletions Android.mk
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ SPVTOOLS_SRC_FILES := \
source/table.cpp \
source/text.cpp \
source/text_handler.cpp \
source/to_string.cpp \
source/util/bit_vector.cpp \
source/util/parse_number.cpp \
source/util/string_utils.cpp \
Expand Down Expand Up @@ -128,14 +129,13 @@ SPVTOOLS_OPT_SRC_FILES := \
source/opt/inline_pass.cpp \
source/opt/inline_exhaustive_pass.cpp \
source/opt/inline_opaque_pass.cpp \
source/opt/inst_bindless_check_pass.cpp \
source/opt/inst_buff_addr_check_pass.cpp \
source/opt/inst_debug_printf_pass.cpp \
source/opt/instruction.cpp \
source/opt/instruction_list.cpp \
source/opt/instrument_pass.cpp \
source/opt/interface_var_sroa.cpp \
source/opt/interp_fixup_pass.cpp \
source/opt/invocation_interlock_placement_pass.cpp \
source/opt/ir_context.cpp \
source/opt/ir_loader.cpp \
source/opt/licm_pass.cpp \
Expand All @@ -156,7 +156,9 @@ SPVTOOLS_OPT_SRC_FILES := \
source/opt/loop_utils.cpp \
source/opt/mem_pass.cpp \
source/opt/merge_return_pass.cpp \
source/opt/modify_maximal_reconvergence.cpp \
source/opt/module.cpp \
source/opt/opextinst_forward_ref_fixup_pass.cpp \
source/opt/optimizer.cpp \
source/opt/pass.cpp \
source/opt/pass_manager.cpp \
Expand All @@ -182,6 +184,9 @@ SPVTOOLS_OPT_SRC_FILES := \
source/opt/strip_debug_info_pass.cpp \
source/opt/strip_nonsemantic_info_pass.cpp \
source/opt/struct_cfg_analysis.cpp \
source/opt/struct_packing_pass.cpp \
source/opt/switch_descriptorset_pass.cpp \
source/opt/trim_capabilities_pass.cpp \
source/opt/type_manager.cpp \
source/opt/types.cpp \
source/opt/unify_const_pass.cpp \
Expand Down Expand Up @@ -285,6 +290,7 @@ $(eval $(call gen_spvtools_vendor_tables,$(SPVTOOLS_OUT_PATH),spv-amd-shader-bal
$(eval $(call gen_spvtools_vendor_tables,$(SPVTOOLS_OUT_PATH),spv-amd-shader-explicit-vertex-parameter,""))
$(eval $(call gen_spvtools_vendor_tables,$(SPVTOOLS_OUT_PATH),spv-amd-shader-trinary-minmax,""))
$(eval $(call gen_spvtools_vendor_tables,$(SPVTOOLS_OUT_PATH),nonsemantic.clspvreflection,""))
$(eval $(call gen_spvtools_vendor_tables,$(SPVTOOLS_OUT_PATH),nonsemantic.vkspreflection,""))

define gen_spvtools_enum_string_mapping
$(call generate-file-dir,$(1)/extension_enum.inc.inc)
Expand Down Expand Up @@ -340,7 +346,7 @@ LOCAL_C_INCLUDES := \
$(SPVTOOLS_OUT_PATH)
LOCAL_EXPORT_C_INCLUDES := \
$(LOCAL_PATH)/include
LOCAL_CXXFLAGS:=-std=c++11 -fno-exceptions -fno-rtti -Werror
LOCAL_CXXFLAGS:=-std=c++17 -fno-exceptions -fno-rtti -Werror
LOCAL_SRC_FILES:= $(SPVTOOLS_SRC_FILES)
include $(BUILD_STATIC_LIBRARY)

Expand All @@ -351,7 +357,7 @@ LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/source \
$(SPVHEADERS_LOCAL_PATH)/include \
$(SPVTOOLS_OUT_PATH)
LOCAL_CXXFLAGS:=-std=c++11 -fno-exceptions -fno-rtti -Werror
LOCAL_CXXFLAGS:=-std=c++17 -fno-exceptions -fno-rtti -Werror
LOCAL_STATIC_LIBRARIES:=SPIRV-Tools
LOCAL_SRC_FILES:= $(SPVTOOLS_OPT_SRC_FILES)
include $(BUILD_STATIC_LIBRARY)
Loading
Loading