summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/vc4/vc4_program.c
Commit message (Expand)AuthorAgeFilesLines
* vc4: Tell state_tracker that we would prefer NIR.Eric Anholt2016-08-221-7/+25
* vc4: Use proper type sizes for uniforms.Eric Anholt2016-08-221-4/+5
* vc4: Add VARYING_SLOT_PNTC support.Eric Anholt2016-08-221-4/+5
* nir: Define system values for vc4's blending-lowering arguments.Eric Anholt2016-08-221-25/+31
* vc4: Switch store_output to using nir_lower_io_to_scalar / component.Eric Anholt2016-08-191-5/+13
* vc4: Use the intrinsic's first_component for vattr VPM index.Eric Anholt2016-08-191-5/+1
* vc4: Convert to using nir_lower_io_scalar for FS inputs.Eric Anholt2016-08-191-3/+17
* vc4: Switch to using the intrinsic accessors.Eric Anholt2016-08-191-9/+10
* ttn: Make FRAG_RESULT_DEPTH be a float variable to match gtn and ptn.Eric Anholt2016-08-191-1/+1
* vc4: Dump the TGSI before trying to convert it to NIR.Eric Anholt2016-08-191-4/+3
* vc4: Move scalarizing and some lowering to link time.Eric Anholt2016-08-041-5/+12
* vc4: Avoid VS shader recompiles by keeping a set of FS inputs seen so far.Eric Anholt2016-08-041-12/+66
* vc4: Don't recompile the CS when the FS changes.Eric Anholt2016-08-041-0/+2
* vc4: Move FS inputs setup out to a helper function.Eric Anholt2016-08-041-34/+41
* vc4: Avoid generating a custom shader per level in glGenerateMipmaps().Eric Anholt2016-08-031-6/+4
* vc4: Dump NIR at shader state creation time as well.Eric Anholt2016-08-031-0/+8
* vc4: Disable early Z with computed depth.Eric Anholt2016-07-261-0/+5
* vc4: Speed up glGenerateMipmaps by avoiding shadow baselevel.Eric Anholt2016-07-151-0/+11
* vc4: Drop VC4_DIRTY_TEXSTATE in favor of the per-stage flags.Eric Anholt2016-07-151-2/+0
* vc4: Emit resets of the uniform stream at the starts of blocks.Eric Anholt2016-07-131-0/+1
* vc4: Add support for NIR loops and break/continue.Eric Anholt2016-07-121-3/+77
* vc4: Add support for emitting NIR IF nodes.Eric Anholt2016-07-121-1/+91
* vc4: Add support for storing to NIR registers in a non-SSA fashion.Eric Anholt2016-07-121-85/+132
* vc4: Add a flag in the screen to track control flow support.Eric Anholt2016-07-121-0/+1
* vc4: Add a "qir_for_each_inst_inorder" macro and use it in many places.Eric Anholt2016-07-121-1/+1
* vc4: Also enable phi elimination.Eric Anholt2016-07-121-0/+1
* vc4: Enable dead CF elimination.Eric Anholt2016-07-041-0/+1
* vc4: Add support for vertex color clamping in the rasterizer.Eric Anholt2016-05-171-0/+4
* vc4: Move tgsi_to_nir to precompile time.Eric Anholt2016-05-171-12/+15
* vc4: Enable sharing shaders across contexts.Eric Anholt2016-05-171-1/+2
* vc4: Switch to using nir_load_front_face.Eric Anholt2016-05-171-4/+9
* vc4: fixup for new nir_foreach_block()Connor Abbott2016-05-051-11/+4
* vc4: Use NIR lowering for sRGB decode.Eric Anholt2016-05-021-35/+3
* vc4: Just use NIR lowering for texture projection.Eric Anholt2016-05-021-15/+3
* vc4: Scalarize phi nodes as well.Eric Anholt2016-05-021-0/+1
* vc4: Add whitespace after each program stage dump.Eric Anholt2016-05-021-0/+2
* vc4: Use the NIR cubemap normalization instead of our own.Eric Anholt2016-05-021-6/+1
* nir: Switch the arguments to nir_foreach_functionJason Ekstrand2016-04-281-2/+2
* nir: Switch the arguments to nir_foreach_instrJason Ekstrand2016-04-281-2/+2
* nir: rename lower_flrp to lower_flrp32Samuel Iglesias Gonsálvez2016-04-281-1/+1
* vc4: Make sure we recompile when sample_mask changes.Eric Anholt2016-04-221-0/+1
* vc4: Only do MSAA FB operations if the FB is MSAA.Eric Anholt2016-04-221-5/+8
* gallium: merge PIPE_SWIZZLE_* and UTIL_FORMAT_SWIZZLE_*Marek Olšák2016-04-221-7/+7
* nir: rename nir_foreach_block*() to nir_foreach_block*_call()Connor Abbott2016-04-201-1/+1
* nir/dead_variables: Configurably work with any variable modeJason Ekstrand2016-04-131-1/+1
* vc4: Move FRAG_X/Y/REV_FLAG to a QFILE like VPM or TLB color writes.Eric Anholt2016-04-081-3/+5
* vc4: Allow TLB Z/color/stencil writes from any ALU operation in QIR.Eric Anholt2016-04-081-13/+16
* vc4: Add a helper function for the construction of qregs.Eric Anholt2016-04-081-4/+3
* vc4: Switch to using NIR_PASS macros.Eric Anholt2016-04-081-24/+23
* vc4: Handle nir_intrinsic_load_user_clip_plane as a vec4.Eric Anholt2016-04-081-2/+4