summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2017-07-05st/mesa: get rid of st_glsl_typesNicolai Hähnle1-1/+3
2017-07-05nir: add nir_lower_uniforms_to_ubo passNicolai Hähnle3-0/+99
2017-07-05nir: add nir_lower_samplers_as_deref passNicolai Hähnle5-0/+255
2017-07-05nir: add load_frag_coord system value intrinsicNicolai Hähnle3-0/+6
2017-07-05nir: fix nir_lower_wpos_ytransform when gl_FragCoord is a system valueNicolai Hähnle1-2/+4
2017-07-05nir: add nir_instr_rewrite_derefNicolai Hähnle2-0/+15
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
2017-06-20spirv: Work around the Doom shader bugJason Ekstrand2-0/+28
2017-06-20glsl: Update build instructions for int64.glslIan Romanick1-2/+2
2017-06-20glsl: Fix indent in dump codeElie Tournier1-7/+7
2017-06-19glsl: gl_Max{Vertex,Fragment}UniformComponents exist in all desktop GL versionsIago Toral Quiroga1-7/+9
2017-06-14glsl: add ir_variable::contains_bindless()Samuel Pitoiset1-0/+11
2017-06-14glsl: set the explicit binding value for bindless samplers/imagesSamuel Pitoiset1-6/+29
2017-06-14glsl: pass the ir_variable object to set_opaque_binding()Samuel Pitoiset1-3/+4
2017-06-14glsl: process uniform images declared bindlessSamuel Pitoiset2-9/+85
2017-06-14glsl: process uniform samplers declared bindlessSamuel Pitoiset2-11/+95
2017-06-14mesa: add support for glUniformHandleui64*ARB()Samuel Pitoiset3-0/+9
2017-06-13glsl: simplify an assertion in lower_ubo_referenceNicolai Hähnle1-1/+1
2017-06-13glsl: simplify validate_intrastage_arraysNicolai Hähnle1-8/+0
2017-06-13glsl: simplify varying matchingNicolai Hähnle1-32/+9
2017-06-13glsl: remove redundant record_compare check when linking globalsNicolai Hähnle1-22/+17
2017-06-13glsl: stop considering unnamed and named structures equalNicolai Hähnle1-6/+2
2017-06-13glsl: give all unnamed structs the same nameNicolai Hähnle1-9/+7
2017-06-13glsl: do not add unnamed struct types to the symbol tableNicolai Hähnle1-1/+1
2017-06-13glsl: do not lookup struct types by typenameNicolai Hähnle3-6/+10
2017-06-13glsl: fix a race condition when inserting new typesNicolai Hähnle2-40/+32
2017-06-12glsl/lower_distance: only set max_array_access for 1D clip dist arraysDave Airlie1-1/+1
2017-06-10nir: make various getters take const pointersGrazvydas Ignotas2-13/+14
2017-06-08glsl: Fix gl_shader_stage enum unsigned comparisonRob Herring4-4/+14
2017-06-08Fix glcpp test expectationsIago Toral Quiroga2-3/+6
2017-06-07glsl: fix bounds check in blob_overwrite_bytesRob Herring1-1/+1
2017-06-07nir: Delete nir_array.hThomas Helland2-100/+0
2017-06-07nir: Port to u_dynarrayThomas Helland2-5/+5
2017-06-07nir: Remove unused includeThomas Helland1-1/+0