summaryrefslogtreecommitdiff
path: root/src/mesa/state_tracker/st_glsl_to_nir.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* st/mesa: use *prog at the end of st_link_nirMarek Olšák2019-10-161-4/+4
* st/mesa: use nir_shader_compiler_options::lower_to_scalarMarek Olšák2019-10-101-31/+16
* nir: move gl_nir_opt_access from glsl directoryMarek Olšák2019-10-101-1/+1
* mesa/st: Fallback to name lookup when the variable have no ParameterCaio Marcelo de Oliveira Filho2019-09-121-2/+46
* st/nir: fix illegal designated initializer in st_glsl_to_nir.cppBrian Paul2019-09-111-1/+1
* glsl/nir: Add and use a gl_nir_link() functionCaio Marcelo de Oliveira Filho2019-09-101-7/+4
* mesa/st: Don't expect prog->nir to already existCaio Marcelo de Oliveira Filho2019-09-101-6/+5
* mesa/st: Add support for SPIR-V shadersCaio Marcelo de Oliveira Filho2019-09-101-50/+104
* mesa/st: Extract preprocessing NIR stepsCaio Marcelo de Oliveira Filho2019-09-101-14/+15
* mesa/st: Lookup parameters without using namesCaio Marcelo de Oliveira Filho2019-09-101-42/+9
* mesa/st: Do not rely on name to identify special uniformsCaio Marcelo de Oliveira Filho2019-09-101-5/+3
* nir: allow specifying filter callback in lower_alu_to_scalarVasily Khoruzhick2019-09-061-2/+2
* st/nir: Don't lower indirects when linkingConnor Abbott2019-09-051-17/+1
* st/nir: Call nir_remove_unused_variables() in the opt loopConnor Abbott2019-09-051-0/+10
* st/nir: Fix num_inputs for VS inputsConnor Abbott2019-08-231-3/+2
* st,i965: Stop looping on 64-bit loweringJason Ekstrand2019-07-161-17/+8
* compiler: Save a single copy of the softfp64 shader in the context.Kenneth Graunke2019-07-101-5/+3
* nir: Move st_nir_assign_var_locations() to common codeConnor Abbott2019-07-081-115/+5
* st/nir: Use gl_nir_opt_accessConnor Abbott2019-06-191-0/+2
* st/glsl: Perform some var optimizationsCaio Marcelo de Oliveira Filho2019-06-111-0/+3
* st/glsl: make sure to propagate initialisers to driver storageTimothy Arceri2019-06-041-1/+1
* st/nir: Re-vectorize shader IOKenneth Graunke2019-05-281-0/+25
* nir: allow specifying a set of opcodes in lower_alu_to_scalarJonathan Marek2019-05-101-2/+2
* nir: Initialize lower_flrp_progress everywhereIan Romanick2019-05-091-1/+1
* nir: Use the flrp lowering pass instead of nir_opt_algebraicIan Romanick2019-05-061-0/+24
* nir: optimize gl_SampleMaskIn to gl_HelperInvocation for radeonsi when possibleMarek Olšák2019-04-161-0/+1
* ac/nir_to_llvm: add image bindless supportTimothy Arceri2019-04-121-0/+2
* st: Lower uniforms in st in the !PIPE_CAP_PACKED_UNIFORMS case as well.Eric Anholt2019-04-101-0/+3
* nir/radv: remove restrictions on opt_if_loop_last_continue()Timothy Arceri2019-04-091-1/+1
* st/nir: run st_nir_opts after 64bit ops loweringTapani Pälli2019-04-041-1/+1
* nir: add lower_all_io_to_elementsRob Clark2019-03-301-0/+1
* st/nir: Free the GLSL IR after linking.Kenneth Graunke2019-03-281-0/+4
* st/glsl_to_nir: Calculate num_uniforms from NumParameterValuesKristian H. Kristensen2019-03-271-5/+5
* st/mesa: Let NIR lower UBO and SSBO access when we have itJason Ekstrand2019-03-151-0/+4
* st/glsl_to_nir: fix incorrect arrary accessTimothy Arceri2019-03-121-2/+5
* glsl: use NIR function inlining for drivers that use glsl_to_nir()Timothy Arceri2019-03-061-1/+1
* st/nir: Move 64-bit lowering laterJason Ekstrand2019-03-061-2/+5
* nir/lower_doubles: Inline functions directly in lower_doublesJason Ekstrand2019-03-061-19/+4
* glsl/nir: Add a shared helper for building float64 shadersJason Ekstrand2019-03-061-49/+2
* nir: rename glsl_type_is_struct() -> glsl_type_is_struct_or_ifc()Timothy Arceri2019-03-061-2/+2