aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/freedreno/a3xx/fd3_program.c
Commit message (Expand)AuthorAgeFilesLines
* freedreno/a3xx: support LINEAR_PIXEL/PERSP_CENTROID/LINEAR_CENTROID sysvalsJonathan Marek2020-07-011-3/+10
* freedreno/registers: update varying-related registersJonathan Marek2020-07-011-1/+1
* freedreno/a3xx: use point-coord helperRob Clark2020-06-241-33/+25
* freedreno/a3xx: fix const footprintIlia Mirkin2020-05-171-2/+2
* freedreno: Replace OUT_RELOCD with permanently flagging shader BOs for it.Eric Anholt2020-05-121-1/+1
* freedreno: Fix derivatives without texturing on a3xx-a5xx.Eric Anholt2020-04-271-1/+1
* ir3: Skip missing VS outputs in VS out map when linkingConnor Abbott2020-04-251-1/+1
* compiler: add PERSP to the existing barycentric system valuesSamuel Pitoiset2020-01-291-1/+1
* util: Move gallium's PIPE_FORMAT utils to /util/format/Eric Anholt2019-11-141-1/+1
* freedreno/a3xx: fix SP_FS_MRT_REG.HALF_PRECISIONRob Clark2019-11-091-1/+1
* freedreno/a6xx: Share shader state constructor and destructorKristian H. Kristensen2019-09-181-43/+1
* compiler: rename SYSTEM_VALUE_VARYING_COORDRob Clark2019-04-251-1/+1
* freedreno: Plumb pipe_screen through to irX_tgsi_to_nir.Timur Kristóf2019-03-051-1/+1
* freedreno: also set DUMP flag on shadersRob Clark2018-12-131-1/+1
* freedreno/a3xx: also set FSSUPERTHREADENABLERob Clark2018-11-271-0/+1
* freedreno: shader_t -> gl_shader_stageRob Clark2018-11-271-4/+4
* freedreno/ir3: move binning_pass out of shader variant keyRob Clark2018-10-171-4/+4
* freedreno/ir3: track # of samplers used by shaderRob Clark2018-10-171-1/+1
* freedreno: Remove the Emacs mode linesNeil Roberts2018-10-171-2/+0
* gallium: split depth_clip into depth_clip_near & depth_clip_farMarek Olšák2018-09-061-1/+1
* freedreno/ir3: stop hard-coding FS input regsRob Clark2018-08-141-5/+13
* freedreno/a3xx: remove fd3_shader_stateobjRob Clark2018-05-151-17/+8
* freedreno/ir3: don't offset inloc by 8Rob Clark2016-11-301-8/+5
* freedreno/a3xx: use new shader linkage helperRob Clark2016-11-301-27/+16
* a3xx: make use of software clipping when hw can't handle itIlia Mirkin2016-09-031-0/+15
* compiler: Rename INTERP_QUALIFIER_* to INTERP_MODE_*.Kenneth Graunke2016-07-171-1/+1
* freedreno/ir3: use pipe_debug_callback for shader-db tracesRob Clark2016-04-301-2/+3
* freedreno/a3xx: move where we deal w/ binning FSRob Clark2016-03-131-8/+1
* freedreno/ir3: enable shareable shadersRob Clark2016-03-011-1/+2
* freedreno: update generated headersRob Clark2015-12-151-4/+3
* freedreno/ir3: assign varying locations laterRob Clark2015-11-261-1/+1
* freedreno/a3xx: rework vinterp/vpsreplRob Clark2015-11-261-12/+37
* freedreno/ir3: convert from tgsi semantic/index to varying-slotRob Clark2015-09-171-25/+24
* freedreno/ir3: switch to shader_enums.h interp constantsRob Clark2015-09-171-3/+2
* freedreno/a4xx: MRT supportRob Clark2015-08-041-1/+1
* freedreno: small bit of cleanup about max rendertargetsRob Clark2015-08-041-1/+3
* freedreno/a3xx+a4xx: add support for vtxcnt semanticRob Clark2015-07-271-4/+0
* freedreno/ir3: bit of shader API refactoringRob Clark2015-07-271-1/+1
* freedreno/a3xx: set .zw of sprite coords to .01Ilia Mirkin2015-05-201-3/+6
* freedreno/a3xx: pass sprite coord mode through to program emitIlia Mirkin2015-04-051-1/+2
* freedreno/a3xx: add MRT supportIlia Mirkin2015-04-021-21/+37
* freedreno: remove alpha key from ir3_shaderIlia Mirkin2015-04-021-0/+3
* freedreno/a3xx: add support for point sprite coordinate replacementIlia Mirkin2015-03-281-30/+24
* freedreno/a4xx: bit of cleanupRob Clark2015-02-211-1/+4
* freedreno/a3xx: add format to emit info, use to set sint/uint flagsIlia Mirkin2014-11-301-1/+3
* freedreno/a3xx: fd3_util -> fd3_formatIlia Mirkin2014-11-291-1/+1
* freedreno/ir3: move some helpersRob Clark2014-11-141-65/+13
* freedreno/ir3: large const supportRob Clark2014-10-151-5/+8
* freedreno/a3xx: refactor/optimize emitRob Clark2014-10-151-12/+9
* freedreno: use tgsi_loweringRob Clark2014-10-141-1/+0