summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
13 daysglsl: inline _mesa_copy_linked_program_data()Timothy Arceri3-23/+1
13 daysglsl: remove UsesEndPrimitive fieldTimothy Arceri4-20/+1
13 daysglsl: remove ActiveStreamMask fieldTimothy Arceri4-6/+3
13 daysglsl: remove FragDepthLayout fieldTimothy Arceri3-46/+0
2024-04-12glsl: remove now unused do_dead_functions()Timothy Arceri4-156/+0
2024-04-12glsl: move validate_{stage}_shader_executable() to the nir linkerTimothy Arceri4-394/+345
2024-04-12glsl: use info from shader when linkingTimothy Arceri1-2/+2
2024-04-12glsl: use shader info to store gs vertsTimothy Arceri4-5/+2
2024-04-12glsl: move cross_validate_uniforms() to the nir linkerTimothy Arceri2-26/+345
2024-04-12glsl: make validate_intrastage_arrays() usable across filesTimothy Arceri3-53/+63
2024-04-12glsl: add some data members to nir_variableTimothy Arceri2-0/+15
2024-04-12glsl: move mode_string() to helperTimothy Arceri3-43/+45
2024-04-06glsl: move check_explicit_uniform_locations() to NIR linkerTimothy Arceri3-188/+186
2024-04-06glsl: move link_assign_subroutine_types() to the nir linkerTimothy Arceri2-65/+75
2024-04-06nir: add subroutine fields to nir_functionTimothy Arceri5-0/+55
2024-04-06glsl: switch verify_subroutine_associated_funcs() to nirTimothy Arceri2-41/+43
2024-04-06glsl: move some linking calls to gl_nir_link_glsl()Timothy Arceri2-6/+12
2024-04-06glsl: remove now unused glsl ir block validationTimothy Arceri2-247/+0
2024-04-06glsl: remove now unused resize_tes_inputs()Timothy Arceri1-46/+0
2024-04-06glsl: call new nir resize_tes_inputs() passTimothy Arceri2-2/+2
2024-04-06glsl: switch to NIR block validationTimothy Arceri2-27/+27
2024-04-06glsl: add nir implemenation of block validationTimothy Arceri3-0/+593
2024-04-06glsl: don't remove redefined per vertex blockTimothy Arceri1-1/+2
2024-04-06nir: add variable field from_ssbo_unsized_arrayTimothy Arceri2-0/+6
2024-04-06glsl: add resize_tes_inputs() to the nir linkerTimothy Arceri2-0/+92
2024-04-06nir: add implicit_sized_array data fieldTimothy Arceri2-0/+4
2024-04-06nir: add max_array_access data fieldTimothy Arceri2-0/+8
2024-03-15glsl: move invariant builtin validation to the nir linkerTimothy Arceri2-67/+90
2024-03-12glsl: remove unrequired do_lower_jumps() callTimothy Arceri1-17/+0
2024-03-12glsl_to_nir: never convert instructions after jumpTimothy Arceri1-0/+22
2024-03-12glsl: make an explicitly safe version of visit_exec_list()Timothy Arceri3-1/+12
2024-03-07glsl: remove now unused glsl ir lower discard passTimothy Arceri3-156/+0
2024-03-07glsl: make use of nir lower discard flowTimothy Arceri2-13/+9
2024-03-07glsl: implement nir version of lower discard flowTimothy Arceri3-0/+159
2024-03-04glsl: make use of nir recursion detectionTimothy Arceri2-4/+4
2024-03-04glsl: move function inlining out of glsl_to_nir()Timothy Arceri7-18/+33
2024-03-04glsl: add nir version of function recursion detectionTimothy Arceri3-0/+315
2024-03-04glsl: add missing define to linker_util.hTimothy Arceri1-0/+1
2024-03-04nir: add some nir_parameter fieldsTimothy Arceri2-0/+11
2024-03-04glsl: don't inline functions in glsl irTimothy Arceri2-65/+0
2024-03-04glsl_to_nir: support conversion of opaque function paramsTimothy Arceri2-28/+27
2024-03-04glsl_to_nir: support conversion of struct/array function returnsTimothy Arceri2-10/+13
2024-03-04glsl_to_nir: support conversion of struct/array function paramsTimothy Arceri2-14/+15
2024-03-04glsl_to_nir: merge function param handlingTimothy Arceri3-43/+36
2024-02-22glsl: move some lowering to the compilerTimothy Arceri5-15/+18
2024-02-22glsl: fix potential crash in expression flatteningTimothy Arceri1-4/+1
2024-02-20glsl: split var copies before lowering named interfacesTimothy Arceri1-1/+3
2024-02-20glsl: support array wildcards in lower named interface blocksTimothy Arceri1-0/+2
2024-02-20nir: allow gather info to handle nir_deref_type_array_wildcardTimothy Arceri1-0/+4
2024-02-14glsl: add missing error check for half float varyingTimothy Arceri1-0/+2