summaryrefslogtreecommitdiffstats
path: root/src/broadcom/compiler/v3d_compiler.h
Commit message (Expand)AuthorAgeFilesLines
* v3d: Add an optimization pass for redundant flags updates.Eric Anholt2019-04-111-0/+1
* v3d: Remove some dead members of struct v3d_compile.Eric Anholt2019-03-211-12/+0
* v3d: Upload all of UBO[0] if any indirect load occurs.Eric Anholt2019-03-211-29/+0
* v3d: Move constant offsets to UBO addresses into the main uniform stream.Eric Anholt2019-03-211-0/+1
* v3d: Rename v3d_tmu_config_data to v3d_unit_data.Eric Anholt2019-03-211-3/+3
* v3d: Eliminate the TLB and TLBU files.Eric Anholt2019-03-051-2/+5
* v3d: Use ldunif instructions for uniforms.Eric Anholt2019-03-051-1/+0
* v3d: Add support for register-allocating a ldunif to a QFILE_TEMP.Eric Anholt2019-03-051-0/+2
* v3d: Switch implicit uniforms over to being any qinst->uniform != ~0.Eric Anholt2019-03-051-8/+15
* v3d: Move the stores for fixed function VS output reads into NIR.Eric Anholt2019-03-051-3/+1
* v3d: Stop treating exec masking specially.Eric Anholt2019-03-051-1/+0
* v3d: Restrict live intervals to the blocks reachable from any def.Eric Anholt2019-03-051-0/+2
* v3d: Rematerialize MOVs of uniforms instead of spilling them.Eric Anholt2019-02-251-0/+4
* v3d: Stop tracking num_inputs for VPM loads.Eric Anholt2019-02-181-1/+1
* v3d: Add a function to describe what the c->execute.file check means.Eric Anholt2019-02-181-0/+6
* v3d: Fix the check for "is the last thrsw inside control flow"Eric Anholt2019-02-181-0/+1
* v3d: Kill off vir_PF(), which is hard to use right.Eric Anholt2019-02-181-2/+0
* v3d: Add a helper function for getting a nop register.Eric Anholt2019-02-181-0/+5
* v3d: Use the early_fragment_tests flag for the shader's disable-EZ field.Eric Anholt2019-02-181-1/+2
* v3d: Fix copy-propagation of input unpacks.Eric Anholt2019-02-051-1/+0
* v3d: Store the actual mask of color buffers present in the key.Eric Anholt2019-02-051-1/+2
* v3d: Avoid duplicating limits defines between gallium and v3d core.Eric Anholt2019-01-271-5/+1
* v3d: Fix overly-large vattr_sizes structs.Eric Anholt2019-01-271-2/+2
* v3d: Add support for CS barrier() intrinsics.Eric Anholt2019-01-141-0/+1
* v3d: Add support for CS shared variable load/store/atomics.Eric Anholt2019-01-141-0/+9
* v3d: Add support for CS workgroup/invocation id intrinsics.Eric Anholt2019-01-141-0/+8
* v3d: Add support for shader_image_load_store.Eric Anholt2019-01-141-0/+13
* v3d: Add SSBO/atomic counters support.Eric Anholt2019-01-141-0/+6
* v3d: Refactor compiler entrypoints.Eric Anholt2019-01-021-19/+9
* v3d: Fold comparisons for IF conditions into the flags for the IF.Eric Anholt2019-01-021-0/+1
* v3d: Move "does this instruction have flags" from sched to generic helpers.Eric Anholt2018-12-301-1/+0
* v3d: Hook up some shader-db output to GL_ARB_debug_output.Eric Anholt2018-12-301-2/+12
* v3d: Drop shadow comparison state from shader variant key.Eric Anholt2018-12-201-2/+0
* v3d: Fix the argument type for vir_BRANCH().Eric Anholt2018-12-171-1/+1
* v3d: Move uniform pretty-printing to its own helper function.Eric Anholt2018-12-141-0/+1
* v3d: Add VIR dumping of TMU config p0/p1.Eric Anholt2018-12-071-0/+15
* v3d: Garbage collect unused uniforms code.Eric Anholt2018-12-071-2/+0
* v3d: Return the right gl_SampleMaskIn[] value.Eric Anholt2018-12-071-1/+0
* v3d: Fix a comment typoEric Anholt2018-12-071-1/+1
* v3d: Use combined input/output segments.Eric Anholt2018-12-071-0/+5
* v3d: Emit the VCM_CACHE_SIZE packet.Eric Anholt2018-08-061-0/+3
* v3d: Make sure that QPU instruction-has-a-dest matches VIR.Eric Anholt2018-08-061-1/+1
* v3d: Add support for the TMUWT instruction.Eric Anholt2018-07-311-0/+1
* v3d: Implement a small immediates optimization, based on VC4's.Eric Anholt2018-07-231-0/+1
* v3d: Switch to using the new SFU instructions on V3D 4.x.Eric Anholt2018-07-231-0/+34
* v3d: Fix the name of the "flpop" operation.Eric Anholt2018-07-231-1/+1
* v3d: Implement noperspective varyings on V3D 4.x.Eric Anholt2018-07-091-0/+4
* v3d: Fix shaders using pixel center W but no varyings.Eric Anholt2018-06-151-2/+2
* v3d: Remove unused QUNIFORM_STENCIL left over from vc4.Eric Anholt2018-06-141-2/+0
* broadcom/vc5: Add support for centroid varyings.Eric Anholt2018-04-261-0/+7