658a63e5d9777e4cf67e0a72848944bc11533cf8 |
|
19-Jul-2012 |
Kenneth Graunke <kenneth@whitecape.org> |
drirc: Add disable_blend_func_extended workaround for Unigine OilRush. The previous commit implemented the workaround, cited a bug report about OilRush, but actually only enabled the workaround for the demos. Turn it on for OilRush too. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=50291 Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/common/drirc
|
040894391a2cf85035c6ad85f3f85c6efb23324b |
|
18-Jul-2012 |
Kenneth Graunke <kenneth@whitecape.org> |
i965: Add a driconf option to disable GL_ARB_blend_func_extended. Unigine Heaven (at least) has a bug where it incorrectly uses the GL_ARB_blend_func_extended extension. Dual source blending allows two color outputs per render target; individual shader outputs can be assigned to be either the first or second blending input by setting the 'index' via one of two methods: - An API call: glBindFragDataLocationIndexed() - The GLSL 'layout' qualifier provided by GL_ARB_explicit_attrib_location Both of these only work on user defined fragment shader outputs; it's an error to use either on built-in outputs like gl_FragData. Unigine uses gl_FragData and gl_FragColor exclusively, and doesn't even attempt to use either method to set index == 1. However, it does set the blending function to SRC1 enums, which requires a fragment shader output with index == 1 or else rendering is undefined. In other words, enabling ARB_blend_func_extended causes Unigine to render incorrectly, resulting in an apparent regression, even though our driver code (as far as I can tell) is perfectly fine. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=50291 Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Chad Versace <chad.versace@linux.intel.com> Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/common/drirc
|
668ed9599393de8b0a587c983da5b103249abc78 |
|
20-Mar-2012 |
Eric Anholt <eric@anholt.net> |
drirc: Add missing XML attributes that made the driconf application whine. These are used for pretty presentation of the application name in the UI. Tested-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/common/drirc
|
60218b604ae3422983dd1cd24f5d913e18f73ac0 |
|
08-Mar-2012 |
Kenneth Graunke <kenneth@whitecape.org> |
drirc: Add force_glsl_extensions_warn workaround for Unigine Heaven. Unfortunately, Unigine Heaven 3.0 still needs this. NOTE: This is a candidate for the 8.0 branch. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/common/drirc
|
b8c9252570d126e06607cd28b14f0fe3a2ffe4cf |
|
30-Jan-2012 |
Eric Anholt <eric@anholt.net> |
dri: Add Unigine Tropics as an app that requires the GLSL warn workaround. I wasn't seeing it be needed because of the previous bug. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
/external/mesa3d/src/mesa/drivers/dri/common/drirc
|
4dd2743d4542bedd935134d351e528ad574f7ee5 |
|
30-Jan-2012 |
Eric Anholt <eric@anholt.net> |
dri: Fix typo in xml file that made all applications use the workaround. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
/external/mesa3d/src/mesa/drivers/dri/common/drirc
|
ff2497dca39d688bbceba9f524a61e99d93a9607 |
|
25-Jan-2012 |
Eric Anholt <eric@anholt.net> |
dri: Add a default drirc to be installed to provide application workarounds. Specifially, this being present works around a bug in Unigine Sanctuary on i965 which previously resulted in bad rendering. NOTE: This is a candidate for the 8.0 branch. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/common/drirc
|