- 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
-
- 18 Dec, 2020 2 commits
-
-
greg-lunarg authored
Fix tess factor cut and paste error
-
Greg Fischer authored
Fixes #2476
-
- 16 Dec, 2020 2 commits
-
-
greg-lunarg authored
Don't compile round() to roundEven in DX9 compatibility mode
-
rdb authored
-
- 15 Dec, 2020 4 commits
-
-
John Kessenich authored
Fixed compile warning in reflection.cpp for ENABLE_HLSL = 0 build. [-Wunused-parameter]
-
John Kessenich authored
Update SPIRV-Tools known-good: validate OpImageRead result type
-
David Neto authored
See #2486
-
David Neto authored
Pick up https://github.com/KhronosGroup/SPIRV-Tools/pull/4072 which validates the result type of OpImageRead. This also requires test expectation updates. See #2486 tracks the needed upate to Glslang code generation.
-