Rémi Verschelde
|
69d0c1acc2
|
Remove executable bits from code/data files (#2420)
|
2020-10-12 10:08:47 -06:00 |
|
Pankaj Mistry
|
2a8ead2109
|
Add support for extension GL_EXT_shader_implicit_conversions
Updated extension management in TIntermediate class.
|
2020-04-30 08:41:23 -07:00 |
|
John Kessenich
|
1a6e8534ce
|
GLSL: Fix #1833: Don't constant fold integer mix to a float.
|
2019-07-13 12:23:11 -06:00 |
|
Daniel Koch
|
40b1a9e14e
|
Fix include guard for GL_EXT_multiview
|
2019-05-28 15:23:19 -04:00 |
|
John Kessenich
|
c08fb8ab9c
|
Full stack: properly implement GL_EXT_device_group and GL_EXT_multiview.
|
2017-03-14 16:45:30 -06:00 |
|
John Kessenich
|
ac666e7368
|
Front-end ESSL: require precision declarations for images.
|
2016-06-14 22:12:20 -06:00 |
|
John Kessenich
|
1be8063e01
|
Require l-value patch-out indexing to be gl_InvocationID.
Also, generally allow ES variable indexing of in/out blocks.
|
2015-11-28 16:52:25 -07:00 |
|
John Kessenich
|
9312269d09
|
Front-end Arrays of arrays: Add ES-specific checks and tests. AoA should be quite close to done now.
|
2015-09-11 15:25:38 -06:00 |
|
John Kessenich
|
c8b2e36f52
|
Implement GL_KHR_blend_equation_advanced.
|
2015-08-30 05:43:51 -06:00 |
|
John Kessenich
|
0fc4338f3e
|
Implement GL_OES_shader_multisample_interpolation, as well as core desktop versions of it.
|
2015-08-22 13:11:12 -06:00 |
|
John Kessenich
|
fb5ba510ca
|
Implement GL_OES_shader_image_atomic.
|
2015-08-16 23:40:15 -06:00 |
|
John Kessenich
|
556ab3ac96
|
Implement GL_OES_sample_variables.
|
2015-08-16 21:55:59 -06:00 |
|
John Kessenich
|
dc9eff7221
|
Implement GL_OES_texture_cube_map_array.
|
2015-08-16 14:21:20 -06:00 |
|
John Kessenich
|
e3933d684d
|
Front-end: Implement GL_OES_gpu_shader5.
|
2015-07-15 19:42:59 -06:00 |
|
John Kessenich
|
105704eff2
|
glslang: Finish turn on of AEP geometry shaders for ES 3.1.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31532 e7fa87d3-cd2b-0410-9028-fcbf551c1848
|
2015-06-19 06:28:59 +00:00 |
|
John Kessenich
|
9e41f362a6
|
glslang AEP: Full semantics for *_shader_io_blocks.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31490 e7fa87d3-cd2b-0410-9028-fcbf551c1848
|
2015-06-15 15:08:41 +00:00 |
|
John Kessenich
|
93930d6f9a
|
glslang ES reference: Don't allow std430 on uniform blocks (bug 14095).
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31484 e7fa87d3-cd2b-0410-9028-fcbf551c1848
|
2015-06-12 22:09:25 +00:00 |
|
John Kessenich
|
c47175c7bb
|
Add memory qualifiers (coherent volatile restrict) to imageSize(), imageLoad(), imageStore(), atomic*(), and imageAtomic*(), to remove errors about dropping qualifiers.
Several bugs are related to this, and this is a slightly speculative fix, bit it is certainly wrong to either do it the way it was or to reflect the current specifications.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@28968 e7fa87d3-cd2b-0410-9028-fcbf551c1848
|
2014-11-17 16:45:10 +00:00 |
|
John Kessenich
|
b07957cf22
|
ES check for vertex out or fragment in containing any of
• An array of arrays
• An array of structures
• A structure containing an array
• A structure containing a structure
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@28745 e7fa87d3-cd2b-0410-9028-fcbf551c1848
|
2014-10-28 05:24:14 +00:00 |
|
John Kessenich
|
f57aa7bd91
|
Add missing precision qualifier checks to function formal parameter declarations.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@28442 e7fa87d3-cd2b-0410-9028-fcbf551c1848
|
2014-10-06 19:39:13 +00:00 |
|
John Kessenich
|
b3007519fc
|
Miscellaneous ES 3.1 semantics, and identification of all missing features.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27732 e7fa87d3-cd2b-0410-9028-fcbf551c1848
|
2014-08-14 07:07:21 +00:00 |
|
John Kessenich
|
be70339296
|
Add the bitField built-in functions. Mark 330 as being complete.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27728 e7fa87d3-cd2b-0410-9028-fcbf551c1848
|
2014-08-13 20:04:19 +00:00 |
|
John Kessenich
|
df1d81a958
|
Add ES 3.1 compatibility to 4.5 and the atomic memory functions (e.g. atomicAdd).
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27715 e7fa87d3-cd2b-0410-9028-fcbf551c1848
|
2014-08-13 08:32:15 +00:00 |
|
John Kessenich
|
4d57090da5
|
Turn on ESSL 3.1 for most features:
- images: load/store, memory qualifiers
- buffer blocks
- compute shaders
- atomic counters
- texture gather
- SSO
- uniform locations
- all the numeric-based version # comparisons
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27710 e7fa87d3-cd2b-0410-9028-fcbf551c1848
|
2014-08-12 22:07:22 +00:00 |
|