summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2017-07-13DBG lots of debug printingNicolai Hähnle3-0/+70
2017-07-13mesa: store uniform location in gl_program_parameterNicolai Hähnle1-5/+15
2017-07-13glsl/linker: add finalize_linked_nir_shaderNicolai Hähnle3-0/+17
2017-07-13glsl/linker: don't run deadcode elimination for SPIR-V shadersNicolai Hähnle1-2/+4
2017-07-13glsl/linker: prevent segfaults in packed varyings when linking SPIR-V shadersNicolai Hähnle1-7/+22
2017-07-13glsl/linker: skip optimisations for SPIR-V shadersNicolai Hähnle1-7/+9
2017-07-13glsl/linker: implement find_assignment_visitor for NIR shadersNicolai Hähnle4-28/+88
2017-07-13glsl/linker: find built-in variable assignments by location instead of nameNicolai Hähnle1-13/+17
2017-07-13glsl/linker: start linking NIR shaders for SPIR-VNicolai Hähnle4-10/+251
2017-07-13spirv: translate default-block uniforms (TODO)Nicolai Hähnle2-3/+7
2017-07-13nir: initialize nir_variable::data.location to -1Nicolai Hähnle1-0/+2
2017-07-13glsl/linker: move some non-GLSL specific steps to link_shaderNicolai Hähnle1-53/+55
2017-07-13mesa: implement glSpecializeShaderARB (WIP)Nicolai Hähnle1-1/+1
2017-07-13glsl: use bitfield for options to lower_variable_index_to_cond_assignNicolai Hähnle3-22/+26
2017-07-13glsl: allow inputs in interface blocks in interpolateAt*Nicolai Hähnle2-2/+23
2017-07-13nir/print: add const qualifiers to some more function argumentsNicolai Hähnle2-5/+5
2017-07-13glsl: add operator new(mem_ctx) to glsl_type (UNUSED???)Nicolai Hähnle1-0/+12
2017-07-13st/mesa: get rid of st_glsl_typesNicolai Hähnle1-1/+3
2017-07-13nir: add nir_lower_uniforms_to_ubo passNicolai Hähnle3-0/+99
2017-07-13nir: add nir_lower_samplers_as_deref passNicolai Hähnle5-0/+255
2017-07-13nir: add load_frag_coord system value intrinsicNicolai Hähnle3-0/+6
2017-07-13nir: fix nir_lower_wpos_ytransform when gl_FragCoord is a system valueNicolai Hähnle1-2/+4
2017-07-13nir: add nir_instr_rewrite_derefNicolai Hähnle2-0/+15
2017-07-10spirv: Fix reaching unreachable for compare exchange on imagesJames Legg1-0/+1
2017-07-08nir: copy front interpolation when creating fake back color inputIlia Mirkin1-2/+6
2017-07-08nir/spirv: Remove unnecessary comment.Andres Gomez1-5/+0
2017-07-05glsl: check if any of the named builtins are available firstIlia Mirkin3-4/+14
2017-07-05nir/spirv: Rework function argument setupJason Ekstrand3-28/+34
2017-07-05nir/spirv: Stop trying to convert pointers to SSA in glsl450Jason Ekstrand1-1/+6
2017-07-05nir/spirv: Use real pointer typesJason Ekstrand4-15/+60
2017-07-05nir/spirv: Stop using glsl_type for function typesJason Ekstrand3-31/+31
2017-07-05nir/spirv: Beef up the type system a bitJason Ekstrand2-28/+59
2017-07-05nir/spirv: Compact vtn_typeJason Ekstrand2-26/+39
2017-07-05nir/spirv: Simplify type copyingJason Ekstrand1-7/+1
2017-07-05nir/spirv: Compute offsets for UBOs and SSBOs up-frontJason Ekstrand2-27/+138
2017-07-05nir/spirv: Rework the way pointers get dereferencedJason Ekstrand2-64/+88
2017-07-05nir/spirv: Break variable creation out into a helperJason Ekstrand1-172/+184
2017-07-05nir/spirv: Remove unneeded parameters from pointer_to_offsetJason Ekstrand3-19/+8
2017-07-05nir/spirv: Simplify matrix loads/storesJason Ekstrand2-100/+90
2017-07-05nir/spirv: Use the correct stride for non-32-bit vectorsJason Ekstrand1-1/+1
2017-07-05nir/spirv: Wrap access chains in a new vtn_pointer data structureJason Ekstrand4-159/+187
2017-07-05nir/spirv: Rename some things from access_chain to pointerJason Ekstrand4-82/+73
2017-07-05nir/spirv: Split up Uniform and UniformConstant storage classesJason Ekstrand1-3/+7
2017-07-05nir/spirv: Add a storage_class_to_mode helperJason Ekstrand1-45/+78
2017-07-05nir/spirv: Use the type from the deref for atomicsJason Ekstrand1-3/+3
2017-07-05nir/spirv: Move a "}"Jason Ekstrand1-1/+1
2017-07-05glsl_to_nir: zero-initialize var->data.descriptor_setNicolai Hähnle1-0/+1
2017-07-05glsl: add glsl_base_type_is_integerNicolai Hähnle1-0/+11
2017-07-05nir: add NIR_PRINT environment variableNicolai Hähnle1-0/+19
2017-07-05glsl/blob: add valgrind checks that written data is definedNicolai Hähnle2-0/+13