mesa/src/gallium/auxiliary
Eric Anholt e8dc3c0c36 u_blitter: Add an option to draw the triangles using an index buffer.
For V3D, the HW will interpolate slightly differently along the shared
edge of the trifan.  The conformance tests manage to catch this in the
nearest_consistency_* group.  To get interpolation to match, we need the
last vertex of the triangle to be shared.

I first tried implementing draw_rectangle to do triangles instead, but
that was quite a bit (147 lines) of code duplication from u_blitter, and
this seems much simpler and less likely to break as u_blitter changes.

Fixes dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_* on V3D.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
2018-07-12 11:49:22 -07:00
..
cso_cache gallium/aux/cso_cache: Fix various warnings 2018-06-20 11:08:28 +02:00
draw draw: get rid of special logic to not emit null tris 2018-05-19 02:49:58 +02:00
driver_ddebug gallium: Check pipe_screen::resource_changed before dereferencing it 2018-07-12 17:39:12 +02:00
driver_noop gallium: move ddebug, noop, rbug, trace to auxiliary to improve build times 2018-04-13 14:08:14 -04:00
driver_rbug gallium: Check pipe_screen::resource_changed before dereferencing it 2018-07-12 17:39:12 +02:00
driver_trace gallium: Check pipe_screen::resource_changed before dereferencing it 2018-07-12 17:39:12 +02:00
gallivm gallium: add scalar isa shader cap 2018-06-20 17:55:39 +02:00
hud gallium/hud: = should rename the last added data source 2018-06-18 17:53:15 -04:00
indices python: Use the print function 2018-07-06 10:04:22 -07:00
nir ttn: convert to deref instructions 2018-06-22 20:15:54 -07:00
os gallium/os: use util_get_process_name when possible 2018-07-04 21:16:57 -04:00
pipe-loader mesa/util: add allow_glsl_relaxed_es driconfig override 2018-06-19 12:09:56 +10:00
pipebuffer gallium/pipebuffer: fix parenthesis location 2018-04-03 16:05:59 +10:00
postprocess gallium/pp: fix MLAA shaders 2018-04-04 20:01:43 -04:00
rbug gallium: move ddebug, noop, rbug, trace to auxiliary to improve build times 2018-04-13 14:08:14 -04:00
renderonly gallium/winsys: rename DRM_API_HANDLE_* to WINSYS_HANDLE_* 2018-05-30 09:11:53 +10:00
rtasm gallium/util: replace pipe_mutex_unlock() with mtx_unlock() 2017-03-07 08:53:05 +11:00
target-helpers v3d: Rename the driver files from "vc5" to "v3d". 2018-05-16 21:19:07 +01:00
tgsi gallium: plumb invariant output attrib thru TGSI 2018-06-29 11:11:54 +10:00
translate translate: whitespace fixes in translate_generic.c 2017-06-20 07:56:34 -06:00
util u_blitter: Add an option to draw the triangles using an index buffer. 2018-07-12 11:49:22 -07:00
vl gallium/winsys: rename DRM_API_HANDLE_* to WINSYS_HANDLE_* 2018-05-30 09:11:53 +10:00
Android.mk gallium/util: Android backtrace support 2018-04-20 18:49:49 +03:00
Makefile.am gallium: Fix automake for Android (v2) 2018-06-27 19:58:16 -07:00
Makefile.sources gallium/auxiliary: Add helper support for bptc format compress/decompress 2018-07-01 15:42:37 -04:00
meson.build gallium/auxiliary: Add helper support for bptc format compress/decompress 2018-07-01 15:42:37 -04:00
SConscript scons: whitespace cleanup 2016-05-25 12:23:12 -06:00