- 05 Jul, 2018 1 commit
-
-
Arseny Kapoulkine authored
When constructing a matrix from another matrix with smaller dimensions, there's no need to extract the scalars out of columns and rebuild the resulting matrix from scalars - instead, we can just construct shorter vectors with OpShuffle and combine them to the final result. This keeps the common casts such as mat3(mat4) in vector registers, which may improve performance for some GPUs, and cleans up output of translation tools like SPIRV-Cross. Fixes #1412.
-
- 03 Jul, 2018 5 commits
-
-
John Kessenich authored
Implement GL_EXT_shader_16bit_storage and GL_EXT_shader_8bit_storage …
-
John Kessenich authored
These introduce limited support for 8/16-bit types such that they can only be accessed in buffer memory and converted to/from 32-bit types. Contributed from Khronos-internal work.
-
John Kessenich authored
-
John Kessenich authored
(If there is a bias issue, we need to discover what it is.)
-
John Kessenich authored
Add support for GL_EXT_samplerless_texture_functions
-
- 02 Jul, 2018 7 commits
-
-
John Kessenich authored
-
John Kessenich authored
SPV: Add option to print disassembly in standard form using SPIRV-Tools.
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
This results in better error recovery, including fewer crashes on badly formed PP input.
-
John Kessenich authored
-
- 01 Jul, 2018 1 commit
-
-
Alex Smith authored
-
- 29 Jun, 2018 1 commit
-
-
Haydn Trigg authored
Constant.cpp will throw a floating point divide by zero if floating point exceptions are enabled in Win32 causing the program to crash. This fix manually checks the right-hand argument of the division and sets appropriate Infinity, Negative Infinity, or NAN as if the floating point exceptions were disabled.
-
- 27 Jun, 2018 2 commits
-
-
John Kessenich authored
Include spirv-remap.exe in AppVeyor artifacts
-
Tim Jones authored
-
- 22 Jun, 2018 1 commit
-
-
John Kessenich authored
script: Improve update sources script
-
- 21 Jun, 2018 3 commits
-
-
Karl Schultz authored
- remove unused variable to pass pylint - Use another approach to detect if known-good remote is already present to avoid the need for "ignore following errors" message.
-
John Kessenich authored
Build: Make literal casting have fewer warnings and be more consistent.
-
John Kessenich authored
-
- 20 Jun, 2018 1 commit
-
-
John Kessenich authored
Add support for OpConstantNull and OpConstantSampler to spirv-remap
-
- 19 Jun, 2018 3 commits
-
-
GregF authored
Fixes issue #1408
-
John Kessenich authored
-
John Kessenich authored
This reverts commit ebec9094. Khronos decided glslang was originally correct, and the specifications are incorrect.
-
- 15 Jun, 2018 1 commit
-
-
John Kessenich authored
Take into account arrays of opaque types with --auto-map-bindings
-
- 14 Jun, 2018 1 commit
-
-
Neil Roberts authored
TDefaultIoResolverBase::reserveSlot and getFreeSlot now have a size parameter to reserve a range of bindings. This is used by TDefaultIoResolver::resolveBinding to reserve a continuous range when the type is an array and the target API is GL.
-
- 12 Jun, 2018 1 commit
-
-
John Kessenich authored
-
- 08 Jun, 2018 2 commits
-
-
John Kessenich authored
Update spirv-tools known-good
-
GregF authored
Includes the following spirv-opt improvements: Preserve inst-to-block and def-use in passes. Add store for var initializer in inlining. Handle types with self references.
-
- 07 Jun, 2018 2 commits
-
-
John Kessenich authored
Relax a stringToDouble test for, OSX AppleClang 9.1
-
David Neto authored
1e-323 was flushed to zero. 1e-308 is also flushed to zero. Use 1e-307 instead, which still satisfies the test intent. Fixes #1400
-
- 05 Jun, 2018 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
- 04 Jun, 2018 3 commits
-
-
John Kessenich authored
The major version number was bumped in the previous commit to support this.
-
John Kessenich authored
-
John Kessenich authored
-
- 03 Jun, 2018 1 commit
-
-
John Kessenich authored
Fix several signed/unsigned comparison compile warnings.
-
- 02 Jun, 2018 1 commit
-
-
LoopDawg authored
-
- 01 Jun, 2018 1 commit
-
-
John Kessenich authored
Update spirv-tools known-good.
-