aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/vc4/vc4_qir.h
Commit message (Expand)AuthorAgeFilesLines
* vc4: Use NIR lowering for sRGB decode.Eric Anholt2016-05-021-5/+0
* vc4: Remove the CSE pass.Eric Anholt2016-05-021-1/+0
* vc4: Emit only one FRAG_Z or FRAG_W QIR opcode.Eric Anholt2016-05-021-2/+19
* vc4: Remove unused "immediates" fieldEric Anholt2016-04-181-1/+0
* vc4: Move FRAG_X/Y/REV_FLAG to a QFILE like VPM or TLB color writes.Eric Anholt2016-04-081-6/+7
* vc4: Allow TLB Z/color/stencil writes from any ALU operation in QIR.Eric Anholt2016-04-081-8/+4
* vc4: Add a helper function for the construction of qregs.Eric Anholt2016-04-081-2/+6
* vc4: Drop the multi_instruction distinction for QIR instructions.Eric Anholt2016-04-081-1/+0
* vc4: Switch to using NIR_PASS macros.Eric Anholt2016-04-081-3/+3
* vc4: Move discard handling to the condition flag.Eric Anholt2016-03-161-6/+10
* vc4: Coalesce instructions using VPM reads into the VPM read.Varad Gautam2016-03-151-1/+1
* nir: move to compiler/Emil Velikov2016-01-261-1/+1
* vc4: Use NIR texture lowering for texture swizzling.Eric Anholt2016-01-061-0/+5
* vc4: Replace the SSA-style SEL operators with conditional MOVs.Eric Anholt2016-01-061-32/+18
* vc4: Do instruction scheduling on the QIR to hide texture fetch latency.Eric Anholt2015-12-181-0/+1
* vc4: Add debugging of the estimated time to run the shader to shader-db.Eric Anholt2015-12-111-1/+1
* nir: Get rid of *_indirect variants of input/output load/store intrinsicsJason Ekstrand2015-12-101-1/+1
* vc4: Add support for texel fetches from MSAA resources.Eric Anholt2015-12-081-4/+14
* vc4: Add support for multisample framebuffer operations.Eric Anholt2015-12-081-0/+12
* vc4: Add support for storing sample mask.Eric Anholt2015-12-041-0/+3
* vc4: Add support for loading sample mask.Eric Anholt2015-12-041-0/+1
* vc4: Add support for nir_op_uge, using the carry bit on QPU_A_SUB.Eric Anholt2015-11-171-0/+8
* vc4: Rewrite the pack instructions as a MOV with a dst pack flagEric Anholt2015-10-261-12/+13
* vc4: Switch the unpack ops to being unpack flags on a mov.Eric Anholt2015-10-261-23/+11
* vc4: Fix up the test for whether the unpack can be from r4.Eric Anholt2015-10-261-0/+1
* vc4: Fix the test for skipping raw MOVs.Eric Anholt2015-10-241-0/+1
* vc4: Convert blending to being done in 4x8 unorm normally.Eric Anholt2015-10-231-0/+2
* vc4: Add QIR/QPU support for the 8-bit vector instructions.Eric Anholt2015-10-231-0/+10
* vc4: Use Rob's NIR-based user clip lowering.Eric Anholt2015-10-231-1/+0
* vc4: convert from tgsi semantic/index to varying-slotEric Anholt2015-09-161-11/+10
* vc4: Fold the 16-bit integer pack into the instructions generating it.Eric Anholt2015-08-211-4/+0
* vc4: Make _dest variants of qir ALU helpers to provide an explicit dest.Eric Anholt2015-08-211-3/+19
* vc4: Pack the unorm-packing bits into a src MUL instruction when possible.Eric Anholt2015-08-201-0/+1
* vc4: Add a QIR helper for whether the op is a MUL type.Eric Anholt2015-08-201-0/+1
* vc4: Switch QPU_PACK_SCALED to be two non-SSA instructions.Eric Anholt2015-08-201-2/+4
* vc4: Make the pack-to-unorm instructions be non-SSA.Eric Anholt2015-08-201-8/+19
* vc4: Move all of our fixed function fragment color handling to NIR.Eric Anholt2015-08-141-1/+15
* vc4: Add a helper for making driver-specific NIR load_uniform for GL stateEric Anholt2015-08-141-0/+7
* vc4: Make r4-writes implicitly move to a temp, and allocate temps to r4.Eric Anholt2015-08-041-13/+0
* vc4: Drop a dead prototype.Eric Anholt2015-08-041-8/+0
* vc4: Move program keys to the header file.Eric Anholt2015-07-301-0/+49
* vc4: Start adding a NIR-based output lowering pass.Eric Anholt2015-07-301-0/+1
* vc4: Make a helper for TLB color writes, too.Eric Anholt2015-06-231-0/+1
* vc4: Convert from simple_list.h to list.hEric Anholt2015-05-291-5/+5
* vc4: Convert to consuming NIR.Eric Anholt2015-04-011-8/+15
* vc4: Add a constant folding pass.Eric Anholt2015-03-301-0/+1
* vc4: Keep an array of pointers to instructions defining the temps around.Eric Anholt2015-02-191-2/+5
* vc4: Move qir_uniform() and the constant-value versions to vc4_qir.c/h.Eric Anholt2015-02-191-0/+16
* vc4: Enforce one-uniform-per-instruction after optimization.Eric Anholt2015-02-191-0/+2
* vc4: Make SF be a flag on the QIR instructions.Eric Anholt2015-02-121-4/+4