dependabot[bot]
343b9761d3
Bump actions/upload-artifact from 4.2.0 to 4.3.0
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](694cdabd8b...26f96dfa69
)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-30 17:39:26 -05:00
laddoc
fc3bbbb0ff
Update test output typo.
2024-01-30 16:28:38 -05:00
laddoc
2ed435cb58
Update dependent repo's commits points.
2024-01-30 16:28:38 -05:00
laddoc
457fc12b54
Fix build issue.
2024-01-30 16:28:38 -05:00
laddoc
ee62f72137
Fix build issue.
2024-01-30 16:28:38 -05:00
laddoc
725017a588
Support extension EXT_shader_quad_control
2024-01-30 16:28:38 -05:00
Younggwan Kim
f6f9840eab
SPV: Complete OpAssumeTrueKHR, OpExpectKHR
2024-01-26 14:21:54 -05:00
Jeff Bolz
79536da264
Fix 'maximally_reconverges' token to match the GLSL spec
2024-01-25 19:30:47 -05:00
Jeff Bolz
8066fa086b
Implement GL_EXT_maximal_reconvergence
2024-01-25 13:46:25 -05:00
dependabot[bot]
7eea61b5a3
Bump github/codeql-action from 3.23.0 to 3.23.1
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.23.0 to 3.23.1.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](e5f05b81d5...0b21cf2492
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-23 19:04:31 -05:00
dependabot[bot]
043446f949
Bump actions/upload-artifact from 4.1.0 to 4.2.0
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](1eb3cb2b3e...694cdabd8b
)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-23 19:03:40 -05:00
dependabot[bot]
866462f8e4
Bump mymindstorm/setup-emsdk from 13 to 14
...
Bumps [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk ) from 13 to 14.
- [Release notes](https://github.com/mymindstorm/setup-emsdk/releases )
- [Commits](d233ac12b0...6ab9eb1bda
)
---
updated-dependencies:
- dependency-name: mymindstorm/setup-emsdk
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-23 19:02:59 -05:00
Arcady Goldmints-Orlov
57d86ab763
cmake: remove generation of deprecated *Targets.cmake files
...
These files have had a deprecation notice for a few years now and the
cmake find_package mechanism should be used instead.
2024-01-17 16:43:13 -05:00
dependabot[bot]
0f7d3a0776
Bump actions/upload-artifact from 4.0.0 to 4.1.0
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](c7d193f32e...1eb3cb2b3e
)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-16 17:03:17 -05:00
dependabot[bot]
adfeb67bac
Bump github/codeql-action from 3.22.12 to 3.23.0
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.22.12 to 3.23.0.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](012739e508...e5f05b81d5
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-16 17:02:53 -05:00
dependabot[bot]
1952e63d43
Bump hendrikmuhs/ccache-action from 1.2.10 to 1.2.11
...
Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action ) from 1.2.10 to 1.2.11.
- [Release notes](https://github.com/hendrikmuhs/ccache-action/releases )
- [Commits](6d1841ec15...2a51777f6f
)
---
updated-dependencies:
- dependency-name: hendrikmuhs/ccache-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-08 18:20:11 -05:00
jimihem
db4d6f85af
The array size of gl_SampleMask and gl_SampleMaskIn is ceil(gl_MaxSamples/32)
...
Oes spec says:
For the both the input array gl_SampleMaskIn[] and the output array gl_SampleMask[], bit B of mask M
(gl_SampleMaskIn[M] or gl_SampleMask[M]) corresponds to sample 32*M+B. These arrays have
ceil(gl_MaxSamples/32) elements, where gl_MaxSamples is the maximum number of color samples
supported by the implementation.
But glslang report error "array must have size before use length".
layout(location = 0) out mediump vec4 fragColor;
void main (void)
{
for (int i = 0; i < gl_SampleMask.length(); ++i)
gl_SampleMask[i] = int(0xAAAAAAAA);
fragColor = vec4(0.0, 1.0, 0.0, 1.0);
}
* Add two test items, one is for gl_MaxSapmles = 32 and the other one is for gl_MaxSapmles = 64.
2023-12-29 16:23:16 -05:00
jimihem
88c5373ee4
support GL_ARB_texture_multisample extension.
...
This extension allows the use of "texelFetch" and "textureSize" with 2DMS sampler.
2023-12-28 18:38:39 -05:00
Sajjad Mirza
e17ecb0e80
Emit DebugTypePointer when non-semantic debug info is enabled
2023-12-28 11:00:37 -05:00
dependabot[bot]
89824a83b7
Bump github/codeql-action from 3.22.11 to 3.22.12
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.22.11 to 3.22.12.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](b374143c11...012739e508
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-26 16:43:57 -05:00
Nathaniel Cesario
809fd43ed6
Fix MinGW build
2023-12-24 00:55:17 -07:00
Nathaniel Cesario
0ae8960087
Use C++ containers for builtin versioning
...
Removes some of the pointers/"end markes" used in the BuiltInFuntion
versioning, replacing them with std::arrays and spans.
NOTE: The span class used is a copy of the span class that has been in
use in the Vulkan-ValidationLayers as a temporary solution until C++20
is available.
NOTE: The std::arrays could be constexprs, but this requires some extra
work pre-C++20, and is therefore not included in this change, but could
be done in a follow up PR.
2023-12-22 14:19:22 -05:00
Jeremy Hayes
a91631b260
Update CHANGES for release 14.0.0
2023-12-22 12:11:28 -05:00
Jeremy Hayes
abb79089a8
Update known_good.json
2023-12-20 20:52:38 -05:00
dependabot[bot]
c155f881ee
Bump github/codeql-action from 2.22.9 to 3.22.11
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2.22.9 to 3.22.11.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](c0d1daa7f7...b374143c11
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-18 12:17:27 -07:00
dependabot[bot]
89477a5db0
Bump actions/upload-artifact from 3.1.3 to 4.0.0
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3.1.3 to 4.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](a8a3f3ad30...c7d193f32e
)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-18 12:16:57 -07:00
dependabot[bot]
ffb1b07d30
Bump lukka/get-cmake from 3.28.0 to 3.28.1
...
Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake ) from 3.28.0 to 3.28.1.
- [Release notes](https://github.com/lukka/get-cmake/releases )
- [Commits](98fde40bf9...2654d8ee38
)
---
updated-dependencies:
- dependency-name: lukka/get-cmake
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-18 10:58:57 -07:00
Nathaniel Cesario
5ad3d41364
Output 8 and 16 bit capabilities OpSpecConstantOp
...
OpSpecConstants with 8 or 16 width types require the corresponding
capabilities.
Fixes #3449 .
2023-12-15 18:36:00 -05:00
Herman Semenov
db933d7743
Fixed check uint64 before set bool
2023-12-14 16:27:44 -05:00
jimihem
a7785ea1ff
Support GL_EXT_draw_instanced extension.
2023-12-12 18:22:04 -05:00
“jimihe”
07e8220d4e
support GL_EXT_texture_array extention.
2023-12-12 14:31:34 -05:00
dependabot[bot]
c4d34471c4
Bump github/codeql-action from 2.22.8 to 2.22.9
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2.22.8 to 2.22.9.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](407ffafae6...c0d1daa7f7
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-12 11:54:18 -05:00
dependabot[bot]
6de514b2ec
Bump lukka/get-cmake from 3.27.9 to 3.28.0
...
Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake ) from 3.27.9 to 3.28.0.
- [Release notes](https://github.com/lukka/get-cmake/releases )
- [Commits](4865386b66...98fde40bf9
)
---
updated-dependencies:
- dependency-name: lukka/get-cmake
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-11 18:21:47 -05:00
Samuel Bourasseau
3bc462c5bc
Properly advertise GL_ARB_bindless_texture as being unavailable when generating SPIR-V
2023-12-11 18:20:18 -05:00
dependabot[bot]
6200ac47a9
Bump actions/setup-python from 4.7.1 to 5.0.0
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4.7.1 to 5.0.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](65d7f2d534...0a5c615913
)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-11 16:48:04 -05:00
“jimihe”
feb5437942
PP: Report an error when a # is not the first thing on a line
...
According to the GLSL spec
Each number sign (#) can be preceded in its line only by spaces or horizontal tabs.
It may also be followed by spaces and horizontal tabs, preceding the directive.
2023-12-07 19:29:48 -05:00
Arcady Goldmints-Orlov
530a6266b2
Fix tokenLength test to not trigger spurious preprocessor error
...
The preprocessor now reports errors for #'s appearing in the wrong
place, which were being triggered by this test. This test is rewritten
slightly to only report the errors we want.
2023-12-07 19:29:48 -05:00
Chao Chen
9a35abff55
Always enable the generation of OpDebugBasicType for bool type
2023-12-06 19:23:45 -05:00
dependabot[bot]
0fedf7d95a
Bump lukka/get-cmake from 3.27.7 to 3.27.9
...
Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake ) from 3.27.7 to 3.27.9.
- [Release notes](https://github.com/lukka/get-cmake/releases )
- [Commits](8be6cca406...4865386b66
)
---
updated-dependencies:
- dependency-name: lukka/get-cmake
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-05 16:45:10 -05:00
Juan Ramos
72b403ad71
Fix continous_deployment
...
libSPIRV-Tools.a and libSPIRV-Tools-opt.a aren't being installed.
2023-12-05 13:24:11 -05:00
Juan Ramos
a9e7326b2d
EXCLUDE_FROM_ALL spirv-tools
...
This is also being done for gtest for similar reasons.
Currently glslang will build everything from spirv-tools despite
this not being neccessary.
EXCLUDE_FROM_ALL dramatically improves the build performance.
Going from compiling roughly 446 files to 292
Furthermore only the targets we need to install are installed.
Which makes it easier to verify the glslang installation.
2023-12-04 12:04:05 -05:00
Juan Ramos
cf1fbbff44
Only install/test if PROJECT_IS_TOP_LEVEL
...
Further remove installing glslangtests. There isn't a need to do
that. glslangtests isn't a deliverable.
2023-12-01 18:35:36 -05:00
Juan Ramos
3b99124593
Add GLSLANG_TESTS option
...
1 variable instead of ENABLE_CTEST and BUILD_TESTING.
OFF by default. See README.md for explanation.
2023-12-01 13:43:54 -05:00
Arcady Goldmints-Orlov
e854c8de10
Remove various warning suppression pragmas
...
This requires a small change to to use strncpy() instead of strcpy(),
as well as change of include paths to not use "..". The other warnings
are just not being hit anymore.
2023-12-01 11:59:54 -05:00
Arcady Goldmints-Orlov
a1138bacff
Improve overflow_underflow_toinf_0 test somewhat
...
Add test cases that will make explicit ±0.0 and ±INF appear in the AST
output to make sure those cases are handled correctly.
2023-11-30 19:10:11 -05:00
Arcady Goldmints-Orlov
a187f47e2c
Move overflow_underflow_toinf_0 from runtests to gtest
...
gtest is the preferred framework for simple tests that don't require
passing special command-line options to glslang.
2023-11-30 19:10:11 -05:00
Nathaniel Cesario
3f615ad93e
Add BUILD_WERROR option
...
Adds a cmake BUILD_WERROR option to enable warnings as errors. This
option is off by default.
This change also cleans up a few more compiler warnings.
2023-11-29 17:34:53 -05:00
Juan Ramos
719b6b7deb
Remove outdated comments about travis
2023-11-29 08:21:11 -05:00
Juan Ramos
6be56e45e5
Remove OGLCompiler
and HLSL
stub libraries from build
...
Fixes ranlib warnings complaining about empty archive libraries.
Simplifie build/code.
2023-11-29 08:20:27 -05:00
Samuel Bourasseau
c59b876ca0
Implement relaxed rule for opaque struct members
2023-11-28 19:19:02 -05:00