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

check if ctx->Driver.GetBufferSize==NULL and no-op

tags/mesa_6_5_2
Brian Paul преди 19 години
родител
ревизия
55e42e5b72
променени са 2 файла, в които са добавени 10 реда и са изтрити 5 реда
  1. 4
    0
      src/mesa/main/buffers.c
  2. 6
    5
      src/mesa/main/context.c

+ 4
- 0
src/mesa/main/buffers.c Целия файл

@@ -604,6 +604,10 @@ void _mesa_resizebuffers( GLcontext *ctx )
if (MESA_VERBOSE & VERBOSE_API)
_mesa_debug(ctx, "glResizeBuffersMESA\n");

if (!ctx->Driver.GetBufferSize) {
return;
}

if (ctx->WinSysDrawBuffer) {
GLuint newWidth, newHeight;
GLframebuffer *buffer = ctx->WinSysDrawBuffer;

+ 6
- 5
src/mesa/main/context.c Целия файл

@@ -1629,11 +1629,12 @@ static void
initialize_framebuffer_size(GLcontext *ctx, GLframebuffer *fb)
{
GLuint width, height;
ASSERT(ctx->Driver.GetBufferSize);
ctx->Driver.GetBufferSize(fb, &width, &height);
if (ctx->Driver.ResizeBuffers)
ctx->Driver.ResizeBuffers(ctx, fb, width, height);
fb->Initialized = GL_TRUE;
if (ctx->Driver.GetBufferSize) {
ctx->Driver.GetBufferSize(fb, &width, &height);
if (ctx->Driver.ResizeBuffers)
ctx->Driver.ResizeBuffers(ctx, fb, width, height);
fb->Initialized = GL_TRUE;
}
}



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