Skip to main content
gamedev.net
🔒 Locked

glGetFramebufferAttachmentParameteriv

Started by sprite_hound 0 replies 2.9k views
Original Post
sprite_hound
sprite_hound
Since GL_RED_BITS etc. are deprecated in 3.x, and these are what're currently used in the SDL_GL_GetAttribute() functions, I'm looking for an alternative for querying the default framebuffer.

glGetFramebufferAttachmentParameteriv appears to do what I want, but whatever I try just gives me a GL_INVALID_OPERATION error. Here's what I'm trying:

	glBindFramebuffer(GL_FRAMEBUFFER, 0);		int buff;	glGetFramebufferAttachmentParameteriv(GL_FRAMEBUFFER, GL_FRONT_LEFT, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, &buff);		if (buff == GL_FRAMEBUFFER_DEFAULT) {		int rsize, gsize, bsize, asize, dsize, ssize, dbuff;		glGetFramebufferAttachmentParameteriv(GL_FRAMEBUFFER, GL_FRONT_LEFT, GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, &rsize);		glGetFramebufferAttachmentParameteriv(GL_FRAMEBUFFER, GL_FRONT_LEFT, GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, &gsize);		glGetFramebufferAttachmentParameteriv(GL_FRAMEBUFFER, GL_FRONT_LEFT, GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, &bsize);		glGetFramebufferAttachmentParameteriv(GL_FRAMEBUFFER, GL_FRONT_LEFT, GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, &asize);		glGetFramebufferAttachmentParameteriv(GL_FRAMEBUFFER, GL_DEPTH, GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, &dsize);		glGetFramebufferAttachmentParameteriv(GL_FRAMEBUFFER, GL_STENCIL, GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, &ssize);		// ... print stuff	}


Any suggestions?

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.