summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
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
2017-07-05glsl: explicitly zero out padding to gl_shader_variable bitfieldNicolai Hähnle1-1/+4
2017-07-05glsl: look for multiple variables simultaneously with find_assignment_visitorNicolai Hähnle1-41/+81
2017-07-03spirv: fix OpBitcast when the src and dst bitsize are different (v3)Connor Abbott1-1/+66
2017-07-03glsl: simplify disable_varying_optimizations_for_ssoNicolai Hähnle1-18/+11
2017-07-03glsl: always print non-zero var->data.location_fracNicolai Hähnle1-1/+1
2017-06-30nir: Add a lowering pass for UYVY texturesJohnson Lin2-0/+19
2017-06-27nir: implement GLSL.std.450 NMax, NMIn and NClamp operationsJuan A. Suarez Romero1-0/+3
2017-06-27nir: add support for 64-bit in SmoothStep functionJuan A. Suarez Romero1-3/+5
2017-06-27nir: sge operation is defined for floating-point typesJuan A. Suarez Romero1-1/+1
2017-06-26glsl: do not call link_xfb_stride_layout_qualifiers() for fragment shadersJuan A. Suarez Romero1-2/+5
2017-06-22glsl: tidy up int declarationTimothy Arceri1-2/+1
2017-06-22glsl: fix typo in commentTimothy Arceri1-1/+1
2017-06-22glsl: Track whether uniforms are active per stageKenneth Graunke3-0/+9