Hans-Kristian Arntzen
|
5ffc813dc4
|
GLSL: Require mesh shader when using perprimitiveEXT in frag shader.
|
2023-08-17 12:07:11 +02: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
|
1c88730e12
|
GLSL: Implement 1D texture emulation for ES.
ES does not support 1D images at all. Fake it by promoting 1D images to
2D.
|
2022-05-27 11:51:34 +02:00 |
|
Hans-Kristian Arntzen
|
4561ecddbd
|
Handle Modf/Frexp in more cases.
Consider it a write to a variable, similar to OpStore.
|
2021-11-07 11:36:44 +01:00 |
|
Hans-Kristian Arntzen
|
165dbff228
|
Handle odd type for textureGather component.
|
2021-06-03 11:37:45 +02:00 |
|
Hans-Kristian Arntzen
|
26a4986009
|
GLSL: Implement noncoherent framebuffer fetch.
|
2021-05-21 14:22:57 +02:00 |
|
Hans-Kristian Arntzen
|
3fd148450a
|
GLSL: Implement gl_FragFullyCoveredNV.
|
2021-04-20 13:44:52 +02:00 |
|
Hans-Kristian Arntzen
|
a11c4780d0
|
GLSL: Emit nonuniformEXT in correct place for late-combined samplers.
Need to emit nonuniformEXT(sampler2D()) since constructor expressions in
Vulkan GLSL do not propgate the nonuniform qualifier.
|
2020-12-07 13:00:15 +01:00 |
|
Hans-Kristian Arntzen
|
db13762297
|
MSL: Fix regression in image gather handling.
It was not always possible to get backing variable for a late-combined
image sampler.
|
2020-11-06 16:21:30 +01:00 |
|
Hans-Kristian Arntzen
|
f383cc98f2
|
GLSL: Handle the rest of GL_ARB_sparse_texture_clamp.
Missed these in initial sparse implementation.
|
2020-06-08 13:40:11 +02:00 |
|
Hans-Kristian Arntzen
|
275974e062
|
GLSL: Implement sparse feedback.
|
2020-06-04 15:50:28 +02:00 |
|
Hans-Kristian Arntzen
|
b8905bbd95
|
Add support for forcefully zero-initialized variables.
Useful to better support certain platforms which require all variables
to be initialized to something.
|
2020-03-26 13:38:27 +01:00 |
|
Hans-Kristian Arntzen
|
04e877df12
|
GLSL: Implement GL_EXT_shader_framebuffer_fetch.
|
2020-03-19 14:53:39 +01:00 |
|
Hans-Kristian Arntzen
|
d4ca91f6c2
|
Move .invalid. test shaders to the more appropriate subfolders.
|
2019-11-06 10:40:37 +01:00 |
|
Hans-Kristian Arntzen
|
63a770ed5c
|
Add test shader for simple case of interlocked callstack.
|
2019-09-04 11:56:19 +02:00 |
|