- 22 Feb, 2019 2 commits
-
-
John Kessenich authored
PP: Fix #1605: Paste tokens for ## through number->letter transitions.
-
John Kessenich authored
-
- 21 Feb, 2019 7 commits
-
-
John Kessenich authored
Fix -Wextra-semi warnings in headers used in Chromium
-
John Kessenich authored
Fix type recursion with EOpIndexIndirect dereferences
-
Nico Weber authored
-
baldurk authored
* This primarily affects arrays-of-arrays but it can also affect arrays-of- structs if there are no further dereferences.
-
John Kessenich authored
Update SPIRV-Tools known good
-
John Kessenich authored
Allocate empty function name in the string pool.
-
John Kessenich authored
Fixup leak of TString
-
- 20 Feb, 2019 3 commits
-
-
Dan Sinclair authored
In decomposeIntrinsic a new TString was being allocated and passed into a TVariable. That string was leaking. This CL converts the new TString to call NewPoolTString to allocate from the TString pool.
-
Dan Sinclair authored
Inside the grammar for function_identifier if the .function is null an empty function name is allocated. This is allocated on the stack and passed into TFunction as a pointer. TFunction just stores that pointer. Later, when we access the name we will receive an invalid usage of a stack allocated variable. This CL switches to using NewPoolTStringn for the empty function name.
-
Greg Fischer authored
-
- 19 Feb, 2019 4 commits
-
-
John Kessenich authored
PP: Remove sub-tokens in macro recording and record spaces correctly.
-
John Kessenich authored
This fixes the comparison in macro body redefinitions, where initial white-space differences do not matter, but internal white-space differences do matter.
-
John Kessenich authored
This has been a continually fragile area. Switching to a vector of real objects, instead of a linearized stream of characters, removes a bunch of code and generally makes this area more robust.
-
John Kessenich authored
-
- 17 Feb, 2019 1 commit
-
-
John Kessenich authored
Fix treatment of array input/output variables in reflection
-
- 16 Feb, 2019 1 commit
-
-
John Kessenich authored
-
- 14 Feb, 2019 2 commits
-
-
John Kessenich authored
Fix resizing of gl_PrimitiveIndicesNV[] to max_primitives*geomSize
-
Sahil Parmar authored
-
- 12 Feb, 2019 1 commit
-
-
Sahil Parmar authored
-
- 11 Feb, 2019 6 commits
-
-
Sahil Parmar authored
- This change also allows redeclaration of gl_PrimitiveIndicesNV and adds error checks against incorrect explicit array size. - Also modifies gtests to check array bound limits and redeclare gl_PrimitiveIndicesNV[].
-
baldurk authored
* Non-block arrays should not be ignored when exploding types. * When not exploding, set the array size correctly on each item.
-
John Kessenich authored
Add option to unwrap I/O block aggregates in reflection
-
baldurk authored
* We follow similar rules to uniform block exploding.
-
John Kessenich authored
-
John Kessenich authored
Also added a warning for no space after a macro name.
-
- 09 Feb, 2019 1 commit
-
-
John Kessenich authored
Opt-in improvements to reflection interface
-
- 08 Feb, 2019 4 commits
-
-
baldurk authored
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
Add missing support for gl_MeshViewCountNV/gl_MeshViewIndicesNV in task shaders
-
- 07 Feb, 2019 2 commits
-
-
Sahil Parmar authored
-
John Kessenich authored
Update SPIRV-Tools and tests expectations
-
- 06 Feb, 2019 2 commits
-
-
Alan Baker authored
-
Alan Baker authored
-
- 04 Feb, 2019 4 commits
-
-
baldurk authored
* The stages mask is more fine-grained, and each variable or block's mask indicates which stages it's active in.
-
baldurk authored
* Also note the uniform indices of atomic counter buffers
-
baldurk authored
-
baldurk authored
* We add an option to reflect inputs from other stages than vertex, if only a later subset of the stages is linked into the program.
-