summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers/xa/xa_priv.h
AgeCommit message (Collapse)AuthorFilesLines
2015-07-21gallium: replace INLINE with inlineIlia Mirkin1-5/+5
Generated by running: git grep -l INLINE src/gallium/ | xargs sed -i 's/\bINLINE\b/inline/g' git grep -l INLINE src/mesa/state_tracker/ | xargs sed -i 's/\bINLINE\b/inline/g' git checkout src/gallium/state_trackers/clover/Doxyfile and manual edits to src/gallium/include/pipe/p_compiler.h src/gallium/README.portability to remove mentions of the inline define. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Acked-by: Marek Olšák <marek.olsak@amd.com>
2014-12-17gallium: remove support for GCC older than 4.1.0Timothy Arceri1-1/+1
Signed-off-by: Timothy Arceri <t_arceri@yahoo.com.au> Reviewed-By: Jose Fonseca <jfonseca@vmware.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Matt Turner <mattst88@gmail.com>
2014-04-17st/xa: scissor to help tilersRob Clark1-0/+29
Keep track of the maximal bounds of all the operations and set scissor accordingly. For tiling GPU's this can be a big win by reducing the memory bandwidth spent moving pixels from system memory to tile buffer and back. You could imagine being more sophisticated and splitting up disjoint operations. But this simplistic approach is good enough for the common cases. Signed-off-by: Rob Clark <robclark@freedesktop.org> Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com>
2014-04-17st/xa: remove unneeded argsRob Clark1-2/+1
Signed-off-by: Rob Clark <robclark@freedesktop.org> Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com>
2014-02-16st/xa: use pipe-loader to get screenRob Clark1-0/+1
This lets multiple gallium drivers use XA. Signed-off-by: Rob Clark <robclark@freedesktop.org>
2013-07-25xa: move surface to ref/unref apiJerome Glisse1-0/+1
This make ddx life easier. Signed-off-by: Jerome Glisse <jglisse@redhat.com> Signed-off-by: Rob Clark <robclark@freedesktop.org>
2013-07-25xa: export a common context flush functionJerome Glisse1-0/+3
First step before moving flushing inside the ddx. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2011-12-15st/xa: Fix format conversion copy alpha channelThomas Hellstrom1-1/+4
When doing format conversion copies between a format without an alpha channel and a format with an alpha channel, make sure the destination alpha is set to 1. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Jakob Bornecrantz <jakob@vmware.com>
2011-11-25st/xa, xa/vmwgfx: Use XA_EXPORT attribute to indicate global visibilityThomas Hellstrom1-0/+6
Also fix up Makefiles to use the default mesa compilation flags. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Jakob Bornecrants <jakob@vmware.com>
2011-09-29st/xa: surfaces and sampler views are per contextThomas Hellstrom1-5/+8
Don't store references to these on the surface but on the context. References to transfers are still stored on the surface since we allow only a single map of a surface at a time. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
2011-07-07st/xa: Fix render to xa_format_a8, which is backed by a gallium L8 textureThomas Hellstrom1-0/+12
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
2011-06-21st/xa: Solid fill (tested) and composite (yet untested)Thomas Hellstrom1-2/+53
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
2011-06-20st/xa: Support format-changing copy.Thomas Hellstrom1-0/+11
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
2011-06-15st/xa: Initial import of the xa state-tracker and the xa-vmwgfx target.Thomas Hellstrom1-0/+179
See the file src/gallium/state_trackers/xa/README for more info. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>