Patch use of framebuffer ID instead of resource ID (legacy)

This commit is contained in:
Joshua Granick
2015-02-03 11:13:10 -08:00
parent 9302b124e2
commit e6e4bbf2f3

View File

@@ -1394,7 +1394,7 @@ DEFINE_PRIM(nme_gl_get_shader_precision_format,2);
value nme_gl_bind_buffer(value inTarget, value inId ) value nme_gl_bind_buffer(value inTarget, value inId )
{ {
DBGFUNC("bindBuffer"); DBGFUNC("bindBuffer");
int id = getResource(inId,resoBuffer); int id = val_is_int(inId) ? val_int(inId) : getResource(inId,resoBuffer);
glBindBuffer(val_int(inTarget),id); glBindBuffer(val_int(inTarget),id);
return alloc_null(); return alloc_null();
} }
@@ -1527,7 +1527,7 @@ value nme_gl_bind_framebuffer(value target, value framebuffer)
DBGFUNC("bindFramebuffer"); DBGFUNC("bindFramebuffer");
if (CHECK_EXT(glBindFramebuffer)) if (CHECK_EXT(glBindFramebuffer))
{ {
int id = getResource(framebuffer,resoFramebuffer); int id = val_is_int(framebuffer) ? val_int(framebuffer) : getResource(framebuffer,resoFramebuffer);
glBindFramebuffer(val_int(target), id ); glBindFramebuffer(val_int(target), id );
} }
return alloc_null(); return alloc_null();
@@ -1539,7 +1539,7 @@ value nme_gl_bind_renderbuffer(value target, value renderbuffer)
DBGFUNC("bindRenderbuffer"); DBGFUNC("bindRenderbuffer");
if (CHECK_EXT(glBindRenderbuffer)) if (CHECK_EXT(glBindRenderbuffer))
{ {
int id = getResource(renderbuffer,resoRenderbuffer); int id = val_is_int(renderbuffer) ? val_int(renderbuffer) : getResource(renderbuffer,resoRenderbuffer);
glBindRenderbuffer(val_int(target),id); glBindRenderbuffer(val_int(target),id);
} }
return alloc_null(); return alloc_null();
@@ -1559,7 +1559,7 @@ value nme_gl_framebuffer_renderbuffer(value target, value attachment, value rend
DBGFUNC("framebufferRenderBuffer"); DBGFUNC("framebufferRenderBuffer");
if (CHECK_EXT(glFramebufferRenderbuffer)) if (CHECK_EXT(glFramebufferRenderbuffer))
{ {
int id = getResource(renderbuffer,resoRenderbuffer); int id = val_is_int(renderbuffer) ? val_int(renderbuffer) : getResource(renderbuffer,resoRenderbuffer);
glFramebufferRenderbuffer(val_int(target), val_int(attachment), val_int(renderbuffertarget), id ); glFramebufferRenderbuffer(val_int(target), val_int(attachment), val_int(renderbuffertarget), id );
} }
return alloc_null(); return alloc_null();