Преглед на файлове

[915] Don't attempt our accelerated drawpixels if no color buffer is attached.

Otherwise, glDrawBuffer(GL_NONE); glDrawPixels() results in a segfault when
we try to emit the color buffer state during setup.
tags/mesa_7_1_rc1
Eric Anholt преди 17 години
родител
ревизия
eed5e6f40f
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3
    2
      src/mesa/drivers/dri/intel/intel_pixel_draw.c

+ 3
- 2
src/mesa/drivers/dri/intel/intel_pixel_draw.c Целия файл

@@ -64,12 +64,13 @@ do_texture_drawpixels(GLcontext * ctx,
fprintf(stderr, "%s\n", __FUNCTION__);

intelFlush(&intel->ctx);
intel->vtbl.render_start(intel);
intel->vtbl.emit_state(intel);

if (!dst)
return GL_FALSE;

intel->vtbl.render_start(intel);
intel->vtbl.emit_state(intel);

if (src) {
if (!_mesa_validate_pbo_access(2, unpack, width, height, 1,
format, type, pixels)) {

Loading…
Отказ
Запис