mesa/src
Roland Scheidegger dc1cc928ed llvmpipe: support sRGB framebuffers
Just use the new conversion functions to do the work. The way it's plugged
in into the blend code is quite hacktastic but follows all the same hacks
as used by packed float format already.
Only support 4x8bit srgb formats (rgba/rgbx plus swizzle), 24bit formats never
worked anyway in the blend code and are thus disabled, and I don't think anyone
is interested in L8/L8A8. Would need even more hacks otherwise.
Unless I'm missing something, this is the last feature except MSAA needed for
OpenGL 3.0, and for OpenGL 3.1 as well I believe.

v2: prettify a bit, use separate function for packing.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
2013-07-16 01:54:51 +02:00
..
egl wayland: Handle global_remove event as well 2013-06-18 17:45:19 -04:00
gallium llvmpipe: support sRGB framebuffers 2013-07-16 01:54:51 +02:00
gbm gbm: Remember to init format on gbm_dri_bo_create. 2013-02-07 20:00:52 -05:00
getopt
glsl glsl: Reject C-style initializers with unknown types. 2013-07-15 13:02:36 -07:00
glx glx: return True/False instead of GL_TRUE/GL_FALSE 2013-06-27 07:48:19 -06:00
gtest gtest: Build it only for 'make check'. 2013-01-13 12:38:44 +01:00
mapi mesa: update glext.h to version 20130708 2013-07-12 08:32:51 -06:00
mesa i965: Gen4/5: use IEEE floating point mode for GLSL shaders. 2013-07-14 19:58:25 +12:00
Makefile.am build: Remove GALLIUM_DIRS 2013-04-15 12:04:26 -07:00
SConscript Remove libGLU 2012-08-31 10:58:15 -07:00