summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/vc4/vc4_program.c
Commit message (Expand)AuthorAgeFilesLines
* vc4: Take advantage of the 8888 pack function in pack_unorm_4x8.Eric Anholt2015-10-241-0/+14
* vc4: Add QIR/QPU support for the 8-bit vector instructions.Eric Anholt2015-10-231-0/+20
* vc4: Use Rob's NIR-based user clip lowering.Eric Anholt2015-10-231-67/+13
* vc4: Switch our vertex attr lowering to being NIR-based.Eric Anholt2015-10-201-109/+1
* vc4: Add limited support for ibfe/ubfe.Eric Anholt2015-10-201-0/+42
* vc4: Use nir_foreach_variableBoyan Ding2015-10-201-4/+4
* vc4: use nir two-sided-color loweringBoyan Ding2015-10-061-23/+2
* vc4: convert from tgsi semantic/index to varying-slotEric Anholt2015-09-161-103/+78
* gallium/ttn: Convert to using VARYING_SLOT_* / FRAG_RESULT_*.Eric Anholt2015-09-161-6/+13
* vc4: Fold the 16-bit integer pack into the instructions generating it.Eric Anholt2015-08-211-9/+10
* vc4: Pack the unorm-packing bits into a src MUL instruction when possible.Eric Anholt2015-08-201-10/+67
* vc4: Switch QPU_PACK_SCALED to be two non-SSA instructions.Eric Anholt2015-08-201-1/+4
* vc4: Make the pack-to-unorm instructions be non-SSA.Eric Anholt2015-08-201-7/+6
* vc4: Move all of our fixed function fragment color handling to NIR.Eric Anholt2015-08-141-380/+60
* vc4: Add a helper for making driver-specific NIR load_uniform for GL stateEric Anholt2015-08-141-2/+23
* nir: Add a nir_opt_undef() to handle csels with undef.Eric Anholt2015-08-141-0/+1
* vc4: Use nir_lower_load_const_to_scalar().Eric Anholt2015-08-041-0/+1
* vc4: Don't bother de-SSAing values that aren't part of phi webs.Eric Anholt2015-08-041-15/+44
* vc4: Don't bother saturating the dst color for blending.Eric Anholt2015-08-041-8/+2
* vc4: Make r4-writes implicitly move to a temp, and allocate temps to r4.Eric Anholt2015-08-041-12/+7
* vc4: Lower uniform loads to scalar in NIR.Eric Anholt2015-07-301-17/+9
* vc4: Move some FS input lowering into NIR.Eric Anholt2015-07-301-35/+3
* vc4: Move program keys to the header file.Eric Anholt2015-07-301-47/+0
* vc4: Lower NIR inputs to scalar as well.Eric Anholt2015-07-301-2/+2
* vc4: Start adding a NIR-based output lowering pass.Eric Anholt2015-07-301-7/+5
* vc4: Skip re-emitting the shader_rec if it's unchanged.Eric Anholt2015-07-281-2/+15
* vc4: Switch to using a separate ioctl for making shaders.Eric Anholt2015-07-171-3/+2
* vc4: Fix printing of shader-db debug when shader-db isn't turned on.Eric Anholt2015-07-171-4/+6
* vc4: Move uniforms handling to a separate file.Eric Anholt2015-07-141-314/+0
* vc4: Fix some -Wdouble-promotion warnings.Eric Anholt2015-07-141-1/+1
* vc4: Fix compiler warnings on release builds.Eric Anholt2015-07-141-0/+2
* vc4: Rework cl handling to be friendlier to the compiler.Eric Anholt2015-07-141-23/+36
* gallium/ttn: mark location specially in nir for color0-writes-allIlia Mirkin2015-07-031-0/+6
* nir/from_ssa: add a flag to not convert everything from SSAConnor Abbott2015-06-301-1/+1
* vc4: Make a helper for TLB color writes, too.Eric Anholt2015-06-231-1/+1
* vc4: Pull the blending operation out to a separate function.Eric Anholt2015-06-231-38/+50
* vc4: Use a defined t value for 1D textures.Eric Anholt2015-06-201-1/+3
* vc4: Make sure that direct texture clamps have a minimum value of 0.Eric Anholt2015-06-161-0/+3
* vc4: Convert from simple_list.h to list.hEric Anholt2015-05-291-3/+1
* nir: Get rid of the array elements parameter on load/store intrinsicsJason Ekstrand2015-05-201-6/+0
* Fix a few typosZoë Blade2015-04-271-1/+1
* vc4: Use NIR-level lowering for idiv.Eric Anholt2015-04-131-11/+1
* vc4: Add a bunch of type conversions.Eric Anholt2015-04-131-0/+12
* vc4: Add support for nir_iabs.Eric Anholt2015-04-021-0/+5
* vc4: Add shader-db dumping of NIR instruction count.Eric Anholt2015-04-011-0/+29
* vc4: Convert to consuming NIR.Eric Anholt2015-04-011-712/+686
* vc4: Tell shader-db how big our UBOs are, if present.Eric Anholt2015-04-011-0/+6
* vc4: Don't bother masking out the low 24 bits for integer multipliesEric Anholt2015-03-301-12/+8
* vc4: Make integer multiply use 24 bits for the low parts.Eric Anholt2015-03-301-5/+5
* vc4: Move qir_uniform() and the constant-value versions to vc4_qir.c/h.Eric Anholt2015-02-191-45/+0