-
ea024d2b
by James0124
at 2022-06-07T01:13:21+09:00
CInterface: Add OpSource support.
Add interface for `TIntermediate::addSourceText` and `TIntermediate::setSourceFile`.
-
bffcf209
by Greg Fischer
at 2022-06-13T17:28:18-06:00
Merge pull request #2962 from James2022-rgb/feature/c_interface_opsource_support
Add OpSource support to the C interface.
-
c1ae2f33
by Greg Fischer
at 2022-06-21T17:42:53-06:00
Do not generate samplerBuffer for spirv1.6 and beyond
This type was removed from spirv1.6. If samplerBuffer is specified in
GLSL, generate textureBuffer. If samplerBuffer type is constructed,
just return the buffer.
Fixes #2956
-
b2d2c9dd
by Greg Fischer
at 2022-06-22T13:08:13-06:00
Merge pull request #2963 from greg-lunarg/i2956
Do not generate samplerBuffer for spirv1.6 and beyond
-
8e5f1ac9
by Greg Fischer
at 2022-07-07T11:40:02-06:00
Fix getEnhancedMsgs to work when HLSL not enabled
Fixes #2969
-
503dd243
by Greg Fischer
at 2022-07-07T12:14:29-06:00
Merge pull request #2970 from greg-lunarg/i2969
Fix getEnhancedMsgs to work when HLSL not enabled
-
6fdf03e4
by Niklas Haas
at 2022-07-12T16:59:22+02:00
Fix version check macros
These were defined backwards to the usual convention.
#if GLSLANG_VERSION_GREATER_THAN(11, 10, 0)
This reads as "if glslang version is greater than 11.10.0" to any
reasonable sane programmer, and should therefore expand to
"glslang_version > macro_argument".
Yet the check it references was actually written as "macro_argument >
glslang_version", thus expressing the completely opposite condition of
"if glslang version is *less than* 11.10.0". This is definitely
backwards and extremely, dangerously surprising behavior to any
programmer familiar with such version macros.
I'm not sure if anybody actually ever used them. I certainly didn't, on
account of them being backwards. I could not find a single reference to
them on GitHub (other than in copies of this header) - every project I
found just used the GLSLANG_VERSION_MAJOR etc. macros directly.
-
68c1880c
by Greg Fischer
at 2022-07-12T10:57:21-06:00
Merge pull request #2973 from haasn/version_macros
Fix version check macros
-
8bdc3d4d
by Jeremy Hayes
at 2022-07-14T17:37:52-06:00
Emit Int64Atomics for imageAtomicStore
This covers a corner case wherein imageAtomicStore is used exclusively.
The proxy type for imageAtomicStore is inferred from the image type.
Fix #2975.
-
7e6b7c26
by Jeremy Hayes
at 2022-07-14T18:05:46-06:00
Merge pull request #2976 from jeremy-lunarg/hayes-fix-2975
Emit Int64Atomics for imageAtomicStore
-
070863af
by dwang102
at 2022-07-18T14:20:18+08:00
Add SPV_AMD_shader_early_and_late_fragment_tests
-
374c1240
by Thomas Aven
at 2022-07-21T11:00:34+02:00
Make GL_KHR_ray_query provide EOpConstructAccStruct
Previously, GL_KHR_ray_tracing was a required extension to generate
OpConvertUToAccelerationStructureKHR conversion instructions from uint64
and uvec2. However, both GL_KHR_ray_tracing and GL_KHR_ray_query should
provide this construction.
Change-Id: I6564c127fd28d9b527d334958a5adc168f5cdd9a
-
6ef2e492
by Greg Fischer
at 2022-07-22T10:51:42-06:00
Merge pull request #2974 from thoave-arm/EOpConstructAccStruct
Make GL_KHR_ray_query provide EOpConstructAccStruct
-
7f784c81
by sean
at 2022-07-25T17:54:20+02:00
Fix: Properly include all headers in deployments
-
607771c3
by Jeremy Hayes
at 2022-07-25T11:39:28-06:00
Merge pull request #2979 from spnda/master
Fix #2658: Properly include all headers in deployments
-
738c09e3
by Jeremy Hayes
at 2022-07-25T17:04:26-06:00
Update release description
Fix #2978.
-
6a2b45c3
by Jeremy Hayes
at 2022-07-25T17:10:17-06:00
Replace tabs with spaces
This file was accidentally using mixed tabs and spaces.
-
b35ba4f3
by Jeremy Hayes
at 2022-07-26T09:04:25-06:00
Merge pull request #2981 from jeremy-lunarg/hayes-fix-2978
Update release description
-
7b75c5dc
by Jeremy Hayes
at 2022-07-26T09:05:13-06:00
Merge pull request #2982 from jeremy-lunarg/hayes-remove-tabs
Replace tabs with spaces
-
22d39cd6
by Greg Fischer
at 2022-07-27T11:23:16-06:00
Merge pull request #2977 from AMD-dwang/AMD_shader_early_and_late_fragment_tests
Add SPV_AMD_shader_early_and_late_fragment_tests
-
457d11eb
by Jeremy Hayes
at 2022-07-27T17:13:36-06:00
Update MacOS runner
Per https://github.com/actions/virtual-environments/issues/5583
Fix #2984
-
f0ce653a
by Greg Fischer
at 2022-07-27T17:39:33-06:00
Merge pull request #2986 from jeremy-lunarg/hayes-update-macos-runner
Update MacOS runner
-
b43848f0
by sean
at 2022-07-30T06:51:06+02:00
Fix: Build arm64 binaries for macOS
-
f28022c9
by David Neto
at 2022-08-02T18:07:01-06:00
Avoid double-free in functions cloned for vulkan relaxed mode (#2987)
* Avoid double-free in functions cloned for vulkan relaxed mode
When rewriting function calls atomicCounterIncrement and
atoicCounterDecrement, clone the parameters so that the TParameter
'type' field is cloned. This avoids double-free when both the original
and transformed functions are deleted by the parser.
Fixes a ubsan failure.
-
fb647040
by MACHIZAUD Andréa
at 2022-08-02T18:16:03-06:00
Add unified `glslang` CMake config collecting `glslang-targets` targets (#2989)
-
de0b1bf6
by Greg Fischer
at 2022-08-03T10:32:34-06:00
Merge pull request #2988 from spnda/build_arm64_binaries_mac
Fix: Build arm64 binaries for macOS
-
d8b64c27
by Greg Fischer
at 2022-08-03T12:39:23-06:00
Revert "Fix: Build arm64 binaries for macOS"
-
adf7bf01
by Greg Fischer
at 2022-08-03T13:22:21-06:00
Merge pull request #2991 from KhronosGroup/revert-2988-build_arm64_binaries_mac
Revert "Fix: Build arm64 binaries for macOS"
-
5326d151
by Jeremy Hayes
at 2022-08-10T12:29:15-06:00
Update known_good.json
-
f771c129
by Greg Fischer
at 2022-08-11T13:47:08-06:00
Merge pull request #2995 from jeremy-lunarg/hayes-update-known-good
Update known_good.json
-
6079f49d
by Jeremy Hayes
at 2022-08-11T14:09:38-06:00
Update CHANGES for release 11.11.0
-
73c9630d
by Jeremy Hayes
at 2022-08-12T09:32:10-06:00
Merge pull request #2998 from jeremy-lunarg/hayes-update-changes
Update CHANGES for release 11.11.0