Timo Aaltonen pushed to branch debian-unstable at X Strike Force / vulkan / glslang
Commits: 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 - - - - - a964b6ae by Timo Aaltonen at 2019-03-11T22:03:31Z Merge branch 'upstream-unstable' into debian-unstable - - - - - e5ac527e by Timo Aaltonen at 2019-03-11T22:04:29Z update the version - - - - - 9136a66d by Timo Aaltonen at 2019-03-11T22:08:43Z upload to sid - - - - - 30 changed files: - .appveyor.yml - .gitattributes - + Android.mk - BUILD.gn - CMakeLists.txt - + LICENSE.txt - README.md - SPIRV/GLSL.ext.EXT.h - SPIRV/GLSL.ext.KHR.h - SPIRV/GlslangToSpv.cpp - SPIRV/GlslangToSpv.h - SPIRV/SpvBuilder.cpp - SPIRV/SpvBuilder.h - SPIRV/SpvPostProcess.cpp - SPIRV/SpvTools.cpp - SPIRV/SpvTools.h - SPIRV/disassemble.cpp - SPIRV/doc.cpp - SPIRV/spirv.hpp - SPIRV/spvIR.h - StandAlone/ResourceLimits.h - StandAlone/StandAlone.cpp - + Test/300samplerExternalYUV.frag - Test/baseLegalResults/hlsl.aliasOpaque.frag.out - Test/baseLegalResults/hlsl.flattenOpaque.frag.out - Test/baseLegalResults/hlsl.flattenOpaqueInit.vert.out - Test/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out - Test/baseLegalResults/hlsl.flattenSubset.frag.out - Test/baseResults/120.frag.out - Test/baseResults/300.vert.out The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/glslang/compare/5de3c71d707f1a2dd2e9ee12ee63be72d8f7d7bd...9136a66d2b1eb3b155c8923f33a8be16c0f30c09 -- View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/glslang/compare/5de3c71d707f1a2dd2e9ee12ee63be72d8f7d7bd...9136a66d2b1eb3b155c8923f33a8be16c0f30c09 You're receiving this email because of your account on salsa.debian.org.

