summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/v3d/v3d_program.c
Commit message (Expand)AuthorAgeFilesLines
* v3d: support precompiling geometry shadersIago Toral Quiroga2019-12-161-16/+48
* v3d: add initial compiler plumbing for geometry shadersIago Toral Quiroga2019-12-161-19/+150
* util: Move gallium's PIPE_FORMAT utils to /util/format/Eric Anholt2019-11-141-1/+1
* v3d: rename vertex shader key (num)_fs_inputs fieldsIago Toral Quiroga2019-10-311-13/+13
* v3d: flag dirty state when binding compute statesJose Maria Casanova Crespo2019-09-121-3/+3
* v3d: fill logicop_func in the fragment shader key when precompiling shadersIago Toral Quiroga2019-07-221-0/+2
* v3d: add color formats and swizzles to the fragment shader keyIago Toral Quiroga2019-07-121-0/+11
* v3d: Detect the correct number of QPUs and use it to fix the spill size.Eric Anholt2019-04-121-4/+6
* v3d: Add Compute Shader compilation support.Eric Anholt2019-04-121-70/+133
* nir/i965/freedreno/vc4: add a bindless bool to type size functionsTimothy Arceri2019-04-121-1/+1
* st: Lower uniforms in st in the !PIPE_CAP_PACKED_UNIFORMS case as well.Eric Anholt2019-04-101-11/+0
* nir: Get rid of global registersJason Ekstrand2019-04-091-1/+0
* tgsi_to_nir: Produce optimized NIR for a given pipe_screen.Timur Kristóf2019-03-051-1/+1
* v3d: Stop tracking num_inputs for VPM loads.Eric Anholt2019-02-181-1/+1
* v3d: Store the actual mask of color buffers present in the key.Eric Anholt2019-02-051-9/+10
* v3d: Fix precompile of FRAG_RESULT_DATA1 and higher outputs.Eric Anholt2019-02-051-1/+1
* nir: Move V3D's "the shader was TGSI, ignore FS output types" flag to NIR.Eric Anholt2019-02-051-3/+2
* v3d: Rename gallium-local limits defines from VC5 to V3D.Eric Anholt2019-01-271-1/+1
* nir: rename nir_var_function to nir_var_function_tempKarol Herbst2019-01-191-1/+1
* nir: rename global/local to private/function memoryKarol Herbst2019-01-081-1/+1
* v3d: Fix up VS output setup during precompiles.Eric Anholt2019-01-041-6/+10
* v3d: Refactor compiler entrypoints.Eric Anholt2019-01-021-26/+6
* v3d: Don't forget to include RT writes in precompiles.Eric Anholt2019-01-021-0/+10
* v3d: Fix segfault when failing to compile a program.Eric Anholt2019-01-021-2/+4
* v3d: Hook up some shader-db output to GL_ARB_debug_output.Eric Anholt2018-12-301-0/+12
* v3d: Add a "precompile" debug flag for shader-db.Eric Anholt2018-12-291-0/+76
* v3d: Drop shadow comparison state from shader variant key.Eric Anholt2018-12-201-2/+0
* v3d: Make an array for frag/vert texture state in the context.Eric Anholt2018-12-071-2/+2
* v3d: Create a state uploader for packing our shaders together.Eric Anholt2018-12-071-9/+13
* v3d: Use nir_remove_unused_io_vars to handle binner shader output DCEEric Anholt2018-10-301-1/+1
* v3d: Use nir_lower_io_to_scalar_early to DCE unused VS input components.Eric Anholt2018-10-301-1/+4
* util: use C99 declaration in the for-loop hash_table_foreach() macroEric Engestrom2018-10-251-2/+0
* gallium/ttn: Convert inputs and outputs to derefs of variables.Eric Anholt2018-10-151-3/+4
* v3d: Implement noperspective varyings on V3D 4.x.Eric Anholt2018-07-091-0/+5
* v3d: Fix leak of the spill BO on context destruction.Eric Anholt2018-07-051-0/+2
* v3d: Add proper support for GL_EXT_draw_buffers2's blending enables.Eric Anholt2018-07-051-4/+4
* v3d: Convert a bunch of our "minus one" fields over to the new XML attr.Eric Anholt2018-06-271-1/+1
* st,ir3,radeonsi: push lower_deref_instrs back into driverRob Clark2018-06-221-1/+0
* anv,i965,radv,st,ir3: Call nir_lower_deref_instrsJason Ekstrand2018-06-221-0/+1
* v3d: Set the SO offsets correctly if we have to re-emit.Eric Anholt2018-06-181-0/+2
* v3d: Add support for glSampleMask / glSampleCoverage.Eric Anholt2018-05-171-1/+1
* v3d: Rename driver functions from vc5 to v3d.Eric Anholt2018-05-161-132/+132
* v3d: Rename the driver files from "vc5" to "v3d".Eric Anholt2018-05-161-0/+682