Skip to content

Instantly share code, notes, and snippets.

@tikotus
Created June 3, 2017 08:51
Show Gist options
  • Save tikotus/4eb06ad1ef839b57abb54bc9f6d74c14 to your computer and use it in GitHub Desktop.
Save tikotus/4eb06ad1ef839b57abb54bc9f6d74c14 to your computer and use it in GitHub Desktop.
189 glGenFramebuffers(n=1, framebuffers=[1])
190 glGenTextures(n=1, textures=[11])
191 glBindTexture(target=GL_TEXTURE_2D, texture=11)
192 glTexParameteri(target=GL_TEXTURE_2D, pname=GL_TEXTURE_MAG_FILTER, param=GL_NEAREST)
193 glTexParameteri(target=GL_TEXTURE_2D, pname=GL_TEXTURE_MIN_FILTER, param=GL_NEAREST)
194 glTexParameteri(target=GL_TEXTURE_2D, pname=GL_TEXTURE_WRAP_S, param=GL_CLAMP_TO_EDGE)
195 glTexParameteri(target=GL_TEXTURE_2D, pname=GL_TEXTURE_WRAP_T, param=GL_CLAMP_TO_EDGE)
196 glTexImage2D(target=GL_TEXTURE_2D, level=0, internalformat=GL_RGB, width=2048, height=2048, border=0, format=GL_RGB, type=GL_UNSIGNED_SHORT_5_6_5, pixels=NULL)
197 glGenTextures(n=1, textures=[12])
198 glGetError()
199 glBindTexture(target=GL_TEXTURE_2D, texture=12)
200 glGetError()
201 glTexParameteri(target=GL_TEXTURE_2D, pname=GL_TEXTURE_MAG_FILTER, param=GL_NEAREST)
202 glTexParameteri(target=GL_TEXTURE_2D, pname=GL_TEXTURE_MIN_FILTER, param=GL_NEAREST)
203 glTexParameteri(target=GL_TEXTURE_2D, pname=GL_TEXTURE_WRAP_S, param=GL_CLAMP_TO_EDGE)
204 glTexParameteri(target=GL_TEXTURE_2D, pname=GL_TEXTURE_WRAP_T, param=GL_CLAMP_TO_EDGE)
205 glGetError()
206 glTexImage2D(target=GL_TEXTURE_2D, level=0, internalformat=GL_DEPTH_COMPONENT, width=2048, height=2048, border=0, format=GL_DEPTH_COMPONENT, type=GL_UNSIGNED_SHORT, pixels=NULL)
207 glGetError()
208 glBindFramebuffer(target=GL_FRAMEBUFFER, framebuffer=1)
209 glFramebufferTexture2D(target=GL_FRAMEBUFFER, attachment=GL_COLOR_ATTACHMENT0, textarget=GL_TEXTURE_2D, texture=11, level=0)
210 glFramebufferTexture2D(target=GL_FRAMEBUFFER, attachment=GL_DEPTH_ATTACHMENT, textarget=GL_TEXTURE_2D, texture=12, level=0)
211 glCheckFramebufferStatus(target=GL_FRAMEBUFFER)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment