aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker/st_glsl_to_nir.cpp
Commit message (Expand)AuthorAgeFilesLines
* st/glsl_to_nir: disable st_nir_lower_builtin() when packing supportedTimothy Arceri2020-06-301-6/+5
* st_glsl_to_nir: fix potential use after freeTimothy Arceri2020-06-171-2/+14
* nir: add callback to nir_remove_dead_variables()Timothy Arceri2020-06-031-7/+10
* st/nir: Fix assigning PointCoord location with !PIPE_CAP_TEXCOORDConnor Abbott2020-04-251-0/+2
* st/glsl_to_nir: make use of nir linker for linking uniformsTimothy Arceri2020-04-211-10/+9
* nir/glsl: gather bitmask of images used by programTapani Pälli2020-03-161-0/+1
* gallium: Add a cap for enabling lowering of image load/store intrinsics.Eric Anholt2020-02-241-0/+2
* nir: Make image lowering optionally handle the !bindless case as well.Eric Anholt2020-02-241-1/+1
* st/nir: Unify inputs_read/outputs_written before serializing NIRDanylo Piliaiev2020-02-181-22/+19
* nir: Drop the ssbo_offset to atomic lowering.Eric Anholt2020-01-211-1/+1
* gallium: Pack the atomic counters just above the SSBOs.Eric Anholt2020-01-211-2/+1
* mesa: Make atomic lowering put atomics above SSBOs.Eric Anholt2020-01-211-1/+1
* mesa/st: Move the dword slot counting function to glsl_types as well.Eric Anholt2020-01-141-2/+8
* mesa/st: Move the vec4 type size function into core GLSL types.Eric Anholt2020-01-141-1/+8
* mesa/st: Deduplicate the NIR uniform lowering code.Eric Anholt2020-01-141-9/+14
* mesa: create program resource hash in a single placeTapani Pälli2020-01-091-2/+0
* mesa/st/i965: add a ProgramResourceHash for quicker resource lookupTapani Pälli2020-01-071-0/+2
* glsl: use nir linker to link atomicsTimothy Arceri2020-01-071-1/+5
* glsl: rename gl_nir_link() to gl_nir_link_spirv()Timothy Arceri2020-01-071-1/+1
* st/mesa: Lower vars to ssa and constant prop before gl_nir_lower_buffersKristian H. Kristensen2020-01-061-6/+9
* mesa/st: glsl_to_nir: don't lower atomics to SSBOs if driver supports HW atomicsGert Wollny2020-01-041-2/+3
* st/nir: Optionally unify inputs_read/outputs_written when linking.Kenneth Graunke2020-01-031-0/+22
* st/glsl_to_nir: fix SSO validation regressionTimothy Arceri2019-12-131-3/+11
* st/glsl_to_nir: use nir based program resource list builderTimothy Arceri2019-12-131-1/+4
* st/glsl_to_nir: call gl_nir_lower_buffers() a little laterTimothy Arceri2019-12-131-1/+2
* glsl: move nir_remap_dual_slot_attributes() call out of glsl_to_nir()Timothy Arceri2019-12-131-0/+8
* st/mesa: add st_variant base class to simplify code for shader variantsMarek Olšák2019-11-261-7/+1
* st/mesa: don't use ** in the st_nir_link_shaders signatureMarek Olšák2019-11-261-20/+20
* st/mesa: simplify looping over linked shaders when linking NIRMarek Olšák2019-11-261-48/+28
* st/mesa: propagate gl_PatchVerticesIn from TCS to TES before linking for NIRMarek Olšák2019-11-261-2/+2
* st/mesa: don't call ProgramStringNotify in glsl_to_nirMarek Olšák2019-11-261-7/+10
* st/mesa: don't use redundant stp->state.ir.nirMarek Olšák2019-11-261-14/+4
* st/mesa: call nir_sweep in st_finalize_nirMarek Olšák2019-11-191-2/+0
* st/mesa: cleanups after unification of st_vertex/common programMarek Olšák2019-11-191-23/+5
* st/mesa: rename st_common_program to st_programMarek Olšák2019-11-191-5/+5
* st/mesa: trivially merge st_vertex_program into st_common_programMarek Olšák2019-11-191-3/+3
* mesa/st: make sure we remove dead IO variables before handing NIR to backendsIago Toral Quiroga2019-11-141-1/+2
* st/mesa: call nir_lower_flrp only once per shaderMarek Olšák2019-11-041-16/+19
* st/mesa: call nir_opt_access only onceMarek Olšák2019-11-041-2/+0
* glsl: just use NIR to lower outputs when driver can't read outputsTimothy Arceri2019-11-011-6/+3
* st/mesa: use pipe_screen::finalize_nirMarek Olšák2019-10-231-1/+8
* st/mesa: assign driver locations for VS inputs for NIR before cachingMarek Olšák2019-10-231-9/+6
* st/mesa: don't lower_global_vars_to_local for VS if there are no dead inputsMarek Olšák2019-10-231-2/+7
* st/mesa: move some NIR lowering before shader cachingMarek Olšák2019-10-231-14/+5
* st/mesa: merge st_fragment_program into st_common_programMarek Olšák2019-10-171-7/+1
* st/mesa: rename st_xxx_program::tgsi to stateMarek Olšák2019-10-171-6/+6
* st/mesa: lower doubles for NIR after linkingMarek Olšák2019-10-171-20/+17
* st/mesa: call st_nir_opts for linked shaders only onceMarek Olšák2019-10-171-1/+12
* st/mesa: don't call translate_*_program functions for NIRMarek Olšák2019-10-161-0/+13
* st/mesa: remove st_compute_program in favor of st_common_programMarek Olšák2019-10-161-7/+1