summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl
Commit message (Expand)AuthorAgeFilesLines
* mesa: replace GLenum target with gl_shader_stage in NewProgramMarek Olšák2020-04-273-23/+8
* glsl: remove some duplicate code from the nir uniform linkerTimothy Arceri2020-04-241-245/+133
* glsl: some nir uniform linker fixesTimothy Arceri2020-04-241-1/+18
* mesa: enable GL_EXT_draw_instanced for gles2Simon Zeni2020-04-233-0/+8
* remove final imports.h and imports.c bitsDylan Baker2020-04-212-3/+2
* glsl: Hard-code noise to zero in builtin_functions.cppJason Ekstrand2020-04-2111-204/+33
* st/glsl_to_nir: make use of nir linker for linking uniformsTimothy Arceri2020-04-212-4/+8
* glsl: fix gl_nir_set_uniform_initializers() for bindless texturesTimothy Arceri2020-04-211-0/+6
* glsl: add bindless support to nir uniform linkerTimothy Arceri2020-04-211-77/+172
* glsl: only set stage ref when uniforms referenced in stageTimothy Arceri2020-04-181-7/+215
* glsl: pull mark_array_elements_referenced() out into common helperTimothy Arceri2020-04-185-121/+130
* glsl: fix block index in NIR uniform linkerTimothy Arceri2020-04-181-1/+7
* glsl: error check max user assignable uniform locationsTimothy Arceri2020-04-181-0/+18
* glsl: fix explicit locations for the glsl linkerTimothy Arceri2020-04-181-5/+16
* Revert "glsl: fix resizing of the uniform remap table"Timothy Arceri2020-04-181-8/+4
* glsl: tidy up uniform storage value count code in NIR linkerTimothy Arceri2020-04-181-8/+6
* glsl: fix struct offsets in the nir uniform linkerTimothy Arceri2020-04-181-3/+76
* nir: add matrix_layout to nir_variable dataTimothy Arceri2020-04-181-0/+1
* mesa: add NV_viewport_array2 enable, attach to glslIlia Mirkin2020-04-151-0/+1
* glsl: add NV_viewport_array2 supportIlia Mirkin2020-04-157-3/+141
* glsl/list: Fix undefined behaviour of foreach_* macrosDanylo Piliaiev2020-04-143-60/+352
* glsl: stop processing function parameters if error happenedTapani Pälli2020-04-131-0/+4
* glsl: remove redudant assignmentTapani Pälli2020-04-121-1/+0
* glsl: don't limit fp16 lowering to fragRob Clark2020-04-041-1/+1
* glsl/lower_precision: Use vector.back() instead of vector.end()[-1]Neil Roberts2020-04-031-13/+13
* glsl_to_nir: remove dead codeTimothy Arceri2020-04-021-142/+11
* nir: Use b2b opcodes for shared and constant memoryJason Ekstrand2020-03-301-2/+2
* meson: inline `inc_common`Eric Engestrom2020-03-283-11/+11
* Move compiler.h and imports.h/c from src/mesa/main into src/utilMarek Olšák2020-03-2713-13/+13
* glsl: fix varying packing for 64bit integersTimothy Arceri2020-03-271-1/+1
* glsl: set error_emitted true if type not ok for assignmentTapani Pälli2020-03-261-2/+5
* glsl/lower_precision: Lower builtins depending on argumentsNeil Roberts2020-03-241-2/+105
* glsl: Inline builtins in a separate passNeil Roberts2020-03-245-5/+67
* glsl: Add unit tests for the lower_precision passNeil Roberts2020-03-242-0/+400
* glsl/standalone: Add an option to lower the precisionNeil Roberts2020-03-243-0/+10
* glsl: Add an IR lowering pass to convert mediump operations to 16-bitNeil Roberts2020-03-245-0/+629
* glsl/hierarchical_visitor: Call leave_callback on leaf nodesNeil Roberts2020-03-242-12/+20
* glsl: Add a method to get precision from a deref instructionNeil Roberts2020-03-241-0/+28
* glsl: Restore the IsES flag on the shader when reading from cache.Eric Anholt2020-03-221-0/+2
* soft-fp64: Split a block that was missing a cast on a comparisonIan Romanick2020-03-181-13/+15
* soft-fp64/fadd: Common code optimization for differing sign caseIan Romanick2020-03-181-21/+11
* soft-fp64/fadd: Move common code out of both branches of an if-statementIan Romanick2020-03-181-22/+11
* soft-fp64/fadd: Use absolute value of expDiffIan Romanick2020-03-181-3/+4
* soft-fp64/fadd: Rename aFrac and bFrac variablesIan Romanick2020-03-181-6/+21
* soft-fp64/fadd: Combine an if-statement into the preceeding else-clauseIan Romanick2020-03-181-4/+2
* soft-fp64/fadd: Reformat after previous commitIan Romanick2020-03-181-19/+21
* soft-fp64/fadd: Delete a redundant condition checkIan Romanick2020-03-181-1/+1
* soft-fp64/fadd: Just let the subtraction happen when the result will be zeroIan Romanick2020-03-181-4/+5
* soft-fp64/fadd: Pick zero or non-zero result based on subtraction resultIan Romanick2020-03-181-6/+1
* soft-fp64/fadd: Massively split the live range of zFrac0 and zFrac1Ian Romanick2020-03-181-3/+12