- 22 Feb, 2021 2 commits
-
-
greg-lunarg authored
Update CHANGES.md to 11.2.0 to sync with current tagging.
-
Greg Fischer authored
-
- 18 Feb, 2021 2 commits
-
-
greg-lunarg authored
Update CHANGES for 11.1.0
-
Greg Fischer authored
-
- 15 Feb, 2021 3 commits
-
-
greg-lunarg authored
Pass environment through PreprocessDeferred
-
greg-lunarg authored
Fix issue for new unique id system.
-
Chow authored
Fix issue for new unique id system. Add level bits to help verifying symbols and split symbol tables. For intermediates rebuilding, now need manually amending level bits for redeclaring built-ins.
-
- 14 Feb, 2021 1 commit
-
-
Julius Ikkala authored
-
- 12 Feb, 2021 1 commit
-
-
greg-lunarg authored
Update spirv-tools and spirv-header known good.
-
- 11 Feb, 2021 1 commit
-
-
Greg Fischer authored
This is being done to allow Vulkan validation layers to pick up the new differentiated error code support in spirv-tools for GPU-AV.
-
- 09 Feb, 2021 3 commits
-
-
greg-lunarg authored
Merge pull request #2526 from proydakov/regression-python3-is-required-even-without-using-SPIRV-Tools Fixed issues 2496. Used option 4: parse_version.cmake to avoid python3 usage.
-
Evgeny Proydakov authored
-
- 03 Feb, 2021 2 commits
-
-
greg-lunarg authored
Remove useless semicolon
-
David Neto authored
The extra semicolon causes a build failure if warnings are turned up high, and warnings-as-errors is on. (-Werror=extra-semi)
-
- 01 Feb, 2021 2 commits
-
-
greg-lunarg authored
callGraph.push_front -> emplace_front to fix UBSAN
-
greg-lunarg authored
Add support for GL_EXT_shared_memory_block
-
- 30 Jan, 2021 1 commit
-
-
Gleb Mazovetskiy authored
UBSAN rightly complains on `push_front` here: glslang/MachineIndependent/localintermediate.h:100:8: runtime error: load of value 160, which is not a valid value for type 'bool' #0 in glslang::TCall::TCall(glslang::TCall&&) glslang/MachineIndependent/localintermediate.h:100 #1 in void __gnu_cxx::new_allocator<std::_List_node<glslang::TCall> >::construct<glslang::TCall, glslang::TCall>(glslang::TCall*, glslang::TCall&&) /usr/include/c++/10/ext/new_allocator.h:150 #2 in void std::allocator_traits<std::allocator<std::_List_node<glslang::TCall> > >::construct<glslang::TCall, glslang::TCall>(std::allocator<std::_List_node<glslang::TCall> >&, glslang::TCall*, glslang::TCall&&) /usr/include/c++/10/bits/alloc_traits.h:512 #3 in std::_List_node<glslang::TCall>* std::__cxx11::list<glslang::TCall, std::allocator<glslang::TCall> >::_M_create_node<glslang::TCall>(glslang::TCall&&) (...) #4 in void std::__cxx11::list<glslang::TCall, std::allocator<glslang::TCall> >::_M_insert<glslang::TCall>(std::_List_iterator<glslang::TCall>, glslang::TCall&&) /usr/include/c++/10/bits/stl_list.h:1911 #5 in std::__cxx11::list<glslang::TCall, std::allocator<glslang::TCall> >::push_front(glslang::TCall&&) /usr/include/c++/10/bits/stl_list.h:1167 #6 in glslang::TIntermediate::addToCallGraph(TInfoSink&, std::__cxx11::basic_string<char, std::char_traits<char>, glslang::pool_allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, glslang::pool_allocator<char> > const&) glslang/MachineIndependent/Intermediate.cpp:2860 What happens here: 1. TCall's bool fields are not initialized on construction. 2. `push_front` move the `TCall` passed into it. 3. The move constructor copies unitialized bool, which may have an out-of-range value. What this fix does: Calls `emplace_back` to ensure no copy/move constructor is called. Fixes #2222 Refs #2112
-
- 29 Jan, 2021 2 commits
-
-
Caio Marcelo de Oliveira Filho authored
Uses SPV_KHR_workgroup_memory_explicit_layout. Note that if GL_EXT_scalar_block_layout is enabled, Workgroup blocks can also use scalar layout.
-
Caio Marcelo de Oliveira Filho authored
Also update the test expectations regarding validation accordingly and the in-tree spirv.hpp copy.
-
- 28 Jan, 2021 2 commits
-
-
Caio Marcelo de Oliveira Filho authored
If GL_EXT_scalar_block_layout is requested by the shader, set the option to allow scalar blocks in the SPIR-V validator. Fix the existing tests using scalar layout to not expect "Validation failed". Fixes #2400.
-
greg-lunarg authored
Add missing capability when QueueFamily scope is used
-
- 27 Jan, 2021 1 commit
-
-
Jeff Bolz authored
Also, if this capability is added and the memory model is not otherwise enabled by pragma, enable it as part of postprocessing.
-
- 26 Jan, 2021 1 commit
-
-
greg-lunarg authored
Implement GL_EXT_null_initializer
-
- 25 Jan, 2021 1 commit
-
-
John Kessenich authored
Adds null initializer syntax (empty braces) Allows null initialization of shared variables
-
- 21 Jan, 2021 1 commit
-
-
greg-lunarg authored
Fix missing enum values in the C-interface #2507
-
- 20 Jan, 2021 1 commit
-
-
Sergey Kosarevsky authored
-
- 19 Jan, 2021 2 commits
-
-
greg-lunarg authored
license-checker.cfg: Update rules
-
greg-lunarg authored
Add CMake support for Fuchsia
-
- 18 Jan, 2021 1 commit
-
-
Ben Clayton authored
The license classification rules in github.com/google/licensecheck have been updated.
-
- 15 Jan, 2021 1 commit
-
-
Craig Stout authored
-
- 07 Jan, 2021 1 commit
-
-
greg-lunarg authored
Fix option replacement when flags are empty
-
- 06 Jan, 2021 2 commits
-
-
greg-lunarg authored
Prevent HLSL input under OpenGL semantics
-
greg-lunarg authored
Fix debugInfo test to target vulkan1.1 as intended
-
- 05 Jan, 2021 3 commits
-
-
Jeremy Hayes authored
Fix #2497.
-
Greg Fischer authored
Fixes #2494
-
Denis Zalevskiy authored
For the scenario when cmake is executed from MSVC with empty CXX flags. Signed-off-by:Denis Zalevskiy <denis.zalevskiy@basemark.com>
-
- 24 Dec, 2020 2 commits
-
-
greg-lunarg authored
Fix build with android ndk r16b
-
nihuini authored
-
- 23 Dec, 2020 1 commit
-
-
nihui authored
-