Created
April 27, 2015 19:00
-
-
Save bvssvni/c5d43f69bbf80f8370de to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0 CGLSetOption(pname = kCGLGOUseErrorHandler, param = 0) = kCGLNoError | |
1 CGLChoosePixelFormat(attribs = {kCGLPFAOpenGLProfile, kCGLOGLPVersion_3_2_Core, kCGLPFAColorSize, 32, kCGLPFADepthSize, 16, kCGLPFADoubleBuffer, kCGLPFADisplayMask, 4, 0}, pix = &0x7ff0c9d00f10, npix = &2) = kCGLNoError | |
2 CGLSetOption(pname = kCGLGOUseErrorHandler, param = 0) = kCGLNoError | |
3 CGLCreateContext(pix = 0x7ff0c9d00f10, share = NULL, ctx = &0x7ff0ca803600) = kCGLNoError | |
4 CGLSetParameter(ctx = 0x7ff0ca803600, pname = 1236, params = &-909113104) = kCGLNoError | |
5 CGLReleasePixelFormat(pix = 0x7ff0c9d00f10) | |
6 CGLSetSurface(ctx = 0x7ff0ca803600, cid = 0xd97b, wid = 68112, sid = 1642141264) = kCGLNoError | |
8 CGLUpdateContext(ctx = 0x7ff0ca803600) = kCGLNoError | |
9 CGLSetCurrentContext(ctx = 0x7ff0ca803600) = kCGLNoError | |
10 glViewport(x = 0, y = 0, width = 600, height = 600) | |
11 glScissor(x = 0, y = 0, width = 600, height = 600) | |
17 glGetIntegerv(pname = GL_NUM_EXTENSIONS, params = &40) | |
58 glGetIntegerv(pname = GL_MAX_DRAW_BUFFERS, params = &8) | |
59 glGetIntegerv(pname = GL_MAX_TEXTURE_SIZE, params = &8192) | |
60 glGetIntegerv(pname = GL_MAX_VERTEX_ATTRIBS, params = &16) | |
61 glCreateShader(type = GL_VERTEX_SHADER) = 1 | |
62 glShaderSource(shader = 1, count = 1, string = &"#version 150 core | |
uniform vec4 color; | |
in vec2 pos; | |
void main() { | |
gl_Position = vec4(pos, 0.0, 1.0); | |
} | |
", length = &108) | |
63 glCompileShader(shader = 1) | |
64 glGetShaderiv(shader = 1, pname = GL_COMPILE_STATUS, params = &1) | |
65 glGetShaderiv(shader = 1, pname = GL_INFO_LOG_LENGTH, params = &0) | |
66 glCreateShader(type = GL_FRAGMENT_SHADER) = 2 | |
67 glShaderSource(shader = 2, count = 1, string = &"#version 150 core | |
uniform vec4 color; | |
out vec4 o_Color; | |
void main() { | |
o_Color = color; | |
} | |
", length = &95) | |
68 glCompileShader(shader = 2) | |
69 glGetShaderiv(shader = 2, pname = GL_COMPILE_STATUS, params = &1) | |
70 glGetShaderiv(shader = 2, pname = GL_INFO_LOG_LENGTH, params = &0) | |
71 glCreateProgram() = 3 | |
72 glAttachShader(program = 3, shader = 1) | |
73 glAttachShader(program = 3, shader = 2) | |
74 glBindAttribLocation(program = 3, index = 0, name = "pos") | |
75 glLinkProgram(program = 3) | |
76 glGetProgramiv(program = 3, pname = GL_LINK_STATUS, params = &1) | |
77 glGetProgramiv(program = 3, pname = GL_INFO_LOG_LENGTH, params = &0) | |
78 glGetProgramiv(program = 3, pname = GL_ACTIVE_UNIFORMS, params = &1) | |
79 glGetActiveUniformsiv(program = 3, uniformCount = 1, uniformIndices = &0, pname = GL_UNIFORM_BLOCK_INDEX, params = 0x110824028) | |
80 glGetProgramiv(program = 3, pname = GL_ACTIVE_UNIFORM_MAX_LENGTH, params = &6) | |
81 glGetActiveUniform(program = 3, index = 0, bufSize = 6, length = &5, size = &1, type = &GL_FLOAT_VEC4, name = "color") | |
82 glGetUniformLocation(program = 3, name = "color") = 0 | |
83 glGetProgramiv(program = 3, pname = GL_ACTIVE_ATTRIBUTES, params = &1) | |
84 glGetProgramiv(program = 3, pname = GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, params = &4) | |
85 glGetActiveAttrib(program = 3, index = 0, bufSize = 4, length = &3, size = &1, type = &GL_FLOAT_VEC2, name = "pos") | |
86 glGetAttribLocation(program = 3, name = "pos") = 0 | |
87 glGetProgramiv(program = 3, pname = GL_ACTIVE_UNIFORM_BLOCKS, params = &0) | |
88 glCreateShader(type = GL_VERTEX_SHADER) = 4 | |
89 glShaderSource(shader = 4, count = 1, string = &"#version 150 core | |
uniform sampler2D s_texture; | |
uniform vec4 color; | |
in vec2 pos; | |
in vec2 uv; | |
out vec2 v_UV; | |
void main() { | |
v_UV = uv; | |
gl_Position = vec4(pos, 0.0, 1.0); | |
} | |
", length = &180) | |
90 glCompileShader(shader = 4) | |
91 glGetShaderiv(shader = 4, pname = GL_COMPILE_STATUS, params = &1) | |
92 glGetShaderiv(shader = 4, pname = GL_INFO_LOG_LENGTH, params = &0) | |
93 glCreateShader(type = GL_FRAGMENT_SHADER) = 5 | |
94 glShaderSource(shader = 5, count = 1, string = &"#version 150 core | |
uniform sampler2D s_texture; | |
uniform vec4 color; | |
in vec2 v_UV; | |
out vec4 o_Color; | |
void main() | |
{ | |
o_Color = texture(s_texture, v_UV) * color; | |
} | |
", length = &166) | |
95 glCompileShader(shader = 5) | |
96 glGetShaderiv(shader = 5, pname = GL_COMPILE_STATUS, params = &1) | |
97 glGetShaderiv(shader = 5, pname = GL_INFO_LOG_LENGTH, params = &0) | |
98 glCreateProgram() = 6 | |
99 glAttachShader(program = 6, shader = 4) | |
100 glAttachShader(program = 6, shader = 5) | |
101 glBindAttribLocation(program = 6, index = 0, name = "uv") | |
102 glBindAttribLocation(program = 6, index = 1, name = "pos") | |
103 glLinkProgram(program = 6) | |
104 glGetProgramiv(program = 6, pname = GL_LINK_STATUS, params = &1) | |
105 glGetProgramiv(program = 6, pname = GL_INFO_LOG_LENGTH, params = &0) | |
106 glGetProgramiv(program = 6, pname = GL_ACTIVE_UNIFORMS, params = &2) | |
107 glGetActiveUniformsiv(program = 6, uniformCount = 2, uniformIndices = {0, 1}, pname = GL_UNIFORM_BLOCK_INDEX, params = 0x110824030) | |
108 glGetProgramiv(program = 6, pname = GL_ACTIVE_UNIFORM_MAX_LENGTH, params = &10) | |
109 glGetActiveUniform(program = 6, index = 0, bufSize = 10, length = &9, size = &1, type = &GL_SAMPLER_2D, name = "s_texture") | |
110 glGetUniformLocation(program = 6, name = "s_texture") = 0 | |
111 glGetActiveUniform(program = 6, index = 1, bufSize = 10, length = &5, size = &1, type = &GL_FLOAT_VEC4, name = "color") | |
112 glGetUniformLocation(program = 6, name = "color") = 1 | |
113 glGetProgramiv(program = 6, pname = GL_ACTIVE_ATTRIBUTES, params = &2) | |
114 glGetProgramiv(program = 6, pname = GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, params = &4) | |
115 glGetActiveAttrib(program = 6, index = 0, bufSize = 4, length = &2, size = &1, type = &GL_FLOAT_VEC2, name = "uv") | |
116 glGetAttribLocation(program = 6, name = "uv") = 0 | |
117 glGetActiveAttrib(program = 6, index = 1, bufSize = 4, length = &3, size = &1, type = &GL_FLOAT_VEC2, name = "pos") | |
118 glGetAttribLocation(program = 6, name = "pos") = 1 | |
119 glGetProgramiv(program = 6, pname = GL_ACTIVE_UNIFORM_BLOCKS, params = &0) | |
120 glGenBuffers(n = 1, buffer = &1) | |
121 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
122 glBufferData(target = GL_ARRAY_BUFFER, size = 8192, data = NULL, usage = GL_DYNAMIC_DRAW) | |
123 glGenBuffers(n = 1, buffer = &2) | |
124 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
125 glBufferData(target = GL_ARRAY_BUFFER, size = 8192, data = NULL, usage = GL_DYNAMIC_DRAW) | |
126 glGenSamplers(count = 1, samplers = &1) | |
127 glSamplerParameteri(sampler = 1, pname = GL_TEXTURE_MIN_FILTER, param = GL_LINEAR_MIPMAP_LINEAR) | |
128 glSamplerParameteri(sampler = 1, pname = GL_TEXTURE_MAG_FILTER, param = GL_LINEAR) | |
129 glSamplerParameteri(sampler = 1, pname = GL_TEXTURE_WRAP_S, param = GL_CLAMP_TO_EDGE) | |
130 glSamplerParameteri(sampler = 1, pname = GL_TEXTURE_WRAP_T, param = GL_CLAMP_TO_EDGE) | |
131 glSamplerParameteri(sampler = 1, pname = GL_TEXTURE_WRAP_R, param = GL_CLAMP_TO_EDGE) | |
132 glSamplerParameterf(sampler = 1, pname = GL_TEXTURE_LOD_BIAS, param = 0) | |
133 glSamplerParameterf(sampler = 1, pname = GL_TEXTURE_MIN_LOD, param = -1000) | |
134 glSamplerParameterf(sampler = 1, pname = GL_TEXTURE_MAX_LOD, param = 1000) | |
135 glSamplerParameteri(sampler = 1, pname = GL_TEXTURE_COMPARE_MODE, param = GL_ZERO) | |
136 glGenTextures(n = 1, textures = &1) | |
137 glBindTexture(target = GL_TEXTURE_2D, texture = 1) | |
138 glTexStorage2D(target = GL_TEXTURE_2D, levels = 1, internalformat = GL_RGBA8, width = 1, height = 1) | |
139 glTexParameteri(target = GL_TEXTURE_2D, pname = GL_TEXTURE_BASE_LEVEL, param = 0) | |
140 glTexParameteri(target = GL_TEXTURE_2D, pname = GL_TEXTURE_MAX_LEVEL, param = 1) | |
141 glBindTexture(target = GL_TEXTURE_2D, texture = 1) | |
142 glTexSubImage2D(target = GL_TEXTURE_2D, level = 0, xoffset = 0, yoffset = 0, width = 1, height = 1, format = GL_RGBA, type = GL_UNSIGNED_BYTE, pixels = blob(4)) | |
143 glGenVertexArrays(n = 1, arrays = &1) | |
144 glGenFramebuffers(n = 1, framebuffers = &1) | |
145 glGenFramebuffers(n = 1, framebuffers = &2) | |
146 glGenTextures(n = 1, textures = &2) | |
147 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
148 glTexStorage2D(target = GL_TEXTURE_2D, levels = 1, internalformat = GL_RGBA8, width = 144, height = 144) | |
149 glTexParameteri(target = GL_TEXTURE_2D, pname = GL_TEXTURE_BASE_LEVEL, param = 0) | |
150 glTexParameteri(target = GL_TEXTURE_2D, pname = GL_TEXTURE_MAX_LEVEL, param = 1) | |
151 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
152 glTexSubImage2D(target = GL_TEXTURE_2D, level = 0, xoffset = 0, yoffset = 0, width = 144, height = 144, format = GL_RGBA, type = GL_UNSIGNED_BYTE, pixels = blob(82944)) | |
153 glUseProgram(program = 0) | |
155 glBindVertexArray(array = 0) | |
157 glBindBuffer(target = GL_ELEMENT_ARRAY_BUFFER, buffer = 0) | |
159 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
160 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
162 glBindFramebuffer(target = GL_READ_FRAMEBUFFER, framebuffer = 0) | |
163 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
165 glFrontFace(mode = GL_CCW) | |
166 glEnable(cap = GL_CULL_FACE) | |
167 glCullFace(mode = GL_BACK) | |
168 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
169 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
171 glViewport(x = 0, y = 0, width = 0, height = 0) | |
173 glDisable(cap = GL_SCISSOR_TEST) | |
175 glDisable(cap = GL_STENCIL_TEST) | |
176 glDisable(cap = GL_DEPTH_TEST) | |
178 glDisable(cap = GL_BLEND) | |
180 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
182 glViewport(x = 0, y = 0, width = 600, height = 600) | |
184 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
185 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
187 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
188 glClearColor(red = 0.8, green = 0.8, blue = 0.8, alpha = 1) | |
189 glClear(mask = GL_COLOR_BUFFER_BIT) | |
191 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
192 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
194 glUseProgram(program = 3) | |
196 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
198 glFrontFace(mode = GL_CCW) | |
199 glDisable(cap = GL_CULL_FACE) | |
200 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
201 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
203 glDisable(cap = GL_STENCIL_TEST) | |
204 glDisable(cap = GL_DEPTH_TEST) | |
206 glEnable(cap = GL_BLEND) | |
207 glBlendEquationSeparate(modeRGB = GL_FUNC_ADD, modeAlpha = GL_FUNC_ADD) | |
208 glBlendFuncSeparate(sfactorRGB = GL_SRC_ALPHA, dfactorRGB = GL_ONE_MINUS_SRC_ALPHA, sfactorAlpha = GL_ONE, dfactorAlpha = GL_ONE) | |
209 glBlendColor(red = 0, green = 0, blue = 0, alpha = 0) | |
211 glBindVertexArray(array = 1) | |
213 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
214 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
215 glEnableVertexAttribArray(index = 0) | |
216 glVertexAttribDivisor(index = 0, divisor = 0) | |
218 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NU: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NUL: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
253 glEnableVertexAttribArray(index = 1) | |
: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
253 glEnableVertexAttribArray(index = 1) | |
: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
253 glEnableVertexAttribArray(index = 1) | |
: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
253 glEnableVertexAttribArray(index = 1) | |
: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
253 glEnableVertexAttribArray(index = 1) | |
: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
253 glEnableVertexAttribArray(index = 1) | |
: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
253 glEnableVertexAttribArray(index = 1) | |
: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
253 glEnableVertexAttribArray(index = 1) | |
: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
253 glEnableVertexAttribArray(index = 1) | |
: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
253 glEnableVertexAttribArray(index = 1) | |
: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
253 glEnableVertexAttribArray(index = 1) | |
: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
253 glEnableVertexAttribArray(index = 1) | |
: | |
220 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
221 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
223 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
225 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
227 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
228 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
230 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
231 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
233 glUseProgram(program = 6) | |
235 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
237 glUniform1i(location = 0, v0 = 0) | |
239 glActiveTexture(texture = GL_TEXTURE0) | |
240 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
241 glBindSampler(unit = 0, sampler = 1) | |
243 glEnable(cap = GL_SCISSOR_TEST) | |
244 glScissor(x = 100, y = 400, width = 100, height = 100) | |
246 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
247 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
248 glEnableVertexAttribArray(index = 0) | |
249 glVertexAttribDivisor(index = 0, divisor = 0) | |
251 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
252 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
253 glEnableVertexAttribArray(index = 1) | |
254 glVertexAttribDivisor(index = 1, divisor = 0) | |
256 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
258 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
259 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 2880, data = blob(2880)) | |
261 glUseProgram(program = 3) | |
263 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
265 glDisable(cap = GL_SCISSOR_TEST) | |
267 glEnable(cap = GL_STENCIL_TEST) | |
268 glStencilFuncSeparate(face = GL_FRONT, func = GL_NEVER, ref = 1, mask = 255) | |
269 glStencilMaskSeparate(face = GL_FRONT, mask = 255) | |
270 glStencilOpSeparate(face = GL_FRONT, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
271 glStencilFuncSeparate(face = GL_BACK, func = GL_NEVER, ref = 1, mask = 255) | |
272 glStencilMaskSeparate(face = GL_BACK, mask = 255) | |
273 glStencilOpSeparate(face = GL_BACK, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
274 glDisable(cap = GL_DEPTH_TEST) | |
276 glColorMask(red = GL_FALSE, green = GL_FALSE, blue = GL_FALSE, alpha = GL_FALSE) | |
278 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
279 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
280 glEnableVertexAttribArray(index = 0) | |
281 glVertexAttribDivisor(index = 0, divisor = 0) | |
283 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 360) | |
285 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
286 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 144, data = blob(144)) | |
288 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
290 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 18) | |
292 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
293 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
295 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
296 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
298 glUseProgram(program = 6) | |
300 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
302 glUniform1i(location = 0, v0 = 0) | |
304 glActiveTexture(texture = GL_TEXTURE0) | |
305 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
306 glBindSampler(unit = 0, sampler = 1) | |
308 glEnable(cap = GL_STENCIL_TEST) | |
309 glStencilFuncSeparate(face = GL_FRONT, func = GL_EQUAL, ref = 1, mask = 255) | |
310 glStencilMaskSeparate(face = GL_FRONT, mask = 0) | |
311 glStencilOpSeparate(face = GL_FRONT, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
312 glStencilFuncSeparate(face = GL_BACK, func = GL_EQUAL, ref = 1, mask = 255) | |
313 glStencilMaskSeparate(face = GL_BACK, mask = 0) | |
314 glStencilOpSeparate(face = GL_BACK, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
315 glDisable(cap = GL_DEPTH_TEST) | |
317 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
319 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
320 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
321 glEnableVertexAttribArray(index = 0) | |
322 glVertexAttribDivisor(index = 0, divisor = 0) | |
324 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
326 CGLFlushDrawable(ctx = 0x7ff0ca803600) = kCGLNoError | |
327 glUseProgram(program = 0) | |
329 glBindVertexArray(array = 0) | |
331 glBindBuffer(target = GL_ELEMENT_ARRAY_BUFFER, buffer = 0) | |
333 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
334 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
336 glBindFramebuffer(target = GL_READ_FRAMEBUFFER, framebuffer = 0) | |
337 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
339 glFrontFace(mode = GL_CCW) | |
340 glEnable(cap = GL_CULL_FACE) | |
341 glCullFace(mode = GL_BACK) | |
342 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
343 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
345 glViewport(x = 0, y = 0, width = 0, height = 0) | |
347 glDisable(cap = GL_SCISSOR_TEST) | |
349 glDisable(cap = GL_STENCIL_TEST) | |
350 glDisable(cap = GL_DEPTH_TEST) | |
352 glDisable(cap = GL_BLEND) | |
354 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
356 glViewport(x = 0, y = 0, width = 600, height = 600) | |
358 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
359 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
361 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
362 glClearColor(red = 0.8, green = 0.8, blue = 0.8, alpha = 1) | |
363 glClear(mask = GL_COLOR_BUFFER_BIT) | |
365 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
366 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
368 glUseProgram(program = 3) | |
370 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
372 glFrontFace(mode = GL_CCW) | |
373 glDisable(cap = GL_CULL_FACE) | |
374 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
375 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
377 glDisable(cap = GL_STENCIL_TEST) | |
378 glDisable(cap = GL_DEPTH_TEST) | |
380 glEnable(cap = GL_BLEND) | |
381 glBlendEquationSeparate(modeRGB = GL_FUNC_ADD, modeAlpha = GL_FUNC_ADD) | |
382 glBlendFuncSeparate(sfactorRGB = GL_SRC_ALPHA, dfactorRGB = GL_ONE_MINUS_SRC_ALPHA, sfactorAlpha = GL_ONE, dfactorAlpha = GL_ONE) | |
383 glBlendColor(red = 0, green = 0, blue = 0, alpha = 0) | |
385 glBindVertexArray(array = 1) | |
387 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
388 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
389 glEnableVertexAttribArray(index = 0) | |
390 glVertexAttribDivisor(index = 0, divisor = 0) | |
392 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
394 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
395 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
397 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
399 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
401 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
402 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
404 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
405 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
407 glUseProgram(program = 6) | |
409 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
411 glUniform1i(location = 0, v0 = 0) | |
413 glActiveTexture(texture = GL_TEXTURE0) | |
414 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
415 glBindSampler(unit = 0, sampler = 1) | |
417 glEnable(cap = GL_SCISSOR_TEST) | |
418 glScissor(x = 100, y = 400, width = 100, height = 100) | |
420 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
421 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
422 glEnableVertexAttribArray(index = 0) | |
423 glVertexAttribDivisor(index = 0, divisor = 0) | |
425 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
426 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
427 glEnableVertexAttribArray(index = 1) | |
428 glVertexAttribDivisor(index = 1, divisor = 0) | |
430 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
432 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
433 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 2880, data = blob(2880)) | |
435 glUseProgram(program = 3) | |
437 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
439 glDisable(cap = GL_SCISSOR_TEST) | |
441 glEnable(cap = GL_STENCIL_TEST) | |
442 glStencilFuncSeparate(face = GL_FRONT, func = GL_NEVER, ref = 1, mask = 255) | |
443 glStencilMaskSeparate(face = GL_FRONT, mask = 255) | |
444 glStencilOpSeparate(face = GL_FRONT, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
445 glStencilFuncSeparate(face = GL_BACK, func = GL_NEVER, ref = 1, mask = 255) | |
446 glStencilMaskSeparate(face = GL_BACK, mask = 255) | |
447 glStencilOpSeparate(face = GL_BACK, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
448 glDisable(cap = GL_DEPTH_TEST) | |
450 glColorMask(red = GL_FALSE, green = GL_FALSE, blue = GL_FALSE, alpha = GL_FALSE) | |
452 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
453 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
454 glEnableVertexAttribArray(index = 0) | |
455 glVertexAttribDivisor(index = 0, divisor = 0) | |
457 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 360) | |
459 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
460 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 144, data = blob(144)) | |
462 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
464 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 18) | |
466 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
467 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
469 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
470 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
472 glUseProgram(program = 6) | |
474 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
476 glUniform1i(location = 0, v0 = 0) | |
478 glActiveTexture(texture = GL_TEXTURE0) | |
479 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
480 glBindSampler(unit = 0, sampler = 1) | |
482 glEnable(cap = GL_STENCIL_TEST) | |
483 glStencilFuncSeparate(face = GL_FRONT, func = GL_EQUAL, ref = 1, mask = 255) | |
484 glStencilMaskSeparate(face = GL_FRONT, mask = 0) | |
485 glStencilOpSeparate(face = GL_FRONT, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
486 glStencilFuncSeparate(face = GL_BACK, func = GL_EQUAL, ref = 1, mask = 255) | |
487 glStencilMaskSeparate(face = GL_BACK, mask = 0) | |
488 glStencilOpSeparate(face = GL_BACK, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
489 glDisable(cap = GL_DEPTH_TEST) | |
491 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
493 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
494 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
495 glEnableVertexAttribArray(index = 0) | |
496 glVertexAttribDivisor(index = 0, divisor = 0) | |
498 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
500 CGLFlushDrawable(ctx = 0x7ff0ca803600) = kCGLNoError | |
501 glDeleteShader(shader = 1) | |
502 glDeleteShader(shader = 2) | |
503 glDeleteShader(shader = 4) | |
504 glDeleteShader(shader = 5) | |
505 glDeleteTextures(n = 1, textures = &1) | |
506 glUseProgram(program = 0) | |
508 glBindVertexArray(array = 0) | |
510 glBindBuffer(target = GL_ELEMENT_ARRAY_BUFFER, buffer = 0) | |
512 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
513 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
515 glBindFramebuffer(target = GL_READ_FRAMEBUFFER, framebuffer = 0) | |
516 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
518 glFrontFace(mode = GL_CCW) | |
519 glEnable(cap = GL_CULL_FACE) | |
520 glCullFace(mode = GL_BACK) | |
521 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
522 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
524 glViewport(x = 0, y = 0, width = 0, height = 0) | |
526 glDisable(cap = GL_SCISSOR_TEST) | |
528 glDisable(cap = GL_STENCIL_TEST) | |
529 glDisable(cap = GL_DEPTH_TEST) | |
531 glDisable(cap = GL_BLEND) | |
533 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
535 glViewport(x = 0, y = 0, width = 600, height = 600) | |
537 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
538 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
540 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
541 glClearColor(red = 0.8, green = 0.8, blue = 0.8, alpha = 1) | |
542 glClear(mask = GL_COLOR_BUFFER_BIT) | |
544 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
545 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
547 glUseProgram(program = 3) | |
549 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
551 glFrontFace(mode = GL_CCW) | |
552 glDisable(cap = GL_CULL_FACE) | |
553 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
554 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
556 glDisable(cap = GL_STENCIL_TEST) | |
557 glDisable(cap = GL_DEPTH_TEST) | |
559 glEnable(cap = GL_BLEND) | |
560 glBlendEquationSeparate(modeRGB = GL_FUNC_ADD, modeAlpha = GL_FUNC_ADD) | |
561 glBlendFuncSeparate(sfactorRGB = GL_SRC_ALPHA, dfactorRGB = GL_ONE_MINUS_SRC_ALPHA, sfactorAlpha = GL_ONE, dfactorAlpha = GL_ONE) | |
562 glBlendColor(red = 0, green = 0, blue = 0, alpha = 0) | |
564 glBindVertexArray(array = 1) | |
566 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
567 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
568 glEnableVertexAttribArray(index = 0) | |
569 glVertexAttribDivisor(index = 0, divisor = 0) | |
571 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
573 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
574 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
576 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
578 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
580 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
581 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
583 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
584 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
586 glUseProgram(program = 6) | |
588 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
590 glUniform1i(location = 0, v0 = 0) | |
592 glActiveTexture(texture = GL_TEXTURE0) | |
593 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
594 glBindSampler(unit = 0, sampler = 1) | |
596 glEnable(cap = GL_SCISSOR_TEST) | |
597 glScissor(x = 100, y = 400, width = 100, height = 100) | |
599 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
600 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
601 glEnableVertexAttribArray(index = 0) | |
602 glVertexAttribDivisor(index = 0, divisor = 0) | |
604 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
605 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
606 glEnableVertexAttribArray(index = 1) | |
607 glVertexAttribDivisor(index = 1, divisor = 0) | |
609 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
611 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
612 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 2880, data = blob(2880)) | |
614 glUseProgram(program = 3) | |
616 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
618 glDisable(cap = GL_SCISSOR_TEST) | |
620 glEnable(cap = GL_STENCIL_TEST) | |
621 glStencilFuncSeparate(face = GL_FRONT, func = GL_NEVER, ref = 1, mask = 255) | |
622 glStencilMaskSeparate(face = GL_FRONT, mask = 255) | |
623 glStencilOpSeparate(face = GL_FRONT, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
624 glStencilFuncSeparate(face = GL_BACK, func = GL_NEVER, ref = 1, mask = 255) | |
625 glStencilMaskSeparate(face = GL_BACK, mask = 255) | |
626 glStencilOpSeparate(face = GL_BACK, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
627 glDisable(cap = GL_DEPTH_TEST) | |
629 glColorMask(red = GL_FALSE, green = GL_FALSE, blue = GL_FALSE, alpha = GL_FALSE) | |
631 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
632 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
633 glEnableVertexAttribArray(index = 0) | |
634 glVertexAttribDivisor(index = 0, divisor = 0) | |
636 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 360) | |
638 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
639 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 144, data = blob(144)) | |
641 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
643 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 18) | |
645 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
646 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
648 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
649 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
651 glUseProgram(program = 6) | |
653 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
655 glUniform1i(location = 0, v0 = 0) | |
657 glActiveTexture(texture = GL_TEXTURE0) | |
658 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
659 glBindSampler(unit = 0, sampler = 1) | |
661 glEnable(cap = GL_STENCIL_TEST) | |
662 glStencilFuncSeparate(face = GL_FRONT, func = GL_EQUAL, ref = 1, mask = 255) | |
663 glStencilMaskSeparate(face = GL_FRONT, mask = 0) | |
664 glStencilOpSeparate(face = GL_FRONT, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
665 glStencilFuncSeparate(face = GL_BACK, func = GL_EQUAL, ref = 1, mask = 255) | |
666 glStencilMaskSeparate(face = GL_BACK, mask = 0) | |
667 glStencilOpSeparate(face = GL_BACK, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
668 glDisable(cap = GL_DEPTH_TEST) | |
670 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
672 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
673 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
674 glEnableVertexAttribArray(index = 0) | |
675 glVertexAttribDivisor(index = 0, divisor = 0) | |
677 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
679 CGLFlushDrawable(ctx = 0x7ff0ca803600) = kCGLNoError | |
680 glUseProgram(program = 0) | |
682 glBindVertexArray(array = 0) | |
684 glBindBuffer(target = GL_ELEMENT_ARRAY_BUFFER, buffer = 0) | |
686 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
687 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
689 glBindFramebuffer(target = GL_READ_FRAMEBUFFER, framebuffer = 0) | |
690 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
692 glFrontFace(mode = GL_CCW) | |
693 glEnable(cap = GL_CULL_FACE) | |
694 glCullFace(mode = GL_BACK) | |
695 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
696 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
698 glViewport(x = 0, y = 0, width = 0, height = 0) | |
700 glDisable(cap = GL_SCISSOR_TEST) | |
702 glDisable(cap = GL_STENCIL_TEST) | |
703 glDisable(cap = GL_DEPTH_TEST) | |
705 glDisable(cap = GL_BLEND) | |
707 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
709 glViewport(x = 0, y = 0, width = 600, height = 600) | |
711 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
712 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
714 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
715 glClearColor(red = 0.8, green = 0.8, blue = 0.8, alpha = 1) | |
716 glClear(mask = GL_COLOR_BUFFER_BIT) | |
718 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
719 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
721 glUseProgram(program = 3) | |
723 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
725 glFrontFace(mode = GL_CCW) | |
726 glDisable(cap = GL_CULL_FACE) | |
727 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
728 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
730 glDisable(cap = GL_STENCIL_TEST) | |
731 glDisable(cap = GL_DEPTH_TEST) | |
733 glEnable(cap = GL_BLEND) | |
734 glBlendEquationSeparate(modeRGB = GL_FUNC_ADD, modeAlpha = GL_FUNC_ADD) | |
735 glBlendFuncSeparate(sfactorRGB = GL_SRC_ALPHA, dfactorRGB = GL_ONE_MINUS_SRC_ALPHA, sfactorAlpha = GL_ONE, dfactorAlpha = GL_ONE) | |
736 glBlendColor(red = 0, green = 0, blue = 0, alpha = 0) | |
738 glBindVertexArray(array = 1) | |
740 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
741 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
742 glEnableVertexAttribArray(index = 0) | |
743 glVertexAttribDivisor(index = 0, divisor = 0) | |
745 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
747 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
748 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
750 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
752 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
754 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
755 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
757 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
758 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
760 glUseProgram(program = 6) | |
762 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
764 glUniform1i(location = 0, v0 = 0) | |
766 glActiveTexture(texture = GL_TEXTURE0) | |
767 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
768 glBindSampler(unit = 0, sampler = 1) | |
770 glEnable(cap = GL_SCISSOR_TEST) | |
771 glScissor(x = 100, y = 400, width = 100, height = 100) | |
773 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
774 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
775 glEnableVertexAttribArray(index = 0) | |
776 glVertexAttribDivisor(index = 0, divisor = 0) | |
778 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
779 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
780 glEnableVertexAttribArray(index = 1) | |
781 glVertexAttribDivisor(index = 1, divisor = 0) | |
783 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
785 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
786 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 2880, data = blob(2880)) | |
788 glUseProgram(program = 3) | |
790 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
792 glDisable(cap = GL_SCISSOR_TEST) | |
794 glEnable(cap = GL_STENCIL_TEST) | |
795 glStencilFuncSeparate(face = GL_FRONT, func = GL_NEVER, ref = 1, mask = 255) | |
796 glStencilMaskSeparate(face = GL_FRONT, mask = 255) | |
797 glStencilOpSeparate(face = GL_FRONT, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
798 glStencilFuncSeparate(face = GL_BACK, func = GL_NEVER, ref = 1, mask = 255) | |
799 glStencilMaskSeparate(face = GL_BACK, mask = 255) | |
800 glStencilOpSeparate(face = GL_BACK, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
801 glDisable(cap = GL_DEPTH_TEST) | |
803 glColorMask(red = GL_FALSE, green = GL_FALSE, blue = GL_FALSE, alpha = GL_FALSE) | |
805 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
806 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
807 glEnableVertexAttribArray(index = 0) | |
808 glVertexAttribDivisor(index = 0, divisor = 0) | |
810 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 360) | |
812 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
813 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 144, data = blob(144)) | |
815 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
817 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 18) | |
819 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
820 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
822 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
823 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
825 glUseProgram(program = 6) | |
827 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
829 glUniform1i(location = 0, v0 = 0) | |
831 glActiveTexture(texture = GL_TEXTURE0) | |
832 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
833 glBindSampler(unit = 0, sampler = 1) | |
835 glEnable(cap = GL_STENCIL_TEST) | |
836 glStencilFuncSeparate(face = GL_FRONT, func = GL_EQUAL, ref = 1, mask = 255) | |
837 glStencilMaskSeparate(face = GL_FRONT, mask = 0) | |
838 glStencilOpSeparate(face = GL_FRONT, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
839 glStencilFuncSeparate(face = GL_BACK, func = GL_EQUAL, ref = 1, mask = 255) | |
840 glStencilMaskSeparate(face = GL_BACK, mask = 0) | |
841 glStencilOpSeparate(face = GL_BACK, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
842 glDisable(cap = GL_DEPTH_TEST) | |
844 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
846 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
847 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
848 glEnableVertexAttribArray(index = 0) | |
849 glVertexAttribDivisor(index = 0, divisor = 0) | |
851 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
853 CGLFlushDrawable(ctx = 0x7ff0ca803600) = kCGLNoError | |
854 glUseProgram(program = 0) | |
856 glBindVertexArray(array = 0) | |
858 glBindBuffer(target = GL_ELEMENT_ARRAY_BUFFER, buffer = 0) | |
860 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
861 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
863 glBindFramebuffer(target = GL_READ_FRAMEBUFFER, framebuffer = 0) | |
864 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
866 glFrontFace(mode = GL_CCW) | |
867 glEnable(cap = GL_CULL_FACE) | |
868 glCullFace(mode = GL_BACK) | |
869 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
870 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
872 glViewport(x = 0, y = 0, width = 0, height = 0) | |
874 glDisable(cap = GL_SCISSOR_TEST) | |
876 glDisable(cap = GL_STENCIL_TEST) | |
877 glDisable(cap = GL_DEPTH_TEST) | |
879 glDisable(cap = GL_BLEND) | |
881 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
883 glViewport(x = 0, y = 0, width = 600, height = 600) | |
885 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
886 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
888 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
889 glClearColor(red = 0.8, green = 0.8, blue = 0.8, alpha = 1) | |
890 glClear(mask = GL_COLOR_BUFFER_BIT) | |
892 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
893 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
895 glUseProgram(program = 3) | |
897 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
899 glFrontFace(mode = GL_CCW) | |
900 glDisable(cap = GL_CULL_FACE) | |
901 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
902 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
904 glDisable(cap = GL_STENCIL_TEST) | |
905 glDisable(cap = GL_DEPTH_TEST) | |
907 glEnable(cap = GL_BLEND) | |
908 glBlendEquationSeparate(modeRGB = GL_FUNC_ADD, modeAlpha = GL_FUNC_ADD) | |
909 glBlendFuncSeparate(sfactorRGB = GL_SRC_ALPHA, dfactorRGB = GL_ONE_MINUS_SRC_ALPHA, sfactorAlpha = GL_ONE, dfactorAlpha = GL_ONE) | |
910 glBlendColor(red = 0, green = 0, blue = 0, alpha = 0) | |
912 glBindVertexArray(array = 1) | |
914 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
915 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
916 glEnableVertexAttribArray(index = 0) | |
917 glVertexAttribDivisor(index = 0, divisor = 0) | |
919 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
921 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
922 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
924 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
926 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
928 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
929 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
931 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
932 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
934 glUseProgram(program = 6) | |
936 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
938 glUniform1i(location = 0, v0 = 0) | |
940 glActiveTexture(texture = GL_TEXTURE0) | |
941 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
942 glBindSampler(unit = 0, sampler = 1) | |
944 glEnable(cap = GL_SCISSOR_TEST) | |
945 glScissor(x = 100, y = 400, width = 100, height = 100) | |
947 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
948 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
949 glEnableVertexAttribArray(index = 0) | |
950 glVertexAttribDivisor(index = 0, divisor = 0) | |
952 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
953 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
954 glEnableVertexAttribArray(index = 1) | |
955 glVertexAttribDivisor(index = 1, divisor = 0) | |
957 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
959 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
960 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 2880, data = blob(2880)) | |
962 glUseProgram(program = 3) | |
964 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
966 glDisable(cap = GL_SCISSOR_TEST) | |
968 glEnable(cap = GL_STENCIL_TEST) | |
969 glStencilFuncSeparate(face = GL_FRONT, func = GL_NEVER, ref = 1, mask = 255) | |
970 glStencilMaskSeparate(face = GL_FRONT, mask = 255) | |
971 glStencilOpSeparate(face = GL_FRONT, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
972 glStencilFuncSeparate(face = GL_BACK, func = GL_NEVER, ref = 1, mask = 255) | |
973 glStencilMaskSeparate(face = GL_BACK, mask = 255) | |
974 glStencilOpSeparate(face = GL_BACK, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
975 glDisable(cap = GL_DEPTH_TEST) | |
977 glColorMask(red = GL_FALSE, green = GL_FALSE, blue = GL_FALSE, alpha = GL_FALSE) | |
979 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
980 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
981 glEnableVertexAttribArray(index = 0) | |
982 glVertexAttribDivisor(index = 0, divisor = 0) | |
984 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 360) | |
986 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
987 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 144, data = blob(144)) | |
989 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
991 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 18) | |
993 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
994 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
996 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
997 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
999 glUseProgram(program = 6) | |
1001 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
1003 glUniform1i(location = 0, v0 = 0) | |
1005 glActiveTexture(texture = GL_TEXTURE0) | |
1006 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
1007 glBindSampler(unit = 0, sampler = 1) | |
1009 glEnable(cap = GL_STENCIL_TEST) | |
1010 glStencilFuncSeparate(face = GL_FRONT, func = GL_EQUAL, ref = 1, mask = 255) | |
1011 glStencilMaskSeparate(face = GL_FRONT, mask = 0) | |
1012 glStencilOpSeparate(face = GL_FRONT, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
1013 glStencilFuncSeparate(face = GL_BACK, func = GL_EQUAL, ref = 1, mask = 255) | |
1014 glStencilMaskSeparate(face = GL_BACK, mask = 0) | |
1015 glStencilOpSeparate(face = GL_BACK, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
1016 glDisable(cap = GL_DEPTH_TEST) | |
1018 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
1020 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1021 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1022 glEnableVertexAttribArray(index = 0) | |
1023 glVertexAttribDivisor(index = 0, divisor = 0) | |
1025 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1027 CGLFlushDrawable(ctx = 0x7ff0ca803600) = kCGLNoError | |
1028 glUseProgram(program = 0) | |
1030 glBindVertexArray(array = 0) | |
1032 glBindBuffer(target = GL_ELEMENT_ARRAY_BUFFER, buffer = 0) | |
1034 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
1035 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
1037 glBindFramebuffer(target = GL_READ_FRAMEBUFFER, framebuffer = 0) | |
1038 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
1040 glFrontFace(mode = GL_CCW) | |
1041 glEnable(cap = GL_CULL_FACE) | |
1042 glCullFace(mode = GL_BACK) | |
1043 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
1044 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
1046 glViewport(x = 0, y = 0, width = 0, height = 0) | |
1048 glDisable(cap = GL_SCISSOR_TEST) | |
1050 glDisable(cap = GL_STENCIL_TEST) | |
1051 glDisable(cap = GL_DEPTH_TEST) | |
1053 glDisable(cap = GL_BLEND) | |
1055 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
1057 glViewport(x = 0, y = 0, width = 600, height = 600) | |
1059 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
1060 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
1062 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
1063 glClearColor(red = 0.8, green = 0.8, blue = 0.8, alpha = 1) | |
1064 glClear(mask = GL_COLOR_BUFFER_BIT) | |
1066 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1067 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1069 glUseProgram(program = 3) | |
1071 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
1073 glFrontFace(mode = GL_CCW) | |
1074 glDisable(cap = GL_CULL_FACE) | |
1075 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
1076 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
1078 glDisable(cap = GL_STENCIL_TEST) | |
1079 glDisable(cap = GL_DEPTH_TEST) | |
1081 glEnable(cap = GL_BLEND) | |
1082 glBlendEquationSeparate(modeRGB = GL_FUNC_ADD, modeAlpha = GL_FUNC_ADD) | |
1083 glBlendFuncSeparate(sfactorRGB = GL_SRC_ALPHA, dfactorRGB = GL_ONE_MINUS_SRC_ALPHA, sfactorAlpha = GL_ONE, dfactorAlpha = GL_ONE) | |
1084 glBlendColor(red = 0, green = 0, blue = 0, alpha = 0) | |
1086 glBindVertexArray(array = 1) | |
1088 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1089 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1090 glEnableVertexAttribArray(index = 0) | |
1091 glVertexAttribDivisor(index = 0, divisor = 0) | |
1093 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1095 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1096 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1098 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
1100 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1102 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1103 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1105 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1106 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1108 glUseProgram(program = 6) | |
1110 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
1112 glUniform1i(location = 0, v0 = 0) | |
1114 glActiveTexture(texture = GL_TEXTURE0) | |
1115 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
1116 glBindSampler(unit = 0, sampler = 1) | |
1118 glEnable(cap = GL_SCISSOR_TEST) | |
1119 glScissor(x = 100, y = 400, width = 100, height = 100) | |
1121 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1122 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1123 glEnableVertexAttribArray(index = 0) | |
1124 glVertexAttribDivisor(index = 0, divisor = 0) | |
1126 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1127 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1128 glEnableVertexAttribArray(index = 1) | |
1129 glVertexAttribDivisor(index = 1, divisor = 0) | |
1131 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1133 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1134 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 2880, data = blob(2880)) | |
1136 glUseProgram(program = 3) | |
1138 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
1140 glDisable(cap = GL_SCISSOR_TEST) | |
1142 glEnable(cap = GL_STENCIL_TEST) | |
1143 glStencilFuncSeparate(face = GL_FRONT, func = GL_NEVER, ref = 1, mask = 255) | |
1144 glStencilMaskSeparate(face = GL_FRONT, mask = 255) | |
1145 glStencilOpSeparate(face = GL_FRONT, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
1146 glStencilFuncSeparate(face = GL_BACK, func = GL_NEVER, ref = 1, mask = 255) | |
1147 glStencilMaskSeparate(face = GL_BACK, mask = 255) | |
1148 glStencilOpSeparate(face = GL_BACK, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
1149 glDisable(cap = GL_DEPTH_TEST) | |
1151 glColorMask(red = GL_FALSE, green = GL_FALSE, blue = GL_FALSE, alpha = GL_FALSE) | |
1153 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1154 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1155 glEnableVertexAttribArray(index = 0) | |
1156 glVertexAttribDivisor(index = 0, divisor = 0) | |
1158 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 360) | |
1160 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1161 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 144, data = blob(144)) | |
1163 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
1165 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 18) | |
1167 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1168 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1170 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1171 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1173 glUseProgram(program = 6) | |
1175 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
1177 glUniform1i(location = 0, v0 = 0) | |
1179 glActiveTexture(texture = GL_TEXTURE0) | |
1180 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
1181 glBindSampler(unit = 0, sampler = 1) | |
1183 glEnable(cap = GL_STENCIL_TEST) | |
1184 glStencilFuncSeparate(face = GL_FRONT, func = GL_EQUAL, ref = 1, mask = 255) | |
1185 glStencilMaskSeparate(face = GL_FRONT, mask = 0) | |
1186 glStencilOpSeparate(face = GL_FRONT, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
1187 glStencilFuncSeparate(face = GL_BACK, func = GL_EQUAL, ref = 1, mask = 255) | |
1188 glStencilMaskSeparate(face = GL_BACK, mask = 0) | |
1189 glStencilOpSeparate(face = GL_BACK, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
1190 glDisable(cap = GL_DEPTH_TEST) | |
1192 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
1194 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1195 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1196 glEnableVertexAttribArray(index = 0) | |
1197 glVertexAttribDivisor(index = 0, divisor = 0) | |
1199 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1201 CGLFlushDrawable(ctx = 0x7ff0ca803600) = kCGLNoError | |
1202 glUseProgram(program = 0) | |
1204 glBindVertexArray(array = 0) | |
1206 glBindBuffer(target = GL_ELEMENT_ARRAY_BUFFER, buffer = 0) | |
1208 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
1209 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
1211 glBindFramebuffer(target = GL_READ_FRAMEBUFFER, framebuffer = 0) | |
1212 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
1214 glFrontFace(mode = GL_CCW) | |
1215 glEnable(cap = GL_CULL_FACE) | |
1216 glCullFace(mode = GL_BACK) | |
1217 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
1218 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
1220 glViewport(x = 0, y = 0, width = 0, height = 0) | |
1222 glDisable(cap = GL_SCISSOR_TEST) | |
1224 glDisable(cap = GL_STENCIL_TEST) | |
1225 glDisable(cap = GL_DEPTH_TEST) | |
1227 glDisable(cap = GL_BLEND) | |
1229 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
1231 glViewport(x = 0, y = 0, width = 600, height = 600) | |
1233 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
1234 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
1236 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
1237 glClearColor(red = 0.8, green = 0.8, blue = 0.8, alpha = 1) | |
1238 glClear(mask = GL_COLOR_BUFFER_BIT) | |
1240 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1241 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1243 glUseProgram(program = 3) | |
1245 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
1247 glFrontFace(mode = GL_CCW) | |
1248 glDisable(cap = GL_CULL_FACE) | |
1249 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
1250 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
1252 glDisable(cap = GL_STENCIL_TEST) | |
1253 glDisable(cap = GL_DEPTH_TEST) | |
1255 glEnable(cap = GL_BLEND) | |
1256 glBlendEquationSeparate(modeRGB = GL_FUNC_ADD, modeAlpha = GL_FUNC_ADD) | |
1257 glBlendFuncSeparate(sfactorRGB = GL_SRC_ALPHA, dfactorRGB = GL_ONE_MINUS_SRC_ALPHA, sfactorAlpha = GL_ONE, dfactorAlpha = GL_ONE) | |
1258 glBlendColor(red = 0, green = 0, blue = 0, alpha = 0) | |
1260 glBindVertexArray(array = 1) | |
1262 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1263 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1264 glEnableVertexAttribArray(index = 0) | |
1265 glVertexAttribDivisor(index = 0, divisor = 0) | |
1267 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1269 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1270 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1272 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
1274 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1276 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1277 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1279 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1280 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1282 glUseProgram(program = 6) | |
1284 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
1286 glUniform1i(location = 0, v0 = 0) | |
1288 glActiveTexture(texture = GL_TEXTURE0) | |
1289 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
1290 glBindSampler(unit = 0, sampler = 1) | |
1292 glEnable(cap = GL_SCISSOR_TEST) | |
1293 glScissor(x = 100, y = 400, width = 100, height = 100) | |
1295 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1296 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1297 glEnableVertexAttribArray(index = 0) | |
1298 glVertexAttribDivisor(index = 0, divisor = 0) | |
1300 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1301 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1302 glEnableVertexAttribArray(index = 1) | |
1303 glVertexAttribDivisor(index = 1, divisor = 0) | |
1305 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1307 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1308 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 2880, data = blob(2880)) | |
1310 glUseProgram(program = 3) | |
1312 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
1314 glDisable(cap = GL_SCISSOR_TEST) | |
1316 glEnable(cap = GL_STENCIL_TEST) | |
1317 glStencilFuncSeparate(face = GL_FRONT, func = GL_NEVER, ref = 1, mask = 255) | |
1318 glStencilMaskSeparate(face = GL_FRONT, mask = 255) | |
1319 glStencilOpSeparate(face = GL_FRONT, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
1320 glStencilFuncSeparate(face = GL_BACK, func = GL_NEVER, ref = 1, mask = 255) | |
1321 glStencilMaskSeparate(face = GL_BACK, mask = 255) | |
1322 glStencilOpSeparate(face = GL_BACK, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
1323 glDisable(cap = GL_DEPTH_TEST) | |
1325 glColorMask(red = GL_FALSE, green = GL_FALSE, blue = GL_FALSE, alpha = GL_FALSE) | |
1327 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1328 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1329 glEnableVertexAttribArray(index = 0) | |
1330 glVertexAttribDivisor(index = 0, divisor = 0) | |
1332 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 360) | |
1334 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1335 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 144, data = blob(144)) | |
1337 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
1339 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 18) | |
1341 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1342 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1344 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1345 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1347 glUseProgram(program = 6) | |
1349 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
1351 glUniform1i(location = 0, v0 = 0) | |
1353 glActiveTexture(texture = GL_TEXTURE0) | |
1354 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
1355 glBindSampler(unit = 0, sampler = 1) | |
1357 glEnable(cap = GL_STENCIL_TEST) | |
1358 glStencilFuncSeparate(face = GL_FRONT, func = GL_EQUAL, ref = 1, mask = 255) | |
1359 glStencilMaskSeparate(face = GL_FRONT, mask = 0) | |
1360 glStencilOpSeparate(face = GL_FRONT, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
1361 glStencilFuncSeparate(face = GL_BACK, func = GL_EQUAL, ref = 1, mask = 255) | |
1362 glStencilMaskSeparate(face = GL_BACK, mask = 0) | |
1363 glStencilOpSeparate(face = GL_BACK, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
1364 glDisable(cap = GL_DEPTH_TEST) | |
1366 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
1368 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1369 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1370 glEnableVertexAttribArray(index = 0) | |
1371 glVertexAttribDivisor(index = 0, divisor = 0) | |
1373 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1375 CGLFlushDrawable(ctx = 0x7ff0ca803600) = kCGLNoError | |
1376 glUseProgram(program = 0) | |
1378 glBindVertexArray(array = 0) | |
1380 glBindBuffer(target = GL_ELEMENT_ARRAY_BUFFER, buffer = 0) | |
1382 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
1383 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
1385 glBindFramebuffer(target = GL_READ_FRAMEBUFFER, framebuffer = 0) | |
1386 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
1388 glFrontFace(mode = GL_CCW) | |
1389 glEnable(cap = GL_CULL_FACE) | |
1390 glCullFace(mode = GL_BACK) | |
1391 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
1392 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
1394 glViewport(x = 0, y = 0, width = 0, height = 0) | |
1396 glDisable(cap = GL_SCISSOR_TEST) | |
1398 glDisable(cap = GL_STENCIL_TEST) | |
1399 glDisable(cap = GL_DEPTH_TEST) | |
1401 glDisable(cap = GL_BLEND) | |
1403 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
1405 glViewport(x = 0, y = 0, width = 600, height = 600) | |
1407 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
1408 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
1410 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
1411 glClearColor(red = 0.8, green = 0.8, blue = 0.8, alpha = 1) | |
1412 glClear(mask = GL_COLOR_BUFFER_BIT) | |
1414 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1415 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1417 glUseProgram(program = 3) | |
1419 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
1421 glFrontFace(mode = GL_CCW) | |
1422 glDisable(cap = GL_CULL_FACE) | |
1423 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
1424 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
1426 glDisable(cap = GL_STENCIL_TEST) | |
1427 glDisable(cap = GL_DEPTH_TEST) | |
1429 glEnable(cap = GL_BLEND) | |
1430 glBlendEquationSeparate(modeRGB = GL_FUNC_ADD, modeAlpha = GL_FUNC_ADD) | |
1431 glBlendFuncSeparate(sfactorRGB = GL_SRC_ALPHA, dfactorRGB = GL_ONE_MINUS_SRC_ALPHA, sfactorAlpha = GL_ONE, dfactorAlpha = GL_ONE) | |
1432 glBlendColor(red = 0, green = 0, blue = 0, alpha = 0) | |
1434 glBindVertexArray(array = 1) | |
1436 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1437 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1438 glEnableVertexAttribArray(index = 0) | |
1439 glVertexAttribDivisor(index = 0, divisor = 0) | |
1441 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1443 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1444 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1446 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
1448 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1450 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1451 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1453 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1454 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1456 glUseProgram(program = 6) | |
1458 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
1460 glUniform1i(location = 0, v0 = 0) | |
1462 glActiveTexture(texture = GL_TEXTURE0) | |
1463 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
1464 glBindSampler(unit = 0, sampler = 1) | |
1466 glEnable(cap = GL_SCISSOR_TEST) | |
1467 glScissor(x = 100, y = 400, width = 100, height = 100) | |
1469 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1470 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1471 glEnableVertexAttribArray(index = 0) | |
1472 glVertexAttribDivisor(index = 0, divisor = 0) | |
1474 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1475 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1476 glEnableVertexAttribArray(index = 1) | |
1477 glVertexAttribDivisor(index = 1, divisor = 0) | |
1479 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1481 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1482 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 2880, data = blob(2880)) | |
1484 glUseProgram(program = 3) | |
1486 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
1488 glDisable(cap = GL_SCISSOR_TEST) | |
1490 glEnable(cap = GL_STENCIL_TEST) | |
1491 glStencilFuncSeparate(face = GL_FRONT, func = GL_NEVER, ref = 1, mask = 255) | |
1492 glStencilMaskSeparate(face = GL_FRONT, mask = 255) | |
1493 glStencilOpSeparate(face = GL_FRONT, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
1494 glStencilFuncSeparate(face = GL_BACK, func = GL_NEVER, ref = 1, mask = 255) | |
1495 glStencilMaskSeparate(face = GL_BACK, mask = 255) | |
1496 glStencilOpSeparate(face = GL_BACK, sfail = GL_REPLACE, dpfail = GL_KEEP, dppass = GL_KEEP) | |
1497 glDisable(cap = GL_DEPTH_TEST) | |
1499 glColorMask(red = GL_FALSE, green = GL_FALSE, blue = GL_FALSE, alpha = GL_FALSE) | |
1501 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1502 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1503 glEnableVertexAttribArray(index = 0) | |
1504 glVertexAttribDivisor(index = 0, divisor = 0) | |
1506 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 360) | |
1508 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1509 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 144, data = blob(144)) | |
1511 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
1513 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 18) | |
1515 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1516 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1518 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1519 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1521 glUseProgram(program = 6) | |
1523 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
1525 glUniform1i(location = 0, v0 = 0) | |
1527 glActiveTexture(texture = GL_TEXTURE0) | |
1528 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
1529 glBindSampler(unit = 0, sampler = 1) | |
1531 glEnable(cap = GL_STENCIL_TEST) | |
1532 glStencilFuncSeparate(face = GL_FRONT, func = GL_EQUAL, ref = 1, mask = 255) | |
1533 glStencilMaskSeparate(face = GL_FRONT, mask = 0) | |
1534 glStencilOpSeparate(face = GL_FRONT, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
1535 glStencilFuncSeparate(face = GL_BACK, func = GL_EQUAL, ref = 1, mask = 255) | |
1536 glStencilMaskSeparate(face = GL_BACK, mask = 0) | |
1537 glStencilOpSeparate(face = GL_BACK, sfail = GL_KEEP, dpfail = GL_KEEP, dppass = GL_KEEP) | |
1538 glDisable(cap = GL_DEPTH_TEST) | |
1540 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
1542 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1543 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1544 glEnableVertexAttribArray(index = 0) | |
1545 glVertexAttribDivisor(index = 0, divisor = 0) | |
1547 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1549 CGLFlushDrawable(ctx = 0x7ff0ca803600) = kCGLNoError | |
1550 glUseProgram(program = 0) | |
1552 glBindVertexArray(array = 0) | |
1554 glBindBuffer(target = GL_ELEMENT_ARRAY_BUFFER, buffer = 0) | |
1556 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
1557 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
1559 glBindFramebuffer(target = GL_READ_FRAMEBUFFER, framebuffer = 0) | |
1560 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
1562 glFrontFace(mode = GL_CCW) | |
1563 glEnable(cap = GL_CULL_FACE) | |
1564 glCullFace(mode = GL_BACK) | |
1565 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
1566 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
1568 glViewport(x = 0, y = 0, width = 0, height = 0) | |
1570 glDisable(cap = GL_SCISSOR_TEST) | |
1572 glDisable(cap = GL_STENCIL_TEST) | |
1573 glDisable(cap = GL_DEPTH_TEST) | |
1575 glDisable(cap = GL_BLEND) | |
1577 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
1579 glViewport(x = 0, y = 0, width = 600, height = 600) | |
1581 glBindFramebuffer(target = GL_DRAW_FRAMEBUFFER, framebuffer = 0) | |
1582 glDisable(cap = GL_FRAMEBUFFER_SRGB) | |
1584 glColorMask(red = GL_TRUE, green = GL_TRUE, blue = GL_TRUE, alpha = GL_TRUE) | |
1585 glClearColor(red = 0.8, green = 0.8, blue = 0.8, alpha = 1) | |
1586 glClear(mask = GL_COLOR_BUFFER_BIT) | |
1588 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1589 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1591 glUseProgram(program = 3) | |
1593 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
1595 glFrontFace(mode = GL_CCW) | |
1596 glDisable(cap = GL_CULL_FACE) | |
1597 glPolygonMode(face = GL_FRONT_AND_BACK, mode = GL_FILL) | |
1598 glDisable(cap = GL_POLYGON_OFFSET_FILL) | |
1600 glDisable(cap = GL_STENCIL_TEST) | |
1601 glDisable(cap = GL_DEPTH_TEST) | |
1603 glEnable(cap = GL_BLEND) | |
1604 glBlendEquationSeparate(modeRGB = GL_FUNC_ADD, modeAlpha = GL_FUNC_ADD) | |
1605 glBlendFuncSeparate(sfactorRGB = GL_SRC_ALPHA, dfactorRGB = GL_ONE_MINUS_SRC_ALPHA, sfactorAlpha = GL_ONE, dfactorAlpha = GL_ONE) | |
1606 glBlendColor(red = 0, green = 0, blue = 0, alpha = 0) | |
1608 glBindVertexArray(array = 1) | |
1610 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1611 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1612 glEnableVertexAttribArray(index = 0) | |
1613 glVertexAttribDivisor(index = 0, divisor = 0) | |
1615 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1617 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1618 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1620 glUniform4fv(location = 0, count = 1, value = {0.5, 1, 0, 0.3}) | |
1622 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1624 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1625 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1627 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1628 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 48, data = blob(48)) | |
1630 glUseProgram(program = 6) | |
1632 glUniform4fv(location = 1, count = 1, value = {1, 1, 1, 1}) | |
1634 glUniform1i(location = 0, v0 = 0) | |
1636 glActiveTexture(texture = GL_TEXTURE0) | |
1637 glBindTexture(target = GL_TEXTURE_2D, texture = 2) | |
1638 glBindSampler(unit = 0, sampler = 1) | |
1640 glEnable(cap = GL_SCISSOR_TEST) | |
1641 glScissor(x = 100, y = 400, width = 100, height = 100) | |
1643 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 2) | |
1644 glVertexAttribPointer(index = 0, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1645 glEnableVertexAttribArray(index = 0) | |
1646 glVertexAttribDivisor(index = 0, divisor = 0) | |
1648 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1649 glVertexAttribPointer(index = 1, size = 2, type = GL_FLOAT, normalized = GL_FALSE, stride = 8, pointer = NULL) | |
1650 glEnableVertexAttribArray(index = 1) | |
1651 glVertexAttribDivisor(index = 1, divisor = 0) | |
1653 glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) | |
1655 glBindBuffer(target = GL_ARRAY_BUFFER, buffer = 1) | |
1656 glBufferSubData(target = GL_ARRAY_BUFFER, offset = 0, size = 2880, data = blob(2880)) | |
1658 glUseProgram(program = 3) | |
1660 glUniform4fv(location = 0, count = 1, value = {1, 0, 0, 1}) | |
1662 glDisable(cap = GL_SCISSOR_TEST) | |
1664 glEnable(cap = GL_STENCIL_TEST) | |
1665 glStencilFuncSeparate(face = GL_FRONT, func = GL_NEVER, ref = 1, mask = 255) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment