mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 04:58:05 +02:00
[intel] Allow attIndex to be negative to avoid defeating the >= 0 check.
Otherwise, we would go wildly out of bounds if passed -1 (no renderbuffer), such as while doing LOCK_HARDWARE with glDrawBuffer(GL_NONE).
This commit is contained in:
parent
eed5e6f40f
commit
c741d287ec
2 changed files with 2 additions and 2 deletions
|
|
@ -69,7 +69,7 @@ intel_renderbuffer(struct gl_renderbuffer *rb)
|
||||||
|
|
||||||
|
|
||||||
struct intel_renderbuffer *
|
struct intel_renderbuffer *
|
||||||
intel_get_renderbuffer(struct gl_framebuffer *fb, GLuint attIndex)
|
intel_get_renderbuffer(struct gl_framebuffer *fb, int attIndex)
|
||||||
{
|
{
|
||||||
if (attIndex >= 0)
|
if (attIndex >= 0)
|
||||||
return intel_renderbuffer(fb->Attachment[attIndex].Renderbuffer);
|
return intel_renderbuffer(fb->Attachment[attIndex].Renderbuffer);
|
||||||
|
|
|
||||||
|
|
@ -98,7 +98,7 @@ extern void intel_fbo_init(struct intel_context *intel);
|
||||||
/* XXX make inline or macro */
|
/* XXX make inline or macro */
|
||||||
extern struct intel_renderbuffer *intel_get_renderbuffer(struct gl_framebuffer
|
extern struct intel_renderbuffer *intel_get_renderbuffer(struct gl_framebuffer
|
||||||
*fb,
|
*fb,
|
||||||
GLuint attIndex);
|
int attIndex);
|
||||||
|
|
||||||
extern void intel_flip_renderbuffers(struct intel_framebuffer *intel_fb);
|
extern void intel_flip_renderbuffers(struct intel_framebuffer *intel_fb);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue