Home
last modified time | relevance | path

Searched refs:program (Results 1 – 25 of 212) sorted by relevance

123456789

/hardware/google/gfxstream/include/OpenGLESDispatch/
Dgles31_only_functions.h21 …ProgramStages, (GLuint pipeline, GLbitfield stages, GLuint program), (pipeline, stages, program)) \
22 X(void, glActiveShaderProgram, (GLuint pipeline, GLuint program), (pipeline, program)) \
24 …X(void, glProgramUniform1f, (GLuint program, GLint location, GLfloat v0), (program, location, v0))…
25 …X(void, glProgramUniform2f, (GLuint program, GLint location, GLfloat v0, GLfloat v1), (program, lo…
26 …X(void, glProgramUniform3f, (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2), …
27 …(void, glProgramUniform4f, (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GL…
28 X(void, glProgramUniform1i, (GLuint program, GLint location, GLint v0), (program, location, v0)) \
29 …X(void, glProgramUniform2i, (GLuint program, GLint location, GLint v0, GLint v1), (program, locati…
30 …X(void, glProgramUniform3i, (GLuint program, GLint location, GLint v0, GLint v1, GLint v2), (progr…
31 …X(void, glProgramUniform4i, (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v…
[all …]
Dgles31_only_static_translator_namespaced_header.h21 GL_APICALL void GL_APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program);
22 GL_APICALL void GL_APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program);
24 GL_APICALL void GL_APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0);
25 GL_APICALL void GL_APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat …
26 GL_APICALL void GL_APIENTRY glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat …
27 GL_APICALL void GL_APIENTRY glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat …
28 GL_APICALL void GL_APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0);
29 GL_APICALL void GL_APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1);
30 GL_APICALL void GL_APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, …
31 GL_APICALL void GL_APIENTRY glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, …
[all …]
Dgles2_only_functions.h12 X(GLboolean, glIsProgram, (GLuint program), (program)) \
47 X(void, glAttachShader, (GLuint program, GLuint shader), (program, shader)) \
48 …X(void, glBindAttribLocation, (GLuint program, GLuint index, const GLchar* name), (program, index,…
52 X(void, glDeleteProgram, (GLuint program), (program)) \
54 X(void, glDetachShader, (GLuint program, GLuint shader), (program, shader)) \
55 X(void, glLinkProgram, (GLuint program), (program)) \
56 X(void, glUseProgram, (GLuint program), (program)) \
57 X(void, glValidateProgram, (GLuint program), (program)) \
58 …tActiveAttrib, (GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenu…
59 …ActiveUniform, (GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenu…
[all …]
Dgles2_only_static_translator_namespaced_header.h12 GL_APICALL GLboolean GL_APIENTRY glIsProgram(GLuint program);
47 GL_APICALL void GL_APIENTRY glAttachShader(GLuint program, GLuint shader);
48 GL_APICALL void GL_APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar* name);
52 GL_APICALL void GL_APIENTRY glDeleteProgram(GLuint program);
54 GL_APICALL void GL_APIENTRY glDetachShader(GLuint program, GLuint shader);
55 GL_APICALL void GL_APIENTRY glLinkProgram(GLuint program);
56 GL_APICALL void GL_APIENTRY glUseProgram(GLuint program);
57 GL_APICALL void GL_APIENTRY glValidateProgram(GLuint program);
58 GL_APICALL void GL_APIENTRY glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsize…
59 GL_APICALL void GL_APIENTRY glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsiz…
[all …]
/hardware/google/gfxstream/host/gl/OpenGLESDispatch/
Dgles31_only_dispatch_logging_wrappers.impl54 void glUseProgramStages_dispatchLoggingWrapper(GLuint pipeline, GLbitfield stages, GLuint program) {
55 …TCH_DEBUG_LOG("glUseProgramStages(pipeline:%d, stages:%d, program:%d)", pipeline, stages, program);
56 GLDispatch::glUseProgramStages_underlying(pipeline, stages, program);
59 void glActiveShaderProgram_dispatchLoggingWrapper(GLuint pipeline, GLuint program) {
60 DISPATCH_DEBUG_LOG("glActiveShaderProgram(pipeline:%d, program:%d)", pipeline, program);
61 GLDispatch::glActiveShaderProgram_underlying(pipeline, program);
69 void glProgramUniform1f_dispatchLoggingWrapper(GLuint program, GLint location, GLfloat v0) {
70 DISPATCH_DEBUG_LOG("glProgramUniform1f(program:%d, location:%d, v0:%f)", program, location, v0);
71 GLDispatch::glProgramUniform1f_underlying(program, location, v0);
74 void glProgramUniform2f_dispatchLoggingWrapper(GLuint program, GLint location, GLfloat v0, GLfloat …
[all …]
Dgles31_only.entries27 void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program);
30 void glActiveShaderProgram(GLuint pipeline, GLuint program);
34 void glProgramUniform1f(GLuint program, GLint location, GLfloat v0);
35 void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1);
36 void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
37 void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat…
38 void glProgramUniform1i(GLuint program, GLint location, GLint v0);
39 void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1);
40 void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
41 void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
[all …]
Dgles2_only_dispatch_logging_wrappers.impl24 GLboolean glIsProgram_dispatchLoggingWrapper(GLuint program) {
25 DISPATCH_DEBUG_LOG("glIsProgram(program:%d)", program);
26 return GLDispatch::glIsProgram_underlying(program);
199 void glAttachShader_dispatchLoggingWrapper(GLuint program, GLuint shader) {
200 DISPATCH_DEBUG_LOG("glAttachShader(program:%d, shader:%d)", program, shader);
201 GLDispatch::glAttachShader_underlying(program, shader);
204 void glBindAttribLocation_dispatchLoggingWrapper(GLuint program, GLuint index, const GLchar* name) {
205 DISPATCH_DEBUG_LOG("glBindAttribLocation(program:%d, index:%d, name:%p)", program, index, name);
206 GLDispatch::glBindAttribLocation_underlying(program, index, name);
224 void glDeleteProgram_dispatchLoggingWrapper(GLuint program) {
[all …]
Dgles2_only.entries9 GLboolean glIsProgram(GLuint program);
44 void glAttachShader(GLuint program, GLuint shader);
45 void glBindAttribLocation(GLuint program, GLuint index, const GLchar* name);
49 void glDeleteProgram(GLuint program);
51 void glDetachShader(GLuint program, GLuint shader);
52 void glLinkProgram(GLuint program);
53 void glUseProgram(GLuint program);
54 void glValidateProgram(GLuint program);
55 void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size,…
56 void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size…
[all …]
/hardware/google/gfxstream/host/gl/glestranslator/GLES_V2/
DGLESv31Imp.cpp83 GL_APICALL void GL_APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program) { in glUseProgramStages() argument
87 … globalProgramName = ctx->shareGroup()->getGlobalName(NamedObjectType::SHADER_OR_PROGRAM, program); in glUseProgramStages()
92 GL_APICALL void GL_APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program) { in glActiveShaderProgram() argument
96 … globalProgramName = ctx->shareGroup()->getGlobalName(NamedObjectType::SHADER_OR_PROGRAM, program); in glActiveShaderProgram()
123 GL_APICALL void GL_APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0) { in glProgramUniform1f() argument
127 int hostLoc = s_getHostLocOrSetError(ctx, program, location); in glProgramUniform1f()
130 NamedObjectType::SHADER_OR_PROGRAM, program); in glProgramUniform1f()
135 GL_APICALL void GL_APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat … in glProgramUniform2f() argument
139 int hostLoc = s_getHostLocOrSetError(ctx, program, location); in glProgramUniform2f()
142 NamedObjectType::SHADER_OR_PROGRAM, program); in glProgramUniform2f()
[all …]
/hardware/google/gfxstream/host/gl/gles2_dec/
DGLESv2Decoder.cpp564 void GLESv2Decoder::s_glGetUniformIndicesAEMU(void* self, GLuint program, GLsizei uniformCount, con… in s_glGetUniformIndicesAEMU() argument
576 ctx->glGetUniformIndices(program, uniformCount, (const GLchar**)unpackedArray, uniformIndices); in s_glGetUniformIndicesAEMU()
604 void GLESv2Decoder::s_glTransformFeedbackVaryingsAEMU(void* self, GLuint program, GLsizei count, co… in s_glTransformFeedbackVaryingsAEMU() argument
617 ctx->glTransformFeedbackVaryings(program, count, (const char**)unpackedArray, bufferMode); in s_glTransformFeedbackVaryingsAEMU()
804 void GLESv2Decoder::s_glDeleteProgram(void* self, GLuint program) { in s_glDeleteProgram() argument
806 ctx->glDeleteProgram(program); in s_glDeleteProgram()
891 SNAPSHOT_PROGRAM_NAME(program) \
897 SNAPSHOT_PROGRAM_NAME(program) \
913 void GLESv2Decoder::s_glAttachShader(void* self, GLuint program, GLuint shader) { in s_glAttachShader() argument
914 SNAPSHOT_PROGRAM_NAME2(program, shader) in s_glAttachShader()
[all …]
DGLESv2Decoder.h145 static void gles2_APIENTRY s_glDeleteProgram(void* self, GLuint program);
163 static void gles2_APIENTRY s_glAttachShader(void* self, GLuint program, GLuint shader);
164 static void gles2_APIENTRY s_glDetachShader(void* self, GLuint program, GLuint shader);
165 static void gles2_APIENTRY s_glLinkProgram(void* self, GLuint program);
166 static void gles2_APIENTRY s_glUseProgram(void* self, GLuint program);
167 static void gles2_APIENTRY s_glValidateProgram(void* self, GLuint program);
170 static GLboolean gles2_APIENTRY s_glIsProgram(void* self, GLuint program);
173 …static void gles2_APIENTRY s_glGetProgramiv(void* self, GLuint program, GLenum pname, GLint* param…
175 …static void gles2_APIENTRY s_glGetProgramInfoLog(void* self, GLuint program, GLsizei bufsize, GLsi…
178 …static void gles2_APIENTRY s_glBindAttribLocation(void* self, GLuint program, GLuint index, const …
[all …]
/hardware/google/gfxstream/guest/OpenglCodecCommon/
DGLSharedGroup.cpp388 void GLSharedGroup::addProgramData(GLuint program) { in addProgramData() argument
392 ProgramData* pData = findObjectOrDefault(m_programs, program); in addProgramData()
397 m_programs[program] = new ProgramData(); in addProgramData()
400 void GLSharedGroup::initProgramData(GLuint program, GLuint numIndexes, GLuint numAttributes) { in initProgramData() argument
404 ProgramData* pData = findObjectOrDefault(m_programs, program); in initProgramData()
410 void GLSharedGroup::refProgramData(GLuint program) { in refProgramData() argument
412 ProgramData* pData = findObjectOrDefault(m_programs, program); in refProgramData()
431 bool GLSharedGroup::isProgramInitialized(GLuint program) { in isProgramInitialized() argument
435 ProgramData* pData = findObjectOrDefault(m_programs, program); in isProgramInitialized()
441 if (m_shaderProgramIdMap.find(program) == m_shaderProgramIdMap.end()) { in isProgramInitialized()
[all …]
/hardware/google/gfxstream/guest/OpenglCodecCommon/include/gfxstream/guest/
DGLSharedGroup.h193 ProgramData* getProgramDataLocked(GLuint program);
211 bool isProgram(GLuint program);
212 bool isProgramInitialized(GLuint program);
213 void addProgramData(GLuint program);
214 void initProgramData(GLuint program, GLuint numIndexes, GLuint numAttributes);
215 void refProgramData(GLuint program);
217 bool attachShader(GLuint program, GLuint shader);
218 bool detachShader(GLuint program, GLuint shader);
219 bool detachShaderLocked(GLuint program, GLuint shader);
220 void deleteProgramData(GLuint program);
[all …]
/hardware/google/apf/
Dapf_run.c170 void packet_handler(int use_apf_v6_interpreter, uint8_t* program, in packet_handler() argument
179 ret = apf_run(NULL, (uint32_t*)program, program_len, ram_len, packet, packet_len, in packet_handler()
182 ret = accept_packet(program, program_len, ram_len, packet, packet_len, in packet_handler()
191 void apf_trace_hook(uint32_t pc, const uint32_t* regs, const uint8_t* program, uint32_t program_len, in apf_trace_hook() argument
197 printf("%s\n", apf_disassemble(program, program_len, &pc)); in apf_trace_hook()
201 void file_handler(int use_apf_v6_interpreter, uint8_t* program, in file_handler() argument
234 result = apf_run(NULL, (uint32_t*)program, program_len, ram_len, apf_packet, in file_handler()
237 result = accept_packet(program, program_len, ram_len, apf_packet, in file_handler()
274 uint8_t* program = NULL; in main() local
290 program_len = parse_hex(optarg, &program); in main()
[all …]
Dapf_disassembler.c31 uint8_t program[10000]; in main() local
35 while (scanf("%2x", &byte) == 1 && program_len < sizeof(program)) { in main()
36 program[program_len++] = byte; in main()
40 printf("%s\n", apf_disassemble(program, program_len, &pc)); in main()
/hardware/google/gfxstream/host/tests/
DShaderUtils.cpp71 GLuint program = gl->glCreateProgram(); in compileAndLinkShaderProgram() local
72 gl->glAttachShader(program, vshader); in compileAndLinkShaderProgram()
73 gl->glAttachShader(program, fshader); in compileAndLinkShaderProgram()
74 gl->glLinkProgram(program); in compileAndLinkShaderProgram()
77 gl->glGetProgramiv(program, GL_LINK_STATUS, &linkStatus); in compileAndLinkShaderProgram()
83 gl->glGetProgramiv(program, GL_INFO_LOG_LENGTH, &infoLogLength); in compileAndLinkShaderProgram()
85 gl->glGetProgramInfoLog(program, infoLogLength, nullptr, &infoLog[0]); in compileAndLinkShaderProgram()
90 return program; in compileAndLinkShaderProgram()
/hardware/libhardware/modules/radio/
Dradio_hw.c93 radio_program_info_t program; member
212 radio_metadata_t **metadata, bool program) in prepare_metadata() argument
226 ret = radio_metadata_allocate(metadata, tuner->program.channel, 0); in prepare_metadata()
231 if (program) { in prepare_metadata()
356 frequency = tuner->program.channel; in callback_thread_loop()
368 tuner->program.channel = frequency; in callback_thread_loop()
369 tuner->program.tuned = (frequency / (tuner->config.spacings[0] * 5)) % 2; in callback_thread_loop()
370 tuner->program.signal_strength = 20; in callback_thread_loop()
372 tuner->program.stereo = false; in callback_thread_loop()
374 tuner->program.stereo = false; in callback_thread_loop()
[all …]
/hardware/google/gfxstream/host/gl/glestranslator/GLES_CM/
DCoreProfileEngine.cpp48 if (!m_drawTexOESCoreState.program) { in getDrawTexOESCoreState()
57 m_drawTexOESCoreState.program = in getDrawTexOESCoreState()
95 if (m_drawTexOESCoreState.program) { in teardown()
96 gl.glDeleteProgram(m_drawTexOESCoreState.program); in teardown()
97 m_drawTexOESCoreState.program = 0; in teardown()
110 if (m_geometryDrawState.program) { in teardown()
111 gl.glDeleteProgram(m_geometryDrawState.program); in teardown()
112 m_geometryDrawState.program = 0; in teardown()
222 if (!m_geometryDrawState.program) { in getGeometryDrawState()
235 m_geometryDrawState.program = in getGeometryDrawState()
[all …]
/hardware/google/gfxstream/guest/GLESv2_enc/
Dgl2_entry.cpp9 void glAttachShader(GLuint program, GLuint shader);
10 void glBindAttribLocation(GLuint program, GLuint index, const GLchar* name);
38 void glDeleteProgram(GLuint program);
45 void glDetachShader(GLuint program, GLuint shader);
62 …void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size…
63 …void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* siz…
64 void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders);
65 int glGetAttribLocation(GLuint program, const GLchar* name);
72 void glGetProgramiv(GLuint program, GLenum pname, GLint* params);
73 void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog);
[all …]
DGL2EncoderUtils.cpp39 GLenum uniformType(void * self, GLuint program, GLint location) in uniformType() argument
43 return ctx->shared()->getProgramUniformType(program, location); in uniformType()
52 size_t numActiveUniformsInUniformBlock(void* self, GLuint program, GLuint blockIndex) { in numActiveUniformsInUniformBlock() argument
55 return ctx->state()->numActiveUniformsInUniformBlock(program, blockIndex); in numActiveUniformsInUniformBlock()
58 size_t glActiveUniformBlockivParamSize(void* self, GLuint program, GLuint blockIndex, GLenum pname)… in glActiveUniformBlockivParamSize() argument
63 return ctx->state()->numActiveUniformsInUniformBlock(program, blockIndex); in glActiveUniformBlockivParamSize()
/hardware/google/gfxstream/guest/mesa/include/GLES3/
Dgl31.h365 typedef void (GL_APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
366 typedef void (GL_APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar…
394 typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
401 typedef void (GL_APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
418 typedef void (GL_APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize…
419 typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSiz…
420 typedef void (GL_APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei …
421 typedef GLint (GL_APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name);
428 typedef void (GL_APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
429 typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *l…
[all …]
/hardware/interfaces/automotive/evs/aidl/impl/default/src/
DGlWrapper.cpp136 GLuint program = glCreateProgram(); in buildShaderProgram() local
137 if (program == 0) { in buildShaderProgram()
146 glDeleteProgram(program); in buildShaderProgram()
152 glDeleteProgram(program); in buildShaderProgram()
156 glAttachShader(program, vertexShader); in buildShaderProgram()
157 glAttachShader(program, pixelShader); in buildShaderProgram()
159 glBindAttribLocation(program, 0, "pos"); in buildShaderProgram()
160 glBindAttribLocation(program, 1, "tex"); in buildShaderProgram()
163 glLinkProgram(program); in buildShaderProgram()
165 glGetProgramiv(program, GL_LINK_STATUS, &linked); in buildShaderProgram()
[all …]
/hardware/google/gfxstream/common/detector/
DGles.cpp145 GLuint program = glCreateProgram(); in CreateProgram() local
146 glAttachShader(program, vert_shader); in CreateProgram()
147 glAttachShader(program, frag_shader); in CreateProgram()
148 glLinkProgram(program); in CreateProgram()
151 glGetProgramiv(program, GL_LINK_STATUS, &status); in CreateProgram()
155 glGetProgramiv(program, GL_INFO_LOG_LENGTH, &log_length); in CreateProgram()
158 glGetProgramInfoLog(program, log_length, nullptr, log.data()); in CreateProgram()
160 glDeleteProgram(program); in CreateProgram()
167 return program; in CreateProgram()
/hardware/interfaces/automotive/evs/1.1/default/
DGlWrapper.cpp132 GLuint program = glCreateProgram(); in buildShaderProgram() local
133 if (program == 0) { in buildShaderProgram()
142 glDeleteProgram(program); in buildShaderProgram()
148 glDeleteProgram(program); in buildShaderProgram()
152 glAttachShader(program, vertexShader); in buildShaderProgram()
153 glAttachShader(program, pixelShader); in buildShaderProgram()
155 glBindAttribLocation(program, 0, "pos"); in buildShaderProgram()
156 glBindAttribLocation(program, 1, "tex"); in buildShaderProgram()
159 glLinkProgram(program); in buildShaderProgram()
161 glGetProgramiv(program, GL_LINK_STATUS, &linked); in buildShaderProgram()
[all …]
/hardware/google/gfxstream/include/GLES3/
Dgl32.h365 typedef void (GL_APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
366 typedef void (GL_APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar…
394 typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
401 typedef void (GL_APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
418 typedef void (GL_APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize…
419 typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSiz…
420 typedef void (GL_APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei …
421 typedef GLint (GL_APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name);
428 typedef void (GL_APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
429 typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *l…
[all …]

123456789