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.

Reply via email to