This has the advantage that it does not pollute the global binding
state. It also enables later patches that will stop calling
_mesa_GenRenderbuffers / _mesa_CreateRenderbuffers which pollute the
renderbuffer namespace.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
struct gl_renderbuffer *rb;
struct intel_renderbuffer *irb;
- /* This turns the GenRenderbuffers name into an actual struct
+ /* This turns the CreateRenderbuffers name into an actual struct
* intel_renderbuffer.
*/
- _mesa_GenRenderbuffers(1, &rbo);
- _mesa_BindRenderbuffer(GL_RENDERBUFFER, rbo);
+ _mesa_CreateRenderbuffers(1, &rbo);
- rb = ctx->CurrentRenderbuffer;
+ rb = _mesa_lookup_renderbuffer(ctx, rbo);
irb = intel_renderbuffer(rb);
rb->Format = mt->format;