summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/master' into vulkanJordan Justen2016-03-172-5/+6
|\
| * nir: Lower shared var atomics during nir_lower_ioJordan Justen2016-03-171-2/+85
| * nir: Add support for lowering load/stores of shared variablesJordan Justen2016-03-175-8/+32
| * nir: Add atomic operations on variablesJordan Justen2016-03-171-0/+27
| * nir: Add compute shader shared variable storage classJordan Justen2016-03-177-3/+26
| * nir/print: Add space after shader_storage var modeJordan Justen2016-03-171-1/+1
* | Merge remote-tracking branch 'public/master' into vulkanJason Ekstrand2016-03-1539-259/+662
|\ \ | |/
| * nir/clone: Add support for cloning a single function_implJason Ekstrand2016-03-122-32/+81
| * nir/validate: Better function validationJason Ekstrand2016-03-121-7/+15
| * nir/print: Better function argument printingJason Ekstrand2016-03-121-2/+10
| * nir/print: Factor variable name lookup into a helperJason Ekstrand2016-03-121-30/+36
| * nir: Create function parameters in function_impl_createJason Ekstrand2016-03-121-0/+20
| * nir: Add a helper for creating a "bare" nir_function_implJason Ekstrand2016-03-122-10/+20
| * nir: Add a new "param" variable mode for parameters and return variablesJason Ekstrand2016-03-123-2/+13
| * nir/glsl: Remove dead function parameter handling codeJason Ekstrand2016-03-121-46/+5
| * mesa: add GL_ARB_shader_atomic_counter_ops supportIlia Mirkin2016-03-104-0/+116
| * glcpp: Fix locations when encounting "#<NEWLINE>".Kenneth Graunke2016-03-102-1/+4
| * glsl: report correct number of allowed vertex inputs and fragment outputsIago Toral Quiroga2016-03-101-3/+4
| * glsl: dont allow undefined array sizes in ESTimothy Arceri2016-03-091-0/+12
| * glsl: don't always reject shaders with mismatching ifc blocksTimothy Arceri2016-03-091-6/+72
| * glsl: make interstage_match() staticTimothy Arceri2016-03-091-1/+1
| * glsl: don't validate ifc blocks using validation meant for variablesTimothy Arceri2016-03-091-2/+8
| * nir: Add a pass for lower indirect variable dereferencesJason Ekstrand2016-03-084-0/+243
| * glcpp: Remove empty mid-rule action which changes test behavior.Kenneth Graunke2016-03-072-2/+2
| * glcpp: Clean up most empty mid-rule actions left by previous commit.Kenneth Graunke2016-03-071-18/+18
| * glcpp: Delete unnecessary implicit version resolves.Kenneth Graunke2016-03-071-18/+6
| * glcpp: Implicitly resolve version after the first non-space/hash token.Kenneth Graunke2016-03-078-0/+21
| * glsl: Add function parameters to the parser symbol table.Kenneth Graunke2016-03-071-0/+2
| * glsl: Add single declaration variables to the symbol table too.Kenneth Graunke2016-03-071-0/+4
| * glsl: avoid stack smashing when there are too many attributesIlia Mirkin2016-03-071-0/+7
| * glsl: replace remaining tabs in link_varyings.cppTimothy Arceri2016-03-051-9/+9
| * glsl: replace remaining tabs in link_uniforms.cppTimothy Arceri2016-03-051-69/+69
| * glsl: apply align layout qualifier rules to block offsetsTimothy Arceri2016-03-051-3/+48
| * glsl: parse align layout qualifierTimothy Arceri2016-03-053-0/+26
| * glsl: use explicit offset when lowering buffer accessTimothy Arceri2016-03-051-0/+4
| * glsl: copy explicit offset to uniform storageTimothy Arceri2016-03-053-0/+20
| * glsl: update comment on offset fieldTimothy Arceri2016-03-051-1/+1
| * glsl: add offset to glsl interface typeTimothy Arceri2016-03-054-0/+18
| * glsl: apply compile-time rules for the offset layout qualifierTimothy Arceri2016-03-051-0/+49
| * glsl: enable offset layout qualifier for ARB_enhanced_layoutsTimothy Arceri2016-03-051-1/+2
| * glsl: reject invalid input layout qualifiersTimothy Arceri2016-03-051-0/+29
| * glsl: only apply default stream to output blocksTimothy Arceri2016-03-051-1/+2
| * glsl: rework parsing of blocksTimothy Arceri2016-03-052-32/+24
| * glsl: don't apply uniform/buffer layouts to interface blocksTimothy Arceri2016-03-051-6/+7
| * nir: Recognize open-coded extract_u16.Matt Turner2016-03-041-0/+5
| * nir: Recognize open-coded extract_u8.Matt Turner2016-03-041-0/+7
| * glsl: Improve the accuracy of the acos() approximation.Francisco Jerez2016-03-031-1/+1
| * glsl: Parameterize asin_expr() on the fit coefficients.Kenneth Graunke2016-03-031-6/+6
| * glsl/opt_array_splitting: Fix indentationIago Toral Quiroga2016-03-031-28/+26
| * glsl/opt_array_splitting: Fix crash when doing array indexing into other arraysIago Toral Quiroga2016-03-031-2/+12