-
3c997e12
by Hans-Kristian Arntzen at 2022-12-13T15:04:55+01:00
Add C API option for enable row major workaround.
-
03b1f66e
by Hans-Kristian Arntzen at 2022-12-13T15:44:03+01:00
GLSL: Fix row-major workaround wrapper for ES.
By default, the matrix would be declared as mediump, causing precision
issues. Need to dispatch to two separate functions since GLSL does not
support overload based on precision.
-
68a012a4
by Hans-Kristian Arntzen at 2022-12-13T16:34:00+01:00
CFG: Handle implied access to opaque loaded values.
Similar concern as access chains. Objects that we cannot lower to
temporaries must implicitly access all _expression_ dependencies when they
are themselves accessed.
-
baf38f05
by Hans-Kristian Arntzen at 2022-12-13T16:34:34+01:00
Merge pull request #2070 from KhronosGroup/fix-2066
Handle row major matrix workaround more gracefully
-
a89dea3c
by Hans-Kristian Arntzen at 2022-12-13T17:16:31+01:00
Merge pull request #2071 from KhronosGroup/fix-2068
CFG: Handle implied access to opaque loaded values.
-
643b7be1
by Bill Hollings at 2022-12-28T12:40:37-05:00
MSL: Add support for writable images in iOS Tier2 argument buffers.
- Add CompilerMSL::Options::argument_buffers_tier as an enumeration to
allow calling app to specify platform argument buffer tier capabilities..
- Support iOS writable images in Tier2 argument buffers when specified.
Tier capabilities based on recommendations from Apple engineering.
-
6371580f
by Laura Hermanns at 2023-01-03T14:19:42-05:00
Fixed typo in CompilerGLSL::should_dereference()
-
cc2b3b61
by Hans-Kristian Arntzen at 2023-01-05T11:54:49+01:00
Merge pull request #2077 from EpicGames/fixes_glsl
Fixed typo in CompilerGLSL::should_dereference()
-
549cde7f
by Hans-Kristian Arntzen at 2023-01-05T12:24:02+01:00
Fix GCC5 build.
-
0bb28ef8
by Hans-Kristian Arntzen at 2023-01-05T13:00:56+01:00
Merge pull request #2078 from KhronosGroup/fix-2072
Fix GCC5 build.
-
284ccf5d
by Bill Hollings at 2023-01-08T21:22:23-05:00
Fixes from code review of adding writable images to iOS Tier2 argument buffers.
-
cded61dd
by Hans-Kristian Arntzen at 2023-01-09T11:52:29+01:00
Merge pull request #2076 from billhollings/ios-tier2-writable-images
MSL: Add support for writable images in iOS Tier2 argument buffers.
-
d69a2caf
by Loic Sharma at 2023-01-09T18:14:37-08:00
Accept no ops
-
07a629f1
by Hans-Kristian Arntzen at 2023-01-11T15:08:16+01:00
Roll dependencies.
-
457fd3db
by Hans-Kristian Arntzen at 2023-01-11T15:18:19+01:00
Add tests for loops compiled with debug semantics.
-
a61a541e
by Hans-Kristian Arntzen at 2023-01-11T15:18:41+01:00
Merge branch 'accept_noop' of https://github.com/loic-sharma/SPIRV-Cross into pr-2080
-
9d8ef6b3
by Hans-Kristian Arntzen at 2023-01-11T15:21:58+01:00
Update test for updated block_is_noop check.
-
bcbe33ad
by Hans-Kristian Arntzen at 2023-01-12T12:41:53+01:00
Also consider NonSemantic ExtInst in block_is_noop.
-
d46c10eb
by Hans-Kristian Arntzen at 2023-01-12T12:42:01+01:00
Refactor PHI checks into block_is_noop instead.
-
38cd2140
by Hans-Kristian Arntzen at 2023-01-12T13:12:48+01:00
Merge pull request #2083 from KhronosGroup/pr-2080
Land PR 2080
-
f8452734
by Hans-Kristian Arntzen at 2023-01-12T16:05:17+01:00
GLSL: Declare gl_in/gl_out as array more robustly.
If a builtin block was not already declared, we would miss some
scenarios.
-
1047c13d
by Hans-Kristian Arntzen at 2023-01-12T16:27:11+01:00
GLSL: Handle textureGatherOffsets properly.
We forgot to pass down the offset ID, clean up coffset vs offset jank
while we're at it.
-
a0852273
by Hans-Kristian Arntzen at 2023-01-12T17:47:47+01:00
Merge pull request #2084 from KhronosGroup/fix-2069
GLSL: Declare gl_in/gl_out as array more robustly.
-
88c6b499
by Hans-Kristian Arntzen at 2023-01-12T17:48:00+01:00
Merge pull request #2085 from KhronosGroup/fix-2075
GLSL: Handle textureGatherOffsets properly.
-
49e4117c
by Hans-Kristian Arntzen at 2023-01-12T17:52:15+01:00
Updates for main branch rename.
-
4ba13e0c
by rdb at 2023-01-14T18:57:24+01:00
GLSL/HLSL: Add legacy handling for int vertex attributes
-
6bba45d2
by Hans-Kristian Arntzen at 2023-01-15T12:17:30+01:00
Fix misc compilation issues with std::max.
Apparently uint32_t and unsigned is not the same type on some esoteric
platforms.
-
09dd11be
by rdb at 2023-01-16T20:02:13+01:00
GLSL: Support GL_NV_shader_noperspective_interpolation in GLES
-
b52faf8a
by Hans-Kristian Arntzen at 2023-01-17T11:59:30+01:00
Merge pull request #2086 from rdb/legacy-int-attributes
GLSL/HLSL: Add legacy handling for int vertex attributes
-
4212eef6
by Hans-Kristian Arntzen at 2023-01-17T12:02:22+01:00
Merge pull request #2087 from rdb/patch-1
GLSL: Support GL_NV_shader_noperspective_interpolation in GLES