- Apr 02, 2018
-
-
John Kessenich authored
-
John Kessenich authored
-
- Mar 30, 2018
-
-
John Kessenich authored
Added getter for uniform block bindings
-
Matthew Albrecht authored
-
John Kessenich authored
Non-Functional: Remove unused parts of the disassembler.
-
John Kessenich authored
-
John Kessenich authored
Implement GL_NV_shader_subgroup_partitioned
-
Jeff Bolz authored
-
John Kessenich authored
Only print legalization warning if optimizer not enabled
-
- Mar 29, 2018
-
-
GregF authored
-
John Kessenich authored
Array rationalization
-
John Kessenich authored
Disable DCE by Remapper through glslangValidator...
-
John Kessenich authored
Add int16 support to AMD_trinary_minmax and AMD_shader_ballot
-
John Kessenich authored
- Use much simpler method to update implicit array sizes. The previous overly complicated method was error prone. - Rationalize all use of unsized arrays. - Combine decorations when generating SPIR-V, to simplify adding extensions.
-
- Mar 28, 2018
-
-
John Kessenich authored
-
Rex Xu authored
-
- Mar 27, 2018
-
-
GregF authored
...now that spirv-opt is capable enough.
-
John Kessenich authored
Update SPIRV-Tools known good.
-
- Mar 26, 2018
-
-
John Kessenich authored
Fix mixed array styles
-
greg-lunarg authored
-
GregF authored
Also update spirv-opt recipes.
-
John Kessenich authored
There a couple functional problems, which when reduced down also led to some good simplifications and rationalization. So, this commit: - corrects "mixed" functionality: int[A] f[B] -> f[B][A] - correct multi-identifier decls: int[A] f[B], g[C] -> f and g are independently sized. - increases symmetry between different places in the code that do this - makes fewer ways to do the same thing; several methods are just gone now - makes more clear when something is copied or shared
-
- Mar 25, 2018
-
-
John Kessenich authored
This effects 60 tests, in a trivial way, but is critical to factor out this noise from future planned changes.
-
- Mar 23, 2018
-
-
John Kessenich authored
Fixes #1304.
-
John Kessenich authored
Should fix #1308.
-
- Mar 21, 2018
-
-
John Kessenich authored
Improve --auto-map-locations for uniforms (v2)
-
John Kessenich authored
Add additional error check for fragment shader outputs
-
Neil Roberts authored
When assigning uniform locations it now takes into account the number of locations occupied by the type. For uniforms, all types except arrays and structs take up one location. For arrays the base location count is multiplied by the array dimensions and for structs it is the sum of the locations of each member.
-
Neil Roberts authored
-
Rex Xu authored
Int64 and uint64 are disallowed as fragment shader outputs, similar to double.
-
- Mar 19, 2018
-
-
John Kessenich authored
-
John Kessenich authored
PP: don't give errors on some tokens under #if 0 (or similar).
-
John Kessenich authored
Fixes #1295. Tokens that are accepted by any version of HLSL or GLSL should be allowed when #ifdef'd off, such that errors are not reported.
-
- Mar 17, 2018
-
-
John Kessenich authored
WIP: Implement SPV_GOOGLE_hlsl_functionality1.
-
John Kessenich authored
Enabled via -fhlsl_functionality1
-
- Mar 16, 2018
-
-
John Kessenich authored
Add support for GL_NV_shader_noperspective_interpolation
-
John Kessenich authored
-
John Kessenich authored
Fix conversions
-
Ben Clayton authored
-
John Kessenich authored
Use the correct type for the constant for matrix/scalar division
-