Hans-Kristian Arntzen
|
199d0cb8a9
|
Merge pull request #2100 from rdb/glsl-matrix-polyfills
GLSL: Add matrix inverse/determinant polyfills, outerProduct()
|
2023-01-27 14:37:45 +01:00 |
|
rdb
|
20981666cc
|
GLSL: Legacy matrix inverse/determinant polyfills, outerProduct()
Also refactors polyfill mechanism in GLSL and fixes transpose() lowering precision.
|
2023-01-27 13:51:47 +01:00 |
|
Hans-Kristian Arntzen
|
86a985f28c
|
Merge pull request #2093 from rdb/emulate-unsupported-hyperbolic-funcs
GLSL/HLSL: Add emulated fallbacks for hyperbolic math functions
|
2023-01-27 12:15:28 +01:00 |
|
Hans-Kristian Arntzen
|
cd612e7dde
|
Merge pull request #2090 from rdb/glsl-legacy-math-funcs
GLSL: Add support for trunc, modf, isnan and isinf in legacy GLSL
|
2023-01-27 12:13:14 +01:00 |
|
Hans-Kristian Arntzen
|
99f130bb95
|
Merge pull request #2099 from rdb/patch-1
GLSL: Drop invariant keyword in GLSL 110
|
2023-01-27 12:10:02 +01:00 |
|
rdb
|
f8cc03fd1e
|
GLSL: Drop invariant keyword in GLSL 110
|
2023-01-27 11:10:47 +01:00 |
|
rdb
|
53974b4fae
|
GLSL/HLSL: Add emulated fallbacks for sinh/cosh/tanh/asinh/acosh/atanh
The inverse hyperbolic functions are not supported in HLSL, and none of them are supported in legacy GLSL.
|
2023-01-26 19:40:42 +01:00 |
|
rdb
|
d10044b23e
|
GLSL: Add support for modf, isnan and isinf in legacy GLSL
|
2023-01-26 19:14:25 +01:00 |
|
Hans-Kristian Arntzen
|
ff7a11dbcb
|
Merge pull request #2097 from KhronosGroup/shader-clock-tweaks
GLSL: Minor fixes for shader clock implementation.
|
2023-01-26 17:14:38 +01:00 |
|
Hans-Kristian Arntzen
|
9de5abaf78
|
GLSL: Minor fixes for shader clock implementation.
|
2023-01-26 15:41:51 +01:00 |
|
Hans-Kristian Arntzen
|
f575b89436
|
Merge pull request #2091 from LDeakin/shader-clock
GLSL: Support OpReadClockKHR
|
2023-01-26 15:41:40 +01:00 |
|
Hans-Kristian Arntzen
|
9da448c9ff
|
Merge pull request #2096 from rdb/glsl-extension-checks
GLSL: Add various missing extension checks
|
2023-01-26 15:41:15 +01:00 |
|
Hans-Kristian Arntzen
|
45824ea13c
|
Merge pull request #2095 from rdb/glsl-matrix-times-scalar-no-transpose
GLSL: Multiplying matrix with scalar shouldn't force transpose
|
2023-01-26 15:38:05 +01:00 |
|
Hans-Kristian Arntzen
|
c98ebc0312
|
Merge pull request #2092 from rdb/patch-1
Add early exit for test_shaders if compilation fails
|
2023-01-26 15:14:08 +01:00 |
|
rdb
|
d70bfa5f34
|
GLSL: Allow sample inputs in desktop < 400 with GL_ARB_sample_shading
Neither legacy ES nor legacy desktop support these extensions
|
2023-01-23 14:51:26 +01:00 |
|
rdb
|
2202c2a701
|
GLSL: Add various additional extension checks.
|
2023-01-23 11:55:53 +01:00 |
|
rdb
|
dff276989b
|
GLSL: Multiplying matrix with scalar shouldn't force transpose
|
2023-01-21 11:42:55 +01:00 |
|
Hans-Kristian Arntzen
|
eb9b273298
|
Merge pull request #2094 from LibretroAdmin/main
(spirv_glsl.cpp) Fix error: no matching function for call to 'max(uint32_t&, unsigned int)'
|
2023-01-20 18:39:38 +01:00 |
|
libretroadmin
|
5029e30f0a
|
(spirv_glsl.cpp) Fix error: no matching function for call to 'max(uint32_t&, unsigned int)'
|
2023-01-20 18:36:11 +01:00 |
|
Hans-Kristian Arntzen
|
f3a75d1d4b
|
MSL: Fix another warning on potentially uninitialized.
|
2023-01-20 16:56:11 +01:00 |
|
Hans-Kristian Arntzen
|
85a78324ef
|
MSL: Fix potentially uninitialized warning.
|
2023-01-20 16:51:16 +01:00 |
|
rdb
|
e6d1c76e5c
|
Add early exit for test_shaders if compilation fails
|
2023-01-19 14:18:01 +01:00 |
|
Lachlan Deakin
|
3335835fad
|
GLSL: Support OpReadClockKHR
|
2023-01-19 22:28:38 +11:00 |
|
Hans-Kristian Arntzen
|
4be568c004
|
Merge pull request #2089 from warmenhoven/patch-1
Win10 doesn't like std::max
|
2023-01-18 12:06:28 +01:00 |
|
Hans-Kristian Arntzen
|
c102385487
|
Merge pull request #2088 from rdb/hlsl-legacy-point-size
HLSL: Support PointSize output in vertex shader in SM 3.0
|
2023-01-18 11:56:23 +01:00 |
|
warmenhoven
|
c9f2186e83
|
Win10 doesn't like std::max
|
2023-01-17 23:17:22 -05:00 |
|
rdb
|
26da9c58a6
|
HLSL: Support PointSize output in vertex shader in SM 3.0
|
2023-01-17 23:42:04 +01:00 |
|
Hans-Kristian Arntzen
|
4212eef67e
|
Merge pull request #2087 from rdb/patch-1
GLSL: Support GL_NV_shader_noperspective_interpolation in GLES
|
2023-01-17 12:02:22 +01:00 |
|
Hans-Kristian Arntzen
|
b52faf8a17
|
Merge pull request #2086 from rdb/legacy-int-attributes
GLSL/HLSL: Add legacy handling for int vertex attributes
|
2023-01-17 11:59:30 +01:00 |
|
rdb
|
09dd11be96
|
GLSL: Support GL_NV_shader_noperspective_interpolation in GLES
|
2023-01-16 20:02:13 +01:00 |
|
Hans-Kristian Arntzen
|
6bba45d2a3
|
Fix misc compilation issues with std::max.
Apparently uint32_t and unsigned is not the same type on some esoteric
platforms.
|
2023-01-15 12:17:30 +01:00 |
|
rdb
|
4ba13e0c1a
|
GLSL/HLSL: Add legacy handling for int vertex attributes
|
2023-01-14 18:57:24 +01:00 |
|
Hans-Kristian Arntzen
|
49e4117c5f
|
Updates for main branch rename.
|
2023-01-12 17:52:15 +01:00 |
|
Hans-Kristian Arntzen
|
88c6b49959
|
Merge pull request #2085 from KhronosGroup/fix-2075
GLSL: Handle textureGatherOffsets properly.
|
2023-01-12 17:48:00 +01:00 |
|
Hans-Kristian Arntzen
|
a085227395
|
Merge pull request #2084 from KhronosGroup/fix-2069
GLSL: Declare gl_in/gl_out as array more robustly.
|
2023-01-12 17:47:47 +01:00 |
|
Hans-Kristian Arntzen
|
1047c13d40
|
GLSL: Handle textureGatherOffsets properly.
We forgot to pass down the offset ID, clean up coffset vs offset jank
while we're at it.
|
2023-01-12 16:27:11 +01:00 |
|
Hans-Kristian Arntzen
|
f84527346d
|
GLSL: Declare gl_in/gl_out as array more robustly.
If a builtin block was not already declared, we would miss some
scenarios.
|
2023-01-12 16:05:17 +01:00 |
|
Hans-Kristian Arntzen
|
38cd214007
|
Merge pull request #2083 from KhronosGroup/pr-2080
Land PR 2080
|
2023-01-12 13:12:48 +01:00 |
|
Hans-Kristian Arntzen
|
d46c10ebd3
|
Refactor PHI checks into block_is_noop instead.
|
2023-01-12 12:42:01 +01:00 |
|
Hans-Kristian Arntzen
|
bcbe33ad11
|
Also consider NonSemantic ExtInst in block_is_noop.
|
2023-01-12 12:41:53 +01:00 |
|
Hans-Kristian Arntzen
|
9d8ef6b36c
|
Update test for updated block_is_noop check.
|
2023-01-11 15:21:58 +01:00 |
|
Hans-Kristian Arntzen
|
a61a541e1c
|
Merge branch 'accept_noop' of https://github.com/loic-sharma/SPIRV-Cross into pr-2080
|
2023-01-11 15:18:41 +01:00 |
|
Hans-Kristian Arntzen
|
457fd3db70
|
Add tests for loops compiled with debug semantics.
|
2023-01-11 15:18:19 +01:00 |
|
Hans-Kristian Arntzen
|
07a629f149
|
Roll dependencies.
|
2023-01-11 15:08:16 +01:00 |
|
Loic Sharma
|
d69a2cafe5
|
Accept no ops
|
2023-01-09 18:14:37 -08:00 |
|
Hans-Kristian Arntzen
|
cded61dde3
|
Merge pull request #2076 from billhollings/ios-tier2-writable-images
MSL: Add support for writable images in iOS Tier2 argument buffers.
|
2023-01-09 11:52:29 +01:00 |
|
Bill Hollings
|
284ccf5d2d
|
Fixes from code review of adding writable images to iOS Tier2 argument buffers.
|
2023-01-08 21:22:23 -05:00 |
|
Hans-Kristian Arntzen
|
0bb28ef88a
|
Merge pull request #2078 from KhronosGroup/fix-2072
Fix GCC5 build.
|
2023-01-05 13:00:56 +01:00 |
|
Hans-Kristian Arntzen
|
549cde7fae
|
Fix GCC5 build.
|
2023-01-05 12:24:02 +01:00 |
|
Hans-Kristian Arntzen
|
cc2b3b61a6
|
Merge pull request #2077 from EpicGames/fixes_glsl
Fixed typo in CompilerGLSL::should_dereference()
|
2023-01-05 11:54:49 +01:00 |
|