i965/meta: Use _mesa_CreateRenderbuffers instead of _mesa_GenRenderbuffers and _mesa_BindRenderbuffer

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>
This commit is contained in:
Ian Romanick 2015-11-11 14:29:18 -08:00
parent eb5bc62e97
commit 1e055e9211

View file

@ -55,13 +55,12 @@ brw_get_rb_for_slice(struct brw_context *brw,
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;