mesa/src
Brian Paul 1165ff1af1 llvmpipe: use triangle subdivision to avoid fixed-point overflow issues
If we're drawing to a surface that's 2048 x 2048 pixels or larger there's
danger of fixed-point overflow in the triangle rasterization code.  That
leads to various rendering glitches.

Rather than implement some intricate changes to the rasterization code,
simply subdivide triangles into smaller subtriangles to avoid the issue.
Only do this when the drawing surface is larger than 2048 by 2048.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
2013-04-01 08:40:35 -06:00
..
egl egl_dri2: Lower __DRI_IMAGE version requirement back to 1 2013-03-19 16:13:38 -04:00
gallium llvmpipe: use triangle subdivision to avoid fixed-point overflow issues 2013-04-01 08:40:35 -06:00
gbm gbm: Remember to init format on gbm_dri_bo_create. 2013-02-07 20:00:52 -05:00
getopt
glsl glsl: Generated masked write instead of vector array index for UBO lowering 2013-03-29 12:01:14 -07:00
glx glx: Build with VISIBILITY_CFLAGS in automake 2013-03-21 13:21:18 -04:00
gtest gtest: Build it only for 'make check'. 2013-01-13 12:38:44 +01:00
mapi glapi: fix storage multisample build errors 2013-03-31 20:41:28 +10:00
mesa mesa: remove platform checks around __builtin_ffs, __builtin_ffsll 2013-04-01 08:40:35 -06:00
Makefile.am automake: Convert src/Makefile to automake. 2012-06-11 09:28:00 -07:00
SConscript Remove libGLU 2012-08-31 10:58:15 -07:00