summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/v3d/v3d_program.c
AgeCommit message (Expand)AuthorFilesLines
2020-10-13v3d/compiler: num_tex_used on v3d_keyAlejandro Piñeiro1-0/+2
2020-07-29nir: Add nir_foreach_shader_in/out_variable helpersJason Ekstrand1-3/+3
2020-07-06v3d: Add a lowering pass for line smoothingNeil Roberts1-0/+2
2020-07-06v3d: Only call nir_lower_io on shader_in/outJason Ekstrand1-8/+6
2020-06-03nir: add callback to nir_remove_dead_variables()Timothy Arceri1-1/+1
2020-05-13ttn: Add new allow_disk_cache parameterAxel Davy1-1/+1
2019-12-16v3d: support precompiling geometry shadersIago Toral Quiroga1-16/+48
2019-12-16v3d: add initial compiler plumbing for geometry shadersIago Toral Quiroga1-19/+150
2019-11-14util: Move gallium's PIPE_FORMAT utils to /util/format/Eric Anholt1-1/+1
2019-10-31v3d: rename vertex shader key (num)_fs_inputs fieldsIago Toral Quiroga1-13/+13
2019-09-12v3d: flag dirty state when binding compute statesJose Maria Casanova Crespo1-3/+3
2019-07-22v3d: fill logicop_func in the fragment shader key when precompiling shadersIago Toral Quiroga1-0/+2
2019-07-12v3d: add color formats and swizzles to the fragment shader keyIago Toral Quiroga1-0/+11
2019-04-12v3d: Detect the correct number of QPUs and use it to fix the spill size.Eric Anholt1-4/+6
2019-04-12v3d: Add Compute Shader compilation support.Eric Anholt1-70/+133
2019-04-12nir/i965/freedreno/vc4: add a bindless bool to type size functionsTimothy Arceri1-1/+1
2019-04-10st: Lower uniforms in st in the !PIPE_CAP_PACKED_UNIFORMS case as well.Eric Anholt1-11/+0
2019-04-09nir: Get rid of global registersJason Ekstrand1-1/+0
2019-03-05tgsi_to_nir: Produce optimized NIR for a given pipe_screen.Timur Kristóf1-1/+1
2019-02-18v3d: Stop tracking num_inputs for VPM loads.Eric Anholt1-1/+1
2019-02-05v3d: Store the actual mask of color buffers present in the key.Eric Anholt1-9/+10
2019-02-05v3d: Fix precompile of FRAG_RESULT_DATA1 and higher outputs.Eric Anholt1-1/+1
2019-02-05nir: Move V3D's "the shader was TGSI, ignore FS output types" flag to NIR.Eric Anholt1-3/+2
2019-01-27v3d: Rename gallium-local limits defines from VC5 to V3D.Eric Anholt1-1/+1
2019-01-19nir: rename nir_var_function to nir_var_function_tempKarol Herbst1-1/+1
2019-01-08nir: rename global/local to private/function memoryKarol Herbst1-1/+1
2019-01-04v3d: Fix up VS output setup during precompiles.Eric Anholt1-6/+10
2019-01-02v3d: Refactor compiler entrypoints.Eric Anholt1-26/+6
2019-01-02v3d: Don't forget to include RT writes in precompiles.Eric Anholt1-0/+10
2019-01-02v3d: Fix segfault when failing to compile a program.Eric Anholt1-2/+4
2018-12-30v3d: Hook up some shader-db output to GL_ARB_debug_output.Eric Anholt1-0/+12
2018-12-29v3d: Add a "precompile" debug flag for shader-db.Eric Anholt1-0/+76
2018-12-20v3d: Drop shadow comparison state from shader variant key.Eric Anholt1-2/+0
2018-12-07v3d: Make an array for frag/vert texture state in the context.Eric Anholt1-2/+2
2018-12-07v3d: Create a state uploader for packing our shaders together.Eric Anholt1-9/+13
2018-10-30v3d: Use nir_remove_unused_io_vars to handle binner shader output DCEEric Anholt1-1/+1
2018-10-30v3d: Use nir_lower_io_to_scalar_early to DCE unused VS input components.Eric Anholt1-1/+4
2018-10-25util: use C99 declaration in the for-loop hash_table_foreach() macroEric Engestrom1-2/+0
2018-10-15gallium/ttn: Convert inputs and outputs to derefs of variables.Eric Anholt1-3/+4
2018-07-09v3d: Implement noperspective varyings on V3D 4.x.Eric Anholt1-0/+5
2018-07-05v3d: Fix leak of the spill BO on context destruction.Eric Anholt1-0/+2
2018-07-05v3d: Add proper support for GL_EXT_draw_buffers2's blending enables.Eric Anholt1-4/+4
2018-06-27v3d: Convert a bunch of our "minus one" fields over to the new XML attr.Eric Anholt1-1/+1
2018-06-22st,ir3,radeonsi: push lower_deref_instrs back into driverRob Clark1-1/+0
2018-06-22anv,i965,radv,st,ir3: Call nir_lower_deref_instrsJason Ekstrand1-0/+1
2018-06-18v3d: Set the SO offsets correctly if we have to re-emit.Eric Anholt1-0/+2
2018-05-17v3d: Add support for glSampleMask / glSampleCoverage.Eric Anholt1-1/+1
2018-05-16v3d: Rename driver functions from vc5 to v3d.Eric Anholt1-132/+132
2018-05-16v3d: Rename the driver files from "vc5" to "v3d".Eric Anholt1-0/+682