-
adba7dfc
by Alejandro Piñeiro
at 2018-11-10T10:35:50Z
ParseHelper: assign global XfbBuffer to a block missing it
If a block has assigned a XfbOffset it is assumed that it would
inherit the current global XfbBuffer. This commit fixes two use cases:
1) Getting the members of a Block with a XfbOffset to be assigned an
offset, as explained on GLSL 4.60 spec, section "4.4.2 Output
Layout Qualifiers", subsection "Transform Feedback Layout
Qualifiers".
2) Compute properly an error on overlapping ranges if a block is
assigned a XfbOffset and one of it members is assigned a explicit
one. This gets working because when the members of a block get
assigned a Offset/Buffer at fixBlockXfbOffsets, then the block is
deassigned the Offsets, so ranges are computed only with the block
members.
BTW, this is already done when redeclaring block builtins.
Fixes #1535
-
7da39ed9
by Jeff Bolz
at 2018-11-14T15:30:53Z
Implement GL_EXT_scalar_block_layout
-
b16bea80
by t.jung
at 2018-11-15T10:02:30Z
[HLSL/Spir-V] fix for incorrect spir-v on int dot(int, int)
Decomposes OpDot into corresponding multiplies and additions.
-
579ccece
by John Kessenich
at 2018-11-15T18:29:12Z
Merge pull request #1583 from TiemoJung/fix_dot_int
[HLSL/Spir-V] fix for incorrect spir-v on int dot(int, int)
-
f4ba9522
by John Kessenich
at 2018-11-15T22:12:07Z
GLSL: Increase supported sizes of XBF strides and offsets.
-
30cb9245
by John Kessenich
at 2018-11-16T06:43:35Z
Move to next SPIRV-Tools known good.
-
e3b76ed6
by John Kessenich
at 2018-11-16T16:57:33Z
Merge branch 'scalar_block_layout' of https://github.com/jeffbolznv/glslang into jeffbolznv-scalar_block_layout
-
654544e9
by John Kessenich
at 2018-11-16T16:57:59Z
Merge branch 'jeffbolznv-scalar_block_layout'
-
1a5e3a9b
by John Kessenich
at 2018-11-16T17:02:18Z
Bump minor version.
-
2d1739d5
by David Neto
at 2018-11-16T21:16:31Z
Update to newer SPIRV-Tools, including VK_EXT_scalar_block_layout
Validator has more refined messages about what kind of block layout
rules have been applied.
-
d2a7b07a
by John Kessenich
at 2018-11-16T21:41:13Z
Merge pull request #1587 from dneto0/update-known-good
Update to newer SPIRV-Tools, including VK_EXT_scalar_block_layout
-
f2675d4d
by John Kessenich
at 2018-11-21T22:16:30Z
GLSL: Fix #1591: Require the id in subgroupBroadcast to be constant.
-
0e6c82ce
by John Kessenich
at 2018-11-25T06:13:25Z
Merge pull request #1592 from KhronosGroup/subgroupBroadcast-const-id
GLSL: Fix #1591: Require the id in subgroupBroadcast to be constant.
-
81a63f1d
by Neil Henning
at 2018-11-26T12:45:33Z
Add conversion folding when the source is a constant.
This change adds unary conversion folding when the source is a constant.
This fixes an ISV issue whereby:
```
const float16_t f = float16_t(42.0);
```
Wouldn't compile because the conversion operator would always produce an
EvqTemporary when it could have produced an EvqConst.
I've also added a test case that proves out that all basic-type to
basic-type conversions work.
-
83fe01e2
by John Kessenich
at 2018-11-26T13:34:38Z
SPV: non-functional: update to latest headers.
-
5154db51
by Daniel Koch
at 2018-11-26T15:01:58Z
Implement GL_EXT_fragment_invocation_density
including SPV generation using SPV_EXT_fragment_invocation_density.
This is an alias of the functionality in SPV_NV_shading_rate, and thus in some
cases we can only have one set of the tokens present (switch statements), so
we have picked the EXT version. This required updating the expected test
results for SPV_NV_shading_rate.
Also updated the known-good for spirv-headers so that the validator in
spirv-tools knows about the new extension.
-
440f95b1
by Alan Baker
at 2018-11-26T16:24:22Z
Update known good SPIRV tools and headers
* Fixes use of optimizer
* Updated test outputs
* GeometryStreams and TransformFeedback no longer fail validation
-
fb7a7ea2
by John Kessenich
at 2018-11-26T17:53:24Z
Merge pull request #1598 from alan-baker/geo-xfb-caps
Update known good SPIRV tools and headers
-
2173c650
by John Kessenich
at 2018-11-27T10:53:28Z
Merge pull request #1597 from sheredom/add_conversion_folding
Add conversion folding when the source is a constant.
-
d7baecfa
by John Kessenich
at 2018-11-27T13:41:36Z
Merge pull request #1595 from dgkoch/EXT_fragment_invocation_density
Implement GL_EXT_fragment_invocation_density
-
c7a84a92
by John Kessenich
at 2018-11-27T14:17:10Z
Merge pull request #1567 from Igalia/apinheiro/xfb-1535
ParseHelper: assign global XfbBuffer to a block missing it
-
d41a8dca
by John Kessenich
at 2018-11-27T14:45:52Z
Build: Fix build warnings introduced by 2173c6.
Also bump version for recent changes.
-
5ba79d59
by dan sinclair
at 2018-11-27T16:17:00Z
Add NDK build files
-
e045c23a
by John Kessenich
at 2018-11-27T16:19:10Z
SPV: Generate OpArrayLength with no signedness.
-
f44b17ee
by John Kessenich
at 2018-11-28T02:42:19Z
Merge pull request #1606 from dj2/ndk_build
Add NDK build files
-
8c869679
by John Kessenich
at 2018-11-28T14:01:37Z
SPV: For GLSL only, bitcast OpArrayLength result back to int.
This makes the rest of the AST consuming the result match GLSL
semantics and hence get complete type matching.
-
4efc6f1e
by John Kessenich
at 2018-11-29T07:37:16Z
Bump version.
-
f9edfdab
by John Kessenich
at 2018-11-29T09:32:46Z
Merge pull request #1603 from KhronosGroup/uint-array-length
SPV: Generate OpArrayLength with no signedness.
-
16ef9da3
by Alejandro Piñeiro
at 2018-11-29T10:49:04Z
GlslangToSpv: prevent add XfbStride twice
Without this commit, if the XfbStride was explicitly set, the
decoration was added twice on the shader.
v2 (changes after Jonh Kessenich first review)
* Simplified by just removing the firs assignment
* Removed assert
-
667506a5
by John Kessenich
at 2018-11-29T17:43:25Z
Merge pull request #1602 from Igalia/apinheiro/prevent-xfbstride-twice
GlslangToSpv: prevent add XfbStride twice
-
32def9f4
by Alexander Galazin
at 2018-12-03T12:16:59Z
Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types
-
0bb930fc
by John Kessenich
at 2018-12-04T06:21:15Z
Merge pull request #1613 from alegal-arm/types
Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_expli…
-
ed777b0f
by Alan Baker
at 2018-12-07T18:58:46Z
Modify testing to only record validation pass/fail
* Changed unit tests to only record known the validation pass/fail
status
* errors are output as part of the failure message if the result is
unexpected
* can turn off validation for each test individually
* Moved some SPV_KHR_vulkan_memory_model tests to be compiled for Vulkan
1.1
-
127cea5c
by John Kessenich
at 2018-12-07T21:10:06Z
Merge pull request #1614 from alan-baker/test-updates
Update test infrastructure
-
5d43c4aa
by greg-lunarg
at 2018-12-08T00:36:33Z
SPV: Fix #1575, fix #1593: Support HLSL #line
SPIR-V OpLines now contain filenames from HLSL-style #lines.
-
bd1c1831
by John Kessenich
at 2018-12-08T01:38:26Z
Manually merge ClemensRognerSD-dx9-sampler and resolve conflicts.
-
dc4fe2d6
by John Kessenich
at 2018-12-08T01:40:14Z
Merge branch 'ClemensRognerSD-dx9-sampler'
-
ebfd91a7
by Rémi Verschelde
at 2018-12-10T09:49:16Z
Remove Unix executable permission from text files
-
e8c8af9c
by Rémi Verschelde
at 2018-12-10T13:27:57Z
CMake: Link OSDependent with Threads::Threads
Would typically be pthreads.
Without this, '-Wl,--no-undefined' would output these errors:
/usr/bin/ld: OSDependent/Unix/libOSDependent.a(ossource.cpp.o): in function `glslang::OS_CleanupThreadData()':
/home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:83: undefined reference to `__pthread_register_cancel'
/usr/bin/ld: /home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:93: undefined reference to `__pthread_unregister_cancel'
/usr/bin/ld: OSDependent/Unix/libOSDependent.a(ossource.cpp.o): in function `glslang::OS_AllocTLSIndex()':
/home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:122: undefined reference to `pthread_key_create'
/usr/bin/ld: OSDependent/Unix/libOSDependent.a(ossource.cpp.o): in function `glslang::OS_SetTLSValue(void*, void*)':
/home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:137: undefined reference to `pthread_setspecific'
/usr/bin/ld: OSDependent/Unix/libOSDependent.a(ossource.cpp.o): in function `glslang::OS_FreeTLSIndex(void*)':
/home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:162: undefined reference to `pthread_key_delete'
/usr/bin/ld: OSDependent/Unix/libOSDependent.a(ossource.cpp.o): in function `glslang::InitGlobalLock()':
/home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:175: undefined reference to `pthread_mutexattr_init'
/usr/bin/ld: /home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:176: undefined reference to `pthread_mutexattr_settype'
/usr/bin/ld: OSDependent/Unix/libOSDependent.a(ossource.cpp.o): in function `glslang::OS_GetTLSValue(void*)':
/home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:149: undefined reference to `pthread_getspecific'
-
a10e6e95
by John Kessenich
at 2018-12-10T15:46:53Z
Merge pull request #1624 from akien-mga/osdependent-link-threads
CMake: Link OSDependent with Threads::Threads
-
0dbc5cbc
by John Kessenich
at 2018-12-10T22:37:21Z
Merge pull request #1620 from akien-mga/unix-executable-bit
Remove Unix executable permission from text files
-
00054da5
by John Kessenich
at 2018-12-10T23:54:58Z
Infrastructure: Fix .gitattributes typo eof -> eol. Also update README
Add to README: git config --global core.fileMode false
-
0a93cfbb
by Jeff Bolz
at 2018-12-12T02:58:29Z
Update to newest SPIRV-Tools. It checks the Vulkan rule that all resources must have a set and binding decoration, which many tests fail. So add code to set a default value of zero. Also disable PCH for Ninja builds.
-
ba9f596e
by John Kessenich
at 2018-12-13T01:18:25Z
Merge pull request #1625 from jeffbolznv/update_spirv_tools
Update to newest SPIRV-Tools, emit default Binding decoration.
-
236eb0d3
by John Kessenich
at 2018-12-13T19:06:12Z
GLSL/SPV: XFB: No streams on types, but support them on built-in blocks.
>From internal Khronos discussions, work, and testing.
-
30b697ee
by John Kessenich
at 2018-12-14T01:43:02Z
Build: Reduce warnings.
-
b23d232e
by John Kessenich
at 2018-12-14T17:47:35Z
Licensing. Fixes #958. Add licenes file and update copyrights.
-
61a0cd19
by Jeff Bolz
at 2018-12-15T02:59:53Z
Fix bug where shaderRecordNV buffers were using StorageBuffer storage class
-
e26630fe
by John Kessenich
at 2018-12-15T03:30:39Z
Merge pull request #1628 from jeffbolznv/storagebuffer_sbt
Fix bug where shaderRecordNV buffers were using StorageBuffer storage class
-
5620a2f9
by Greg Fischer
at 2018-12-16T20:13:46Z
Add passes to legalization to preserve source line info when generated.
-
6d178658
by John Kessenich
at 2018-12-17T21:00:43Z
Build: Make calling argument types match declared parameter types.
Fixes #1630 and fixes #1631.
-
3b656c79
by Alan Baker
at 2018-12-17T22:07:55Z
Move memory model scope tests to Vulkan 1.1 batch
Fixes #1610
* Updated expected result due to version change
-
1a19598e
by John Kessenich
at 2018-12-18T00:49:05Z
Merge pull request #1632 from alan-baker/mem-model-1610
Move memory model scope tests to Vulkan 1.1 batch
-
f0e911c8
by Rémi Verschelde
at 2018-12-18T13:47:12Z
CMake: Fix linking pthread of CMake < 3.1
As reported in #1624, Ubuntu 14.04 LTS still uses CMake 2.8.12 which
does not support the Threads::Threads target (added in CMake 3.1).
This could be reverted once the required CMake version is bumped to 3.1+.
-
af22355b
by John Kessenich
at 2018-12-18T17:33:39Z
Merge pull request #1633 from akien-mga/cmake-2.8-pthread
CMake: Fix linking pthread of CMake < 3.1
-
9ed38739
by John Kessenich
at 2018-12-18T17:38:32Z
Merge pull request #1627 from greg-lunarg/lines8
Add passes to spirv-opt passes to preserve source line info when compiling -g.
-
d445bb28
by Greg Fischer
at 2018-12-28T19:06:43Z
Create separate OpSource for each included file
-
83b26472
by John Kessenich
at 2018-12-30T00:44:50Z
Merge pull request #1634 from greg-lunarg/lines10
Create separate OpSource for each included file when compiling -g
-
aeef0363
by Graeme Leese
at 2019-01-03T17:56:07Z
Work around a CMake cross-compilation issue
CMake can't correctly configure the latest code because of an issue with
cross-compilation of pthreads:
https://gitlab.kitware.com/cmake/cmake/issues/16920
-
082184bc
by David Neto
at 2019-01-03T19:36:20Z
Mark spv.int16.amd.frag.out as failing validation
See #1642
Also updates SPIRV-Tools and SPIRV-Headers known_good.
-
6eab476e
by John Kessenich
at 2019-01-04T00:11:46Z
Merge pull request #1643 from dneto0/update-issue-1642
Mark spv.int16.amd.frag.out as failing validation
-
e96fa717
by dan sinclair
at 2019-01-07T16:47:37Z
Make sure source strings are terminated (#1641)
* Make sure source strings are terminated
The source strings may or may not have a null terminator. We need to
make sure we add one before outputting the source strings as we iterate
over the c-str looking for the null terminator.
* Review feedback
-
d12fbc4c
by John Kessenich
at 2019-01-07T16:52:34Z
SPV: Move to the latest header.
-
9f2aec49
by Jeff Bolz
at 2019-01-07T18:36:13Z
GL_EXT_buffer_reference
-
3cf3f962
by Piers Daniell
at 2019-01-07T21:17:44Z
Don't output duplicate TypeAccelerationStructureNV declarations
-
344a03c0
by John Kessenich
at 2019-01-08T01:25:35Z
Merge pull request #1644 from jeffbolznv/buffer_reference
GL_EXT_buffer_reference
-
69932ab4
by John Kessenich
at 2019-01-08T02:39:32Z
Merge pull request #1645 from KhronosGroup/dupe-accelstruct
Don't output duplicate OpTypeAccelerationStructureNV declarations
-
b11b997d
by David Neto
at 2019-01-08T23:57:03Z
Parenthesize to avoid GCC warning
-
5795f9e3
by John Kessenich
at 2019-01-09T13:01:21Z
Merge pull request #1646 from dneto0/parens-warning
Parenthesize to avoid GCC warning
-
28be4543
by John Kessenich
at 2019-01-09T15:21:22Z
Infrastructure: Generalize and broaden per-variable extension checking.
-
c4d5ac6b
by David Neto
at 2019-01-09T15:32:32Z
Update SPIRV-Tools known good: relax Uconvert check
Permit UConvert as an OpSpecConstantOp operation when
SPV_AMD_gpu_shader_int_16 is used.
-
712cd661
by John Kessenich
at 2019-01-10T02:33:44Z
Merge pull request #1647 from dneto0/update-known-good
Update SPIRV-Tools known good: relax Uconvert check
-
dfaaf75a
by John Kessenich
at 2019-01-11T07:55:36Z
Merge pull request #1652 from gnl21/cmake-fix
Work around a CMake cross-compilation issue
-
28982233
by John Kessenich
at 2019-01-11T08:07:04Z
Bump revision.
-
75c5603a
by Rex Xu
at 2019-01-14T04:02:58Z
Fix xfb_stride incorrectness(#1654)
Add int64 support in XFB. Change containsDouble to contains64BitType. Make
it more general.
-
d72f488c
by John Kessenich
at 2019-01-16T07:55:37Z
Build: fix warnings. Fixes #1653.
-
b2395e9d
by John Kessenich
at 2019-01-16T09:07:51Z
HLSL: Fix #1655; use "" for nullptr file names. Needs test cases.
-
4c096c52
by John Kessenich
at 2019-01-16T14:27:25Z
Merge pull request #1658 from KhronosGroup/fix-name-loc-str
HLSL: Fix #1655; use "" for nullptr file names
-
806e0573
by David Neto
at 2019-01-16T15:44:31Z
Avoid leaking name for counter buffer
-
edadbed6
by David Neto
at 2019-01-16T22:04:58Z
HLSL: Avoid leaking a shadow sampler struct
-
7f2a87e5
by John Kessenich
at 2019-01-16T22:29:31Z
Merge pull request #1661 from dneto0/fix-leak
Avoid leaking name for counter buffer
-
d9739794
by John Kessenich
at 2019-01-16T23:29:41Z
Merge pull request #1662 from dneto0/fix-leak2
HLSL: Avoid leaking a shadow sampler struct
-
493dee0a
by John Kessenich
at 2019-01-18T04:53:34Z
Merge pull request #1656 from amdrexu/bugfix
Fix xfb_stride incorrectness(#1654)
-
0ceaebcf
by Jamie Madill
at 2019-01-18T22:01:46Z
Fix a few GN build issues.
* adds a source set for default resource limits to mirror CMake
* adds a target executable for the standalone validator
* fixes a missing warning
Allows ANGLE to use the integrated BUILD.gn instead of a custom one.
ANGLE bug: 3088
-
e135a489
by Jeff Bolz
at 2019-01-20T06:59:38Z
More precisely check for the qualifiers that enable the vulkan memory model for buffer references.
Not all memory qualifiers necessarily need the vulkan memory model, e.g. volatile/restrict that correspond to core SPIR-V features do not.
-
4e06d7a2
by John Kessenich
at 2019-01-20T15:43:06Z
Merge pull request #1663 from jeffbolznv/reference_vs_memorymodel
More precisely check for the qualifiers that enable the vulkan memory model for buffer references.
-
0bb89f58
by Hodgman
at 2019-01-22T02:21:11Z
HLSL: Protect against some crashes
-
6a9df5f4
by John Kessenich
at 2019-01-22T02:22:49Z
Merge pull request #1664 from null77/support-angle
Fix a few GN build issues.
-
d9cee59a
by John Kessenich
at 2019-01-23T20:05:22Z
Merge pull request #1626 from KhronosGroup/extension-support
Infrastructure: Generalize and broaden per-variable extension checking.
-
9706106e
by Jamie Madill
at 2019-01-23T23:58:10Z
Suppress inconsistent override warning in GN.
This came up when trying to roll the new glslang into Chromium.
ANGLE bug: 3088
-
6b9a28b9
by Sahil Parmar
at 2019-01-24T00:24:32Z
Add extension checks for NV block member builtins
-
2b921587
by John Kessenich
at 2019-01-24T01:24:45Z
Merge pull request #1671 from null77/fix-chrome-clang-warning
Suppress inconsistent override warning in GN.
-
49309646
by John Kessenich
at 2019-01-24T01:26:19Z
Merge pull request #1672 from sparmarNV/NV-extension-checks
Add extension checks for NV block member builtins
-
08fe88a9
by Jamie Madill
at 2019-01-24T15:56:20Z
Suppress a MSVC cast warning in GN.
Also came up when using the BUILD.gn file with ANGLE.
ANGLE bug: 3088
-
2cf6613a
by John Kessenich
at 2019-01-24T17:48:54Z
Merge pull request #1674 from null77/fix-msvc-sign-warning
Suppress a MSVC cast warning in GN.
-
424612c0
by Nuno Subtil
at 2019-01-25T17:30:37Z
build: Do not cache debug library suffix
For nested project builds, writing CMAKE_DEBUG_POSTFIX into the cache
ends up affecting other projects. Caching this value doesn't seem to be
required in practice, so this change removes the cache tag.
-
e4f7a1f3
by John Kessenich
at 2019-01-25T18:02:42Z
Merge pull request #1676 from nsubtil/nsubtil/do-not-cache-lib-suffix
build: Do not cache debug library suffix
-
7a02e15e
by Greg Fischer
at 2019-01-25T18:11:27Z
Update spirv-tools known-good.
-
8dff5250
by John Kessenich
at 2019-01-25T20:08:11Z
Merge pull request #1677 from greg-lunarg/kg100
Update spirv-tools known-good.
-
544c039d
by John Kessenich
at 2019-01-29T05:19:43Z
HLSL: Fix #1679: Add HLSL earlydepthstencil -> SPV EarlyFragmentTests.
-
7e500c7b
by baldurk
at 2019-01-29T14:10:04Z
Add missing initialisation of counterIndex and stages in badReflection()
-
90995f5d
by baldurk
at 2019-01-29T17:00:53Z
Update reflection offset consistently for structure members
* Previously the offset was only updated with EOpIndexDirectStruct, but we also
need to update it for the other index types into arrays, and when expanding an
aggregate reached after dereferencing.
-
c28369b7
by nicebyte
at 2019-01-29T21:17:47Z
Add support for GL_EXT_YUV_target
-
4c576400
by John Kessenich
at 2019-01-29T21:20:05Z
Merge pull request #1681 from baldurk/reflection-fixes
Reflection consistency changes & bugfixes
-
31fbc11f
by John Kessenich
at 2019-01-29T23:00:42Z
Build: Remove extra commas in calling INSTANTIATE_TEST_SUITE_P.
Hopefully, this fixes the sudden new breakage with the bots.
-
c9e03360
by John Kessenich
at 2019-01-30T03:03:11Z
Merge pull request #1675 from nicebyte/ext_yuv_target
Add support for GL_EXT_YUV_target
-
1a1651c6
by Jamie Madill
at 2019-01-30T16:37:15Z
Disable Clang extra semicolon warning.
Usually this warning is disabled by default. But when turned on Clang
complains about extra semicolons in Glslang headers. Turn this off for
now. See http://crbug.com/926235
-
332b173c
by baldurk
at 2019-01-30T17:29:44Z
Fix mismatched integer comparison (size_t/unsigned int vs int)
-
6a87400c
by baldurk
at 2019-01-30T17:29:46Z
Add missing override specifiers in virtual class
-
d39c040d
by Michael Spang
at 2019-01-30T20:15:11Z
Port Unix/ossource.cpp to Fuchsia
Fuchsia has pthreads but doesn't have sys/resource.h and doesn't
implement pthread_cleanup_push().
ANGLE bug: 2475
-
0f66082d
by Alejandro Piñeiro
at 2019-01-31T16:09:30Z
ParseHelper: don't assign xfb_offset for struct members
This commit undoes the code on the commit "ParseHelper: assign
xfb_offset for struct members too" (commit
af8c1bdb161e4b2ddf019b61bdfca61f84cb1ca8), except the method renaming,
and updates the tests.
During the review of the implementation of Vulkan extension
VK_EXT_transform_feedback for the Linux Intel driver, it was pointed
that the Vulkan environment spec for SPIR-V only ever refers to block
or block members being decorated. It would be strange to not do the
same for OpenGL (ARB_gl_spirv). That would also fit better to what
GLSL does, where setting explicit xfb offsets for struct members is
not allowed.
FWIW, the original patch was proposed based on the fact that
ARB_gl_spirv is relying on OpenGL for how xfb offsets should be
assigned to members, and it was not clear (at least to me) which is
the responsible of such.
-
91af9401
by Matthew Albrecht
at 2019-02-01T04:53:35Z
Switched to std::string for TReflection and TObjectReflection
In MSVC 2017 Debug mode when a reflection is deleted (when a shader goes out of scope) xutility will fail to clear the children due to the TString allocator implementation. By switching to std::string xutility no longer throws the error.
-
32651b86
by John Kessenich
at 2019-02-01T06:43:32Z
Merge pull request #1683 from null77/disable-extra-semi
Disable Clang extra semicolon warning.
-
16948832
by John Kessenich
at 2019-02-01T06:44:19Z
Merge pull request #1685 from baldurk/warning-fix
Fix a couple of warnings clang found
-
f96d7dc2
by John Kessenich
at 2019-02-01T07:27:01Z
Merge pull request #1686 from mspang/glslang-fuchsia-build
Port Unix/ossource.cpp to Fuchsia
-
de3b8e3b
by John Kessenich
at 2019-02-01T11:09:38Z
Fix #1682: flesh out more vulkan/SPV ModuleProcessed
-
4f50a463
by John Kessenich
at 2019-02-01T14:28:20Z
Merge pull request #1688 from mattparks/patch-1
Switched to std::string for TReflection and TObjectReflection
-
0d5c8664
by BinaryRK
at 2019-02-02T14:18:49Z
Switch to relative include path for ResourceLimits
-
dc2d5673
by John Kessenich
at 2019-02-03T03:32:33Z
Merge pull request #1690 from BinaryRK/relative-include-fix
Use relative include paths in StandAlone/ResourceLimits.h
-
eaf31ab9
by Rex Xu
at 2019-02-03T15:31:32Z
Add 8-bit/16-bit transform feedback support for future use
-
e7c7c6d6
by John Kessenich
at 2019-02-03T16:05:42Z
Merge pull request #1667 from amdrexu/bugfix
Add 8-bit/16-bit transform feedback support for future use
-
9983f99e
by John Kessenich
at 2019-02-03T16:22:21Z
Merge pull request #1687 from Igalia/apinheiro/no-more-struct-member-offsets
ParseHelper: don't assign xfb_offset for struct members
-
75f443bd
by Alan Baker
at 2019-02-06T19:17:51Z
Update SPIRV-Tools version
-
aeeaf08f
by Alan Baker
at 2019-02-06T19:18:19Z
Update expected test results
-
9dda1281
by John Kessenich
at 2019-02-07T03:27:58Z
Merge pull request #1692 from alan-baker/update-spvtools
Update SPIRV-Tools and tests expectations
-
3958927a
by Sahil Parmar
at 2019-02-07T22:28:12Z
Add missing support for gl_MeshViewCountNV/gl_MeshViewIndicesNV in task shaders
-
1ff8346b
by John Kessenich
at 2019-02-08T04:34:47Z
Merge pull request #1693 from sparmarNV/fix-NV_mesh_shader
Add missing support for gl_MeshViewCountNV/gl_MeshViewIndicesNV in task shaders
-
377bccb1
by John Kessenich
at 2019-02-08T06:28:37Z
Build: Fix #1665: remove __fastcall