Commit Graph

3691 Commits

Author SHA1 Message Date
Neslisah Torosdagli
67c7bc4086 .travis updated to origin, rayQueryCheck removed 2020-03-24 10:24:50 -04:00
Neslisah Torosdagli
7f689bebec const rayFlag defs used in the test cases in stead of numerical values 2020-03-23 23:09:44 -04:00
Neslisah Torosdagli
65c81bf236 compute and fragment shader test_cases added for rayQuery 2020-03-23 21:56:31 -04:00
Neslisah Torosdagli
2fb45def04 rayQuery test cases added 2020-03-23 21:34:09 -04:00
Neslisah Torosdagli
ae64363b19 rayQueryEXT function parameter 2020-03-23 21:05:26 -04:00
Neslisah Torosdagli
964c7e4a5f rayQueryEXT assignment is allowed. 2020-03-23 20:25:52 -04:00
Neslisah Torosdagli
4893bae5e9 test names updated 2020-03-23 19:20:24 -04:00
Neslisah Torosdagli
66938c5ab8 wait time increased for the install 2020-03-23 13:49:16 -04:00
Neslisah Torosdagli
39a7fc3700 rayQuery test cases disabled 2020-03-23 11:36:06 -04:00
Neslisah Torosdagli
7d122c96a4 Merge branch 'master' of https://github.com/neslimsah/glslang 2020-03-20 18:35:57 -04:00
Neslisah Torosdagli
50a722818b GL_EXT_ray_query glslang updates, and test cases added. 2020-03-20 18:23:27 -04:00
Neslisah Torosdagli
34e874228e comment update, rayQueryEXT is writable, readonly check removed. 2020-03-19 16:53:42 -04:00
Torosdagli
6719ce09db GL_EXT_ray_query updates 2020-03-19 16:52:00 -04:00
John Kessenich
34d8248c9c Fix #2132: constant matrix constructor from single non-scalar argument 2020-03-19 16:49:51 -04:00
Neslisah Torosdagli
120b3daa93 comment update, rayQueryEXT is writable, readonly check removed. 2020-03-19 16:46:30 -04:00
Torosdagli
06c2eee720 GL_EXT_ray_query updates 2020-03-19 16:46:30 -04:00
John Kessenich
3f7c957e0a Fix #2132: constant matrix constructor from single non-scalar argument 2020-03-19 16:46:30 -04:00
Neslisah Torosdagli
44e8e5560b comment update, rayQueryEXT is writable, readonly check removed. 2020-03-19 16:34:40 -04:00
Neslisah Torosdagli
42dc643b3b GL_EXT_ray_query updates 2020-03-19 16:28:22 -04:00
Torosdagli
74d6d6a208 GL_EXT_ray_query updates 2020-03-19 11:09:57 -04:00
John Kessenich
3bf1dab23d
Merge pull request #2135 from alelenv/rt_shaderlang_enums
Re-add NV enums for raytracing to prevent build breaks.
2020-03-18 12:16:30 -06:00
alelenv
09a9f8353e Re-add NV enums for raytracing to prevent build breaks. 2020-03-18 09:30:05 -07:00
John Kessenich
8c21e0a250 Fix #2132: constant matrix constructor from single non-scalar argument 2020-03-18 10:27:59 -06:00
John Kessenich
4b420b4ffc Bump version (also fix line endings the grammar). 2020-03-18 08:35:40 -06:00
John Kessenich
c791005682
Merge pull request #2130 from dgkoch/EXT_ray_tracing
Add support for GLSL_EXT_ray_tracing
2020-03-17 22:14:21 -06:00
Daniel Koch
0ea0e96d2a update known_good 2020-03-17 20:42:47 -04:00
Daniel Koch
db32b243ff Add support for GLSL_EXT_ray_tracing
and SPV_KHR_ray_tracing
2020-03-17 20:42:47 -04:00
John Kessenich
f368dcbb7d SPV headers: Bump up to the latest header.
This contains the base for ray tracing extensions.
2020-03-17 08:00:41 -06:00
John Kessenich
02d73f58b8
Merge pull request #2129 from jeffbolznv/memoryBarrierAtomicCounter
Forbid memoryBarrierAtomicCounter for Vulkan compiles
2020-03-17 01:05:35 -06:00
Jeff Bolz
40007b862d Forbid memoryBarrierAtomicCounter for Vulkan compiles 2020-03-16 23:53:04 -05:00
Malcolm Bechard
4b2483ee88
Fix #2005. Allow multiple compilation units to declare identical push_constant blocks (#2123)
* Fixes #2005

Allow multiple units in a stage to have push_constants as long
as the blocks match.
Requires #2006 to be fixed to be functional.

* tweaks to #2005 fix after some testing

* add unit tests for push constants across multiple compilation units

For #2005

* update reference output for tests that fail validation

* fix uninitialized result.validationResult
2020-03-16 08:51:15 -06:00
Chow
9b620aa0c1
Add flag to check whether offset is implicit or explicit (#2031)
When we use unsized array in shader storage buffer, glslang calculate the offset during delcaring the block, it may lead to incorrect block offsets when its implicit array size changed.

So here is what we do:
1. For GLSL, we add flag explicitOffset in TQualifier, and set it when layout offset is specified explicitly
2. By using this flag we could tell difference as whether it is an explicit offset, and recalculate the block member offset conditionally in OpenGL.
2020-03-11 03:59:25 -06:00
Ryan Harrison
56a7e02056
Use strcmp for all of the extended instruction set checks in the disassembler (#2107)
Fixes #2106

* Convert memcmps to strcmps
2020-03-11 01:00:13 -06:00
John Kessenich
e2176c91b2
Merge pull request #2110 from jeffbolznv/escapeseq
EXT_debug_printf - make escape sequences better match C/C++
2020-03-10 23:55:48 -06:00
Jeff Bolz
ad3f10bbd0 EXT_debug_printf - make escape sequences better match C/C++ 2020-03-10 10:23:07 -05:00
John Kessenich
dbb56a1d48
Merge pull request #2105 from jeffbolznv/nonunif
Allow nonuniformEXT() on sampler types
2020-03-10 03:50:27 -06:00
John Kessenich
343d4f6f18
Merge pull request #2109 from jeffbolznv/disable_escape
disable escape sequences for #line and #error
2020-03-09 22:53:51 -06:00
Jeff Bolz
13444545a9 disable escape sequences for #line and #error 2020-03-09 21:09:18 -05:00
Jeff Bolz
b57af2f5ad Decorate accesschain operand for nonuniform UBO loads
This is conservative and still also decorates the loaded value.
2020-03-09 14:09:41 -05:00
Jeff Bolz
39ffdaf2ab Allow nonuniformEXT() on sampler types.
Also add missing NonUniformEXT decoration on OpImageTexelPointer.
2020-03-09 10:48:12 -05:00
John Kessenich
f333272eb5
Merge pull request #2103 from kainino0x/web-cmake-typo
Fix typo in Web CMakeLists
2020-03-09 02:03:02 -06:00
John Kessenich
3b5eaf7941
Merge pull request #2102 from sfricke-samsung/sfricke-samsung-android-build
Add Android build instructions to README
2020-03-09 01:54:39 -06:00
John Kessenich
6861ea4e10
Merge pull request #2101 from travisfoo/master
add c wrapper for standalone ResourceLimits and remove that dependency from glslang_c_interface
2020-03-09 01:53:41 -06:00
Kai Ninomiya
851f3daad0 Fix typo in Web CMakeLists 2020-03-06 19:13:16 -08:00
Travis Fort
0b71a071e2 add missing string.h header for resource_limits_c.cpp 2020-03-06 10:31:14 -05:00
Travis Fort
fd37e0c0f1 add c wrapper for standalone ResourceLimits and remove that dependency from glslang_c_interface 2020-03-06 10:06:47 -05:00
John Kessenich
aa95c80e1a
Merge pull request #2100 from travisfoo/master
Fix for #2099: add c interface support for TBuiltInResource and glslang::DefaultTBuiltInResource
2020-03-06 00:14:41 -07:00
John Kessenich
6f230b9e0b
Merge pull request #2098 from jeffbolznv/debugprintf
GL_EXT_debug_printf implementation
2020-03-06 00:12:27 -07:00
Travis Fort
48556b8471 add stdbool.h to properly support bool type 2020-03-05 20:49:49 -05:00
Travis Fort
bdcfc48466 add c interface support for TBuiltInResource and glslang::DefaultTBuiltInResource 2020-03-05 16:05:07 -05:00