intel: disable intel_stencil_drawpixels() for now
It doesn't work reliably even when all the prerequisite checks are made.
This commit is contained in:
parent
8fd4e4dfc3
commit
9e6ae75cc8
|
@ -42,6 +42,7 @@
|
||||||
#include "main/depth.h"
|
#include "main/depth.h"
|
||||||
#include "main/hash.h"
|
#include "main/hash.h"
|
||||||
#include "main/blend.h"
|
#include "main/blend.h"
|
||||||
|
#include "swrast/swrast.h"
|
||||||
#include "drivers/common/meta.h"
|
#include "drivers/common/meta.h"
|
||||||
|
|
||||||
#include "intel_context.h"
|
#include "intel_context.h"
|
||||||
|
@ -260,9 +261,24 @@ intelDrawPixels(GLcontext * ctx,
|
||||||
const struct gl_pixelstore_attrib *unpack,
|
const struct gl_pixelstore_attrib *unpack,
|
||||||
const GLvoid * pixels)
|
const GLvoid * pixels)
|
||||||
{
|
{
|
||||||
|
#if 0
|
||||||
|
/* XXX this function doesn't seem to work reliably even when all
|
||||||
|
* the pre-requisite conditions are met.
|
||||||
|
* Note that this function is never hit with conform.
|
||||||
|
* Fall back to swrast because even the _mesa_meta_draw_pixels() approach
|
||||||
|
* isn't working because of an apparent stencil bug.
|
||||||
|
*/
|
||||||
if (intel_stencil_drawpixels(ctx, x, y, width, height, format, type,
|
if (intel_stencil_drawpixels(ctx, x, y, width, height, format, type,
|
||||||
unpack, pixels))
|
unpack, pixels))
|
||||||
return;
|
return;
|
||||||
|
#else
|
||||||
|
(void) intel_stencil_drawpixels; /* silence warning */
|
||||||
|
if (format == GL_STENCIL_INDEX) {
|
||||||
|
_swrast_DrawPixels(ctx, x, y, width, height, format, type,
|
||||||
|
unpack, pixels);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
_mesa_meta_draw_pixels(ctx, x, y, width, height, format, type,
|
_mesa_meta_draw_pixels(ctx, x, y, width, height, format, type,
|
||||||
unpack, pixels);
|
unpack, pixels);
|
||||||
|
|
Loading…
Reference in New Issue