RetroArch
glsmsym.h
Go to the documentation of this file.
1 /* Copyright (C) 2010-2018 The RetroArch team
2  *
3  * ---------------------------------------------------------------------------------------
4  * The following license statement only applies to this libretro SDK code part (glsmsym.h).
5  * ---------------------------------------------------------------------------------------
6  *
7  * Permission is hereby granted, free of charge,
8  * to any person obtaining a copy of this software and associated documentation files (the "Software"),
9  * to deal in the Software without restriction, including without limitation the rights to
10  * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
11  * and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
12  *
13  * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
14  *
15  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
16  * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
18  * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
19  * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21  */
22 
23 #ifndef LIBRETRO_SDK_GLSM_SYM_H
24 #define LIBRETRO_SDK_GLSM_SYM_H
25 
26 #include <glsm/glsm.h>
27 
28 #include <retro_common_api.h>
29 
31 
32 /* deprecated old FF-style GL symbols */
33 #define glTexCoord2f rglTexCoord2f
34 
35 /* more forward-compatible GL subset symbols */
36 #define glDrawRangeElementsBaseVertex rglDrawRangeElementsBaseVertex
37 #define glProvokingVertex rglProvokingVertex
38 #define glGetInteger64v rglGetInteger64v
39 #define glGenSamplers rglGenSamplers
40 #define glBindSampler rglBindSampler
41 #define glSamplerParameteri rglSamplerParameteri
42 #define glGetBufferSubData rglGetBufferSubData
43 #define glUniform2iv rglUniform2iv
44 #define glUniform2uiv rglUniform2uiv
45 #define glTextureView rglTextureView
46 #define glGetQueryObjectuiv rglGetQueryObjectuiv
47 #define glGenQueries rglGenQueries
48 #define glDeleteQueries rglDeleteQueries
49 #define glBeginQuery rglBeginQuery
50 #define glEndQuery rglEndQuery
51 #define glBlitFramebuffer rglBlitFramebuffer
52 #define glVertexAttrib4f rglVertexAttrib4f
53 #define glVertexAttrib4fv rglVertexAttrib4fv
54 #define glDrawArrays rglDrawArrays
55 #define glDrawElements rglDrawElements
56 #define glCompressedTexImage2D rglCompressedTexImage2D
57 #define glBindTexture rglBindTexture
58 #define glActiveTexture rglActiveTexture
59 #define glFramebufferTexture rglFramebufferTexture
60 #define glFramebufferTexture2D rglFramebufferTexture2D
61 #define glFramebufferRenderbuffer rglFramebufferRenderbuffer
62 #define glDeleteFramebuffers rglDeleteFramebuffers
63 #define glDeleteTextures rglDeleteTextures
64 #define glDeleteBuffers rglDeleteBuffers
65 #define glRenderbufferStorage rglRenderbufferStorage
66 #define glBindRenderbuffer rglBindRenderbuffer
67 #define glDeleteRenderbuffers rglDeleteRenderbuffers
68 #define glGenRenderbuffers rglGenRenderbuffers
69 #define glGenFramebuffers rglGenFramebuffers
70 #define glGenTextures rglGenTextures
71 #define glBindFramebuffer rglBindFramebuffer
72 #define glGenerateMipmap rglGenerateMipmap
73 #define glCheckFramebufferStatus rglCheckFramebufferStatus
74 #define glBindFragDataLocation rglBindFragDataLocation
75 #define glBindAttribLocation rglBindAttribLocation
76 #define glLinkProgram rglLinkProgram
77 #define glGetProgramiv rglGetProgramiv
78 #define glGetShaderiv rglGetShaderiv
79 #define glAttachShader rglAttachShader
80 #define glDetachShader rglDetachShader
81 #define glShaderSource rglShaderSource
82 #define glCompileShader rglCompileShader
83 #define glCreateProgram rglCreateProgram
84 #define glGetShaderInfoLog rglGetShaderInfoLog
85 #define glGetProgramInfoLog rglGetProgramInfoLog
86 #define glIsProgram rglIsProgram
87 #define glEnableVertexAttribArray rglEnableVertexAttribArray
88 #define glDisableVertexAttribArray rglDisableVertexAttribArray
89 #define glVertexAttribPointer rglVertexAttribPointer
90 #define glVertexAttribIPointer rglVertexAttribIPointer
91 #define glVertexAttribLPointer rglVertexAttribLPointer
92 #define glGetUniformLocation rglGetUniformLocation
93 #define glGenBuffers rglGenBuffers
94 #define glDisable(T) rglDisable(S##T)
95 #define glEnable(T) rglEnable(S##T)
96 #define glIsEnabled(T) rglIsEnabled(S##T)
97 #define glUseProgram rglUseProgram
98 #define glDepthMask rglDepthMask
99 #define glStencilMask rglStencilMask
100 #define glBufferData rglBufferData
101 #define glBufferSubData rglBufferSubData
102 #define glBindBuffer rglBindBuffer
103 #define glCreateShader rglCreateShader
104 #define glDeleteShader rglDeleteShader
105 #define glDeleteProgram rglDeleteProgram
106 #define glUniform1f rglUniform1f
107 #define glUniform1i rglUniform1i
108 #define glUniform2f rglUniform2f
109 #define glUniform2i rglUniform2i
110 #define glUniform2fv rglUniform2fv
111 #define glUniform3f rglUniform3f
112 #define glUniform3fv rglUniform3fv
113 #define glUniform4i rglUniform4i
114 #define glUniform4f rglUniform4f
115 #define glUniform4fv rglUniform4fv
116 #define glUniform1ui rglUniform1ui
117 #define glUniform2ui rglUniform2ui
118 #define glUniform3ui rglUniform3ui
119 #define glUniform4ui rglUniform4ui
120 #define glGetActiveUniform rglGetActiveUniform
121 #define glBlendFunc rglBlendFunc
122 #define glBlendFuncSeparate rglBlendFuncSeparate
123 #define glDepthFunc rglDepthFunc
124 #define glColorMask rglColorMask
125 #define glClearColor rglClearColor
126 #define glViewport rglViewport
127 #define glScissor rglScissor
128 #define glStencilFunc rglStencilFunc
129 #define glCullFace rglCullFace
130 #define glStencilOp rglStencilOp
131 #define glFrontFace rglFrontFace
132 #define glDepthRange rglDepthRange
133 #define glClearDepth rglClearDepth
134 #define glPolygonOffset rglPolygonOffset
135 #define glPixelStorei rglPixelStorei
136 #define glReadBuffer rglReadBuffer
137 #define glUniformMatrix4fv rglUniformMatrix4fv
138 #define glGetAttribLocation rglGetAttribLocation
139 #define glTexStorage2D rglTexStorage2D
140 #define glDrawBuffers rglDrawBuffers
141 #define glGenVertexArrays rglGenVertexArrays
142 #define glBindVertexArray rglBindVertexArray
143 #define glBlendEquation rglBlendEquation
144 #define glBlendColor rglBlendColor
145 #define glBlendEquationSeparate rglBlendEquationSeparate
146 #define glCopyImageSubData rglCopyImageSubData
147 #define glMapBuffer rglMapBuffer
148 #define glUnmapBuffer rglUnmapBuffer
149 #define glMapBufferRange rglMapBufferRange
150 #define glUniformBlockBinding rglUniformBlockBinding
151 #define glGetUniformBlockIndex rglGetUniformBlockIndex
152 #define glGetActiveUniformBlockiv rglGetActiveUniformBlockiv
153 #define glBindBufferBase rglBindBufferBase
154 #define glGetUniformIndices rglGetUniformIndices
155 #define glGetActiveUniformsiv rglGetActiveUniformsiv
156 #define glGetError rglGetError
157 #define glClear rglClear
158 #define glPolygonMode rglPolygonMode
159 #define glLineWidth rglLineWidth
160 #define glTexImage3D rglTexImage3D
161 #define glTexImage2DMultisample rglTexImage2DMultisample
162 #define glTexStorage2DMultisample rglTexStorage2DMultisample
163 #define glMemoryBarrier rglMemoryBarrier
164 #define glBindImageTexture rglBindImageTexture
165 #define glProgramBinary rglProgramBinary
166 #define glGetProgramBinary rglGetProgramBinary
167 #define glProgramParameteri rglProgramParameteri
168 #define glTexSubImage2D rglTexSubImage2D
169 #define glDeleteVertexArrays rglDeleteVertexArrays
170 #define glRenderbufferStorageMultisample rglRenderbufferStorageMultisample
171 #define glUniform1iv rglUniform1iv
172 #define glUniform1fv rglUniform1fv
173 #define glValidateProgram rglValidateProgram
174 #define glGetStringi rglGetStringi
175 #define glTexBuffer rglTexBuffer
176 #define glClearBufferfv rglClearBufferfv
177 #define glClearBufferfi rglClearBufferfi
178 #define glWaitSync rglWaitSync
179 #define glFenceSync rglFenceSync
180 #define glDeleteSync rglDeleteSync
181 #define glBufferStorage rglBufferStorage
182 #define glFlushMappedBufferRange rglFlushMappedBufferRange
183 #define glClientWaitSync rglClientWaitSync
184 #define glDrawElementsBaseVertex rglDrawElementsBaseVertex
185 
189  GLint drawBuffer,
190  const GLfloat * value);
192  GLint drawBuffer,
193  GLfloat depth,
194  GLint stencil);
199  GLsizei width,
200  GLsizei height);
204  GLenum pname,
205  GLint value);
208  GLsizei *length,
210  void *binary);
213  const void *binary,
214  GLsizei length);
215 void rglBindImageTexture( GLuint unit,
216  GLuint texture,
217  GLint level,
219  GLint layer,
220  GLenum access,
221  GLenum format);
227  const GLuint *uniformIndices,
228  GLenum pname,
229  GLint *params);
232  const GLchar **uniformNames,
235  GLuint index,
236  GLuint buffer);
239  GLenum pname,
240  GLint *params);
242  const GLchar *uniformBlockName);
256  const GLvoid * indices);
283  const char * name);
290  const GLchar **string, const GLint *length);
302  const GLvoid* pointer);
305 void rglDisable(GLenum cap);
306 void rglEnable(GLenum cap);
308 void rglDepthMask(GLboolean flag);
312  GLsizeiptr size, const GLvoid *data);
326 void rglBlendFunc(GLenum sfactor, GLenum dfactor);
328  GLenum dstAlpha);
329 void rglDepthFunc(GLenum func);
336 void rglCullFace(GLenum mode);
338 void rglFrontFace(GLenum mode);
341 void rglPolygonOffset(GLfloat factor, GLfloat units);
344  GLfloat z, GLfloat w);
347 void rglDeleteBuffers(GLsizei n, const GLuint *buffers);
349  GLsizei count,
350  const GLuint *value);
352  GLenum target,
358  GLuint numlayers);
359 void rglGenQueries( GLsizei n,
360  GLuint * ids);
362  const GLuint * ids);
364  GLuint id);
365 void rglEndQuery( GLenum target);
367  GLenum pname,
368  GLuint * params);
369 void rglBlitFramebuffer(
370  GLint srcX0, GLint srcY0,
377  const GLfloat *value);
379 void rglDrawBuffers(GLsizei n, const GLenum *bufs);
380 void rglBindVertexArray(GLuint array);
381 
389 void rglCopyImageSubData( GLuint srcName,
391  GLint srcLevel,
392  GLint srcX,
393  GLint srcY,
394  GLint srcZ,
395  GLuint dstName,
397  GLint dstLevel,
398  GLint dstX,
399  GLint dstY,
400  GLint dstZ,
403  GLsizei srcDepth);
405  GLuint index,
406  GLint size,
407  GLenum type,
408  GLsizei stride,
409  const GLvoid * pointer);
411  GLuint index,
412  GLint size,
413  GLenum type,
414  GLsizei stride,
415  const GLvoid * pointer);
419 GLenum rglGetError(void);
420 void rglClear(GLbitfield mask);
424  GLint level,
426  GLsizei width,
427  GLsizei height,
428  GLsizei depth,
429  GLint border,
430  GLenum format,
431  GLenum type,
432  const GLvoid * data);
436  GLsizei width,
437  GLsizei height,
439 void rglMemoryBarrier( GLbitfield barriers);
441  GLint level,
442  GLint xoffset,
443  GLint yoffset,
444  GLsizei width,
445  GLsizei height,
446  GLenum format,
447  GLenum type,
448  const GLvoid * pixels);
451 void rglDeleteSync(void *sync);
461  GLvoid * data);
463  GLenum pname,
464  GLint param);
465 void rglBindSampler( GLuint unit,
466  GLuint sampler);
467 void rglGenSamplers( GLsizei n,
468  GLuint *samplers);
470  int64_t * data);
472  GLsizei count,
473  const GLint *value);
474 void rglProvokingVertex( GLenum provokeMode);
476 
478 
479 #endif
GLsizeiptr const GLvoid GLenum usage
Definition: glext.h:6559
void rglCompileShader(GLuint shader)
Definition: glsm.c:1432
GLsizei samples
Definition: glext.h:7673
GLuint shader
Definition: glext.h:6670
void rglDepthMask(GLboolean flag)
Definition: glsm.c:745
const GLuint * buffers
Definition: glext.h:6556
GLenum GLuint GLenum GLuint minlevel
Definition: glext.h:8630
void rglVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
Definition: glsm.c:1557
GLuint const GLchar * name
Definition: glext.h:6671
void rglUniform1fv(GLint location, GLsizei count, const GLfloat *value)
Definition: glsm.c:1755
void rglClearDepth(GLdouble depth)
Definition: glsm.c:410
GLuint * ids
Definition: glext.h:6547
void rglBlendFunc(GLenum sfactor, GLenum dfactor)
Definition: glsm.c:631
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei GLsizei GLsizei srcDepth
Definition: glext.h:8622
GLenum GLint GLint GLint GLint GLuint GLenum dstTarget
Definition: glext.h:8622
GLenum GLenum GLenum srcAlpha
Definition: glext.h:6981
GLenum GLuint GLint GLint layer
Definition: glext.h:7674
void rglPixelStorei(GLenum pname, GLint param)
Definition: glsm.c:430
const GLint * first
Definition: glext.h:6478
void rglGenBuffers(GLsizei n, GLuint *buffers)
Definition: glsm.c:1727
GLbitfield GLuint64 timeout
Definition: glext.h:7831
void rglRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition: glsm.c:1836
GLenum GLint ref
Definition: glext.h:6668
void rglUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition: glsm.c:1332
void rglDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid *indices, GLint basevertex)
Definition: glsm.c:2104
GLenum mode
Definition: glext.h:6857
GLenum GLint GLint GLint GLint GLuint dstName
Definition: glext.h:8622
unsigned char GLboolean
Definition: nx_gl.h:40
void * rglFenceSync(GLenum condition, GLbitfield flags)
Definition: glsm.c:2396
GLenum dfactor
Definition: nx_glsym.h:46
void rglWaitSync(void *sync, GLbitfield flags, uint64_t timeout)
Definition: glsm.c:2430
#define glBindTexture
Definition: glsmsym.h:57
char GLchar
Definition: glext.h:6147
unsigned int GLbitfield
Definition: nx_gl.h:41
const GLuint * arrays
Definition: glext.h:7742
void rglUniform2uiv(GLint location, GLsizei count, const GLuint *value)
Definition: glsm.c:2480
void rglBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
double GLdouble
Definition: nx_gl.h:52
#define RETRO_BEGIN_DECLS
Definition: retro_common_api.h:41
void rglUniform2iv(GLint location, GLsizei count, const GLint *value)
Definition: glsm.c:2463
GLint GLint GLint srcY1
Definition: glext.h:7672
#define glActiveTexture
Definition: glsmsym.h:58
GLenum const GLfloat * params
Definition: glext.h:6297
GLenum internalFormat
Definition: glext.h:9307
void rglDeleteRenderbuffers(GLsizei n, GLuint *renderbuffers)
Definition: glsm.c:953
GLenum srcRGB
Definition: glext.h:6981
GLuint start
Definition: glext.h:6292
GLuint GLint GLboolean layered
Definition: glext.h:8533
GLint GLint GLint GLint dstX0
Definition: glext.h:7672
void rglFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition: glsm.c:1012
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint dstY
Definition: glext.h:8622
const GLuint * framebuffers
Definition: glext.h:7663
GLint GLint internalformat
Definition: glext.h:6293
GLdouble GLdouble t
Definition: glext.h:6398
unsigned char GLubyte
Definition: nx_gl.h:46
void rglVertexAttrib4fv(GLuint name, GLfloat *v)
Definition: glsm.c:1643
GLuint renderbuffer
Definition: glext.h:7656
void rglFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
Definition: glsm.c:2521
void rglSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
Definition: glsm.c:253
void rglUniform1f(GLint location, GLfloat v0)
Definition: glsm.c:1741
GLfloat units
Definition: glext.h:12634
void rglGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar **uniformNames, GLuint *uniformIndices)
Definition: glsm.c:1197
unsigned int GLuint
Definition: nx_gl.h:48
void rglGenSamplers(GLsizei n, GLuint *samplers)
Definition: glsm.c:262
GLsizeiptr size
Definition: glext.h:6559
void rglUniform2f(GLint location, GLfloat v0, GLfloat v1)
Definition: glsm.c:1870
void rglBindVertexArray(GLuint array)
Definition: glsm.c:2346
GLdouble s
Definition: glext.h:6390
void rglUniform4fv(GLint location, GLsizei count, const GLfloat *value)
Definition: glsm.c:1968
GLboolean rglUnmapBuffer(GLenum target)
Definition: glsm.c:2253
GLsizei const GLvoid * pointer
Definition: glext.h:6488
GLdouble GLdouble z
Definition: glext.h:6514
int GLsizei
Definition: nx_gl.h:49
GLsizei maxLength
Definition: glext.h:7544
void rglEnableVertexAttribArray(GLuint index)
Definition: glsm.c:1541
void rglBindFramebuffer(GLenum target, GLuint framebuffer)
Definition: glsm.c:2014
void rglBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
Definition: glsm.c:790
void rglBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
Definition: glsm.c:2287
void rglDrawBuffers(GLsizei n, const GLenum *bufs)
Definition: glsm.c:2031
void rglGetShaderInfoLog(GLuint shader, GLsizei maxLength, GLsizei *length, GLchar *infoLog)
Definition: glsm.c:1472
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint dstZ
Definition: glext.h:8622
void rglRenderbufferStorage(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height)
Definition: glsm.c:923
Definition: ffmpeg_core.c:110
void rglBindFragDataLocation(GLuint program, GLuint colorNumber, const char *name)
Definition: glsm.c:1027
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei GLsizei srcHeight
Definition: glext.h:8622
Definition: ibxm.h:9
GLenum GLuint GLenum GLuint GLuint numlevels
Definition: glext.h:8630
void rglGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
Definition: glsm.c:968
void rglDeleteVertexArrays(GLsizei n, const GLuint *arrays)
Definition: glsm.c:2380
void rglDetachShader(GLuint program, GLuint shader)
Definition: glsm.c:1362
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint dstX
Definition: glext.h:8622
void rglUniform2i(GLint location, GLint v0, GLint v1)
Definition: glsm.c:1884
GLint GLint srcX1
Definition: glext.h:7672
GLuint GLuint GLsizei count
Definition: glext.h:6292
GLint rglGetAttribLocation(GLuint program, const GLchar *name)
Definition: glsm.c:1403
void rglBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
Definition: glsm.c:2135
void rglGetShaderiv(GLuint shader, GLenum pname, GLint *params)
Definition: glsm.c:1376
GLfloat GLfloat GLfloat v2
Definition: glext.h:6703
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei srcWidth
Definition: glext.h:8622
void rglDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
Definition: glsm.c:902
GLint location
Definition: glext.h:6690
GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
Definition: glext.h:6293
GLenum modeRGB
Definition: glext.h:6979
void rglVertexAttribPointer(GLuint name, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
Definition: glsm.c:1593
GLenum GLuint GLsizei bufsize
Definition: glext.h:8140
GLint GLint GLint GLint GLint dstY0
Definition: glext.h:7672
void rglUniform2ui(GLint location, GLuint v0, GLuint v1)
Definition: glsm.c:1300
void rglEndQuery(GLenum target)
Definition: glsm.c:1133
void rglDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, GLvoid *indices, GLint basevertex)
Definition: glsm.c:2559
void * rglMapBuffer(GLenum target, GLenum access)
Definition: glsm.c:2236
GLenum GLenum textarget
Definition: glext.h:7666
GLenum GLenum dpfail
Definition: glext.h:6667
void rglTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition: glsm.c:2070
GLfloat param
Definition: glext.h:6480
void rglColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
Definition: glsm.c:497
GLenum pname
Definition: glext.h:6297
GLuint colorNumber
Definition: glext.h:7917
GLenum type
Definition: glext.h:6233
GLuint program
Definition: glext.h:7390
void rglBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
Definition: glsm.c:776
void rglGenVertexArrays(GLsizei n, GLuint *arrays)
Definition: glsm.c:2363
void rglUniform1i(GLint location, GLint v0)
Definition: glsm.c:1856
ptrdiff_t GLintptr
Definition: glext.h:6152
GLboolean rglIsProgram(GLuint program)
Definition: glsm.c:1500
void rglLinkProgram(GLuint program)
Definition: glsm.c:821
void rglDisableVertexAttribArray(GLuint index)
Definition: glsm.c:1526
GLuint * samplers
Definition: glext.h:7947
GLuint uniformBlockIndex
Definition: glext.h:7762
void rglClear(GLbitfield mask)
Definition: glsm.c:283
void rglTexImage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition: glsm.c:2196
void rglUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glsm.c:1347
GLenum rglClientWaitSync(void *sync, GLbitfield flags, uint64_t timeout)
Definition: glsm.c:2541
const GLchar * uniformBlockName
Definition: glext.h:7761
GLenum GLint GLint GLint srcY
Definition: glext.h:8622
GLenum func
Definition: glext.h:6668
void rglBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
Definition: glsm.c:1616
void rglGenTextures(GLsizei n, GLuint *textures)
Definition: glsm.c:1459
void rglUniform2fv(GLint location, GLsizei count, const GLfloat *value)
Definition: glsm.c:1898
unsigned int GLenum
Definition: nx_gl.h:39
GLfloat GLfloat blue
Definition: glext.h:6290
GLboolean rglIsEnabled(GLenum cap)
Definition: glsm.c:567
GLuint GLint GLboolean GLint GLenum access
Definition: glext.h:8533
float GLclampf
Definition: nx_gl.h:51
GLint level
Definition: glext.h:6293
void rglBufferStorage(GLenum target, GLsizeiptr size, const GLvoid *data, GLbitfield flags)
Definition: glsm.c:2446
GLfloat v0
Definition: glext.h:6701
GLenum srcTarget
Definition: glext.h:8622
void rglBindSampler(GLuint unit, GLuint sampler)
Definition: glsm.c:270
void rglTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
Definition: glsm.c:320
float GLfloat
Definition: nx_gl.h:50
void rglUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
Definition: glsm.c:1263
GLint GLfloat GLint stencil
Definition: glext.h:6900
GLuint rglGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
Definition: glsm.c:1242
GLenum GLuint GLint GLenum face
Definition: glext.h:7692
GLint GLint GLint GLint GLint GLint y
Definition: glext.h:6295
GLint GLint GLint GLint GLint GLint dstX1
Definition: glext.h:7672
void rglGetProgramBinary(GLuint program, GLsizei bufsize, GLsizei *length, GLenum *binaryFormat, void *binary)
Definition: glsm.c:2159
void rglLineWidth(GLfloat width)
Definition: glsm.c:357
void rglUniform3fv(GLint location, GLsizei count, const GLfloat *value)
Definition: glsm.c:1926
void rglTexCoord2f(GLfloat s, GLfloat t)
Definition: glsm.c:1509
GLint rglGetUniformLocation(GLuint program, const GLchar *name)
Definition: glsm.c:1699
GLenum GLint GLuint mask
Definition: glext.h:6668
GLint GLint GLint GLint GLint x
Definition: glext.h:6295
void rglDepthFunc(GLenum func)
Definition: glsm.c:481
GLenum rglGetError(void)
Definition: glsm.c:215
void rglBlendEquation(GLenum mode)
Definition: glsm.c:2265
void rglTexBuffer(GLenum target, GLenum internalFormat, GLuint buffer)
Definition: glsm.c:1789
void rglClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
Definition: glsm.c:580
GLint GLint GLsizei GLsizei GLsizei depth
Definition: glext.h:6293
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
Definition: glext.h:6382
GLdouble GLdouble GLdouble GLdouble GLdouble zNear
Definition: glext.h:11766
void rglClearBufferfi(GLenum buffer, GLint drawBuffer, GLfloat depth, GLint stencil)
Definition: glsm.c:1817
void rglUniform1ui(GLint location, GLuint v)
Definition: glsm.c:1284
GLsizei levels
Definition: glext.h:8551
void rglGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
Definition: glsm.c:1152
GLuint rglCreateProgram(void)
Definition: glsm.c:1446
GLuint GLuint GLsizei GLenum const GLvoid * indices
Definition: glext.h:6292
GLsizei GLsizei GLenum * binaryFormat
Definition: glext.h:8218
void rglDeleteBuffers(GLsizei n, const GLuint *buffers)
Definition: glsm.c:1713
GLint GLint xoffset
Definition: glext.h:6294
GLenum GLint GLint GLint GLint GLuint GLenum GLint dstLevel
Definition: glext.h:8622
void rglVertexAttrib4f(GLuint name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition: glsm.c:1629
void rglProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
Definition: glsm.c:2181
#define RETRO_END_DECLS
Definition: retro_common_api.h:42
GLsizei uniformCount
Definition: glext.h:7758
GLint GLint GLsizei GLsizei GLsizei GLint border
Definition: glext.h:6293
const GLenum * bufs
Definition: glext.h:6666
void rglTexImage3D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *data)
Definition: glsm.c:2212
GLfloat GLfloat GLfloat alpha
Definition: glext.h:6290
GLint GLint GLint GLint GLint GLint GLint dstY1
Definition: glext.h:7672
void GLvoid
Definition: nx_gl.h:42
void rglGenQueries(GLsizei n, GLuint *ids)
Definition: glsm.c:1088
void rglDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
Definition: glsm.c:881
GLuint index
Definition: glext.h:6671
GLenum GLenum dstRGB
Definition: glext.h:6981
void rglBeginQuery(GLenum target, GLuint id)
Definition: glsm.c:1122
void rglFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
Definition: glsm.c:852
void rglGenerateMipmap(GLenum target)
Definition: glsm.c:983
void rglGenFramebuffers(GLsizei n, GLuint *ids)
Definition: glsm.c:2000
void rglDrawArrays(GLenum mode, GLint first, GLsizei count)
Definition: glsm.c:868
GLsizei const GLchar *const * uniformNames
Definition: glext.h:7758
void rglPolygonOffset(GLfloat factor, GLfloat units)
Definition: glsm.c:1982
void rglGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition: glsm.c:1079
const GLdouble * v
Definition: glext.h:6391
void rglGetInteger64v(GLenum pname, int64_t *data)
Definition: glsm.c:240
double GLclampd
Definition: nx_gl.h:53
void rglTexStorage2D(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height)
Definition: glsm.c:2088
void rglMemoryBarrier(GLbitfield barriers)
Definition: glsm.c:2117
void rglShaderSource(GLuint shader, GLsizei count, const GLchar **string, const GLint *length)
Definition: glsm.c:1417
GLenum rglCheckFramebufferStatus(GLenum target)
Definition: glsm.c:997
GLenum cap
Definition: glext.h:10546
void rglReadBuffer(GLenum mode)
Definition: glsm.c:394
void rglVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
Definition: glsm.c:1572
GLuint GLuint uniformBlockBinding
Definition: glext.h:7764
GLenum GLuint GLenum GLuint GLuint GLuint GLuint numlayers
Definition: glext.h:8630
GLenum GLint srcLevel
Definition: glext.h:8622
GLsizei GLenum const GLvoid GLint basevertex
Definition: glext.h:7795
void rglPolygonMode(GLenum face, GLenum mode)
Definition: glsm.c:310
s32 sync
Definition: system.c:44
const GLubyte * rglGetStringi(GLenum name, GLuint index)
Definition: glsm.c:1805
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: glext.h:6293
void rglUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition: glsm.c:1940
void rglAttachShader(GLuint program, GLuint shader)
Definition: glsm.c:1390
const GLuint * textures
Definition: glext.h:9001
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition: glext.h:7672
void rglDisable(GLenum cap)
Definition: glsm.c:699
GLfloat green
Definition: glext.h:6290
void rglProgramParameteri(GLuint program, GLenum pname, GLint value)
Definition: glsm.c:1060
void rglViewport(GLint x, GLint y, GLsizei width, GLsizei height)
Definition: glsm.c:618
const GLuint * renderbuffers
Definition: glext.h:7657
void rglFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition: glsm.c:836
GLint GLint GLsizei width
Definition: glext.h:6293
void rglProvokingVertex(GLenum provokeMode)
Definition: glsm.c:227
void rglDepthRange(GLclampd zNear, GLclampd zFar)
Definition: glsm.c:445
GLenum GLenum GLenum GLenum dstAlpha
Definition: glext.h:6981
GLuint framebuffer
Definition: glext.h:7662
signed __int64 int64_t
Definition: stdint.h:135
Definition: ffmpeg_fft.c:36
void rglFrontFace(GLenum mode)
Definition: glsm.c:465
void rglDeleteSync(void *sync)
Definition: glsm.c:2414
GLenum GLuint GLenum GLuint GLuint GLuint minlayer
Definition: glext.h:8630
void rglBindBuffer(GLenum target, GLuint buffer)
Definition: glsm.c:804
void rglGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
Definition: glsm.c:339
GLenum condition
Definition: glext.h:10162
void rglBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition: glsm.c:372
void rglGetProgramInfoLog(GLuint shader, GLsizei maxLength, GLsizei *length, GLchar *infoLog)
Definition: glsm.c:1486
void rglValidateProgram(GLuint program)
Definition: glsm.c:296
void rglUniform1iv(GLint location, GLsizei count, const GLint *value)
Definition: glsm.c:1769
GLfloat GLfloat GLfloat GLfloat v3
Definition: glext.h:6704
void rglGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
Definition: glsm.c:1174
GLenum GLenum renderbuffertarget
Definition: glext.h:7669
GLsizei const GLfloat * value
Definition: glext.h:6709
Definition: metal_common.m:516
void rglStencilFunc(GLenum func, GLint ref, GLuint mask)
Definition: glsm.c:550
void rglUseProgram(GLuint program)
Definition: glsm.c:730
GLenum GLenum GLenum dppass
Definition: glext.h:6667
GLsizei stride
Definition: glext.h:6488
void rglCullFace(GLenum mode)
Definition: glsm.c:517
void rglDeleteQueries(GLsizei n, const GLuint *ids)
Definition: glsm.c:1111
void rglGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
Definition: glsm.c:1099
void rglCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
Definition: glsm.c:2301
GLuint GLuint end
Definition: glext.h:6292
GLubyte GLubyte GLubyte GLubyte w
Definition: glext.h:6742
const GLuint GLenum const GLvoid * binary
Definition: glext.h:8205
void rglGetProgramiv(GLuint shader, GLenum pname, GLint *params)
Definition: glsm.c:1045
Compilador Desconocido Dispositivo desconectado del puerto El archivo ya existe Guardándolo en el búfer de respaldo Conexión obtenida Dirección pública Poniendo disco en bandeja As dejado el juego Se ha unido con el dispositivo de entrada *s *s se ha unido como jugador u Una conexión de netplay probablemente no este usando RetroArch o esté usando una versión antigua de RetroArch use la misma versión use la misma versión Este núcleo no soporta juego en red entre diferentes sistemas Contraseña incorrecta Un cliente de juego en red se ha desconectado No tienes permiso para jugar El dispositivo de entrada pedido no esta disponible Cliente de juego en red s pausado Dar a los núcleos renderizados por hardware un contexto privado Evita tener que asumir cambios en el estado del hardware entre cuadros Ajusta la apariencia del menú Mejora el rendimiento a costa de la latencia y posiblemente algunos tirones Usar solo si no puede obtener máxima velocidad de otra manera Auto detectar Capacidades Conectando al puerto Lo no Contraseña Nombre de usuario Fin de la lista Lista de logros Continuar usando el modo Hardcore de logros Escanear Contenido Importar contenido Preguntar Bloquear frames Controlador de Audio Activar audio Turbo Zona Muerta Variación máxima de sincronía de audio Frecuencia de muestreo de Control de frecuencia dinámico Audio Volumen de WASAPI Mode Exclusivo WASAPI Tamaño del búfer compartido Cargar autom archivos de personalización Cargar Shaders automáticamente Confirmar Salir Desplazar hacia arriba Mostrar teclado Controles básicos del menú Información Desplazar hacia arriba Mostrar teclado No sobrescribir SaveRAM al cargar URL de recursos del Buildbot Permitir cámara Truco Iniciar búsqueda de trucos Archivo de trucos Cargar archivo de Cargar archivo de Guardar archivo de trucos como Descripción Tablas de clasificación Logros Bloqueado Probar logros No oficiales Desbloqueado Logros modo informativo Cerrar Cargar configuración Guardar configuración al salir Base de datos Tamaño del historial Menú rápido Descargas Contadores de núcleo Información del núcleo Categorías Nombre del núcleo Permisos Fabricante del sistema Controles Instalar or Restaurar un núcleo Núcleo instalado exitosamente Núcleo Extraer automáticamente el archivo descargado Actualizador de núcleos Arquitectura de Núcleos de Cursor Relación personalizada Seleccionar bases de datos Favoritos< Predeterminada > No se ha encontrado la carpeta Abrir Cerrar la bandeja de discos Índice de disco No importa Descargar núcleo Forzar DPI Controladores Chequear si falta Firmware antes de cargar Fondos de pantalla dinámicos Color de resaltado del menú Desactivado Favoritos Incluir detalles de memoria Sincronizar Velocidad de frames Usar opciones de núcleo para cada juego si existen Archivo de opciones del juego Solucionar problemas de Audio Video Controles básicos del menú Cargando contenido ¿Qué es un núcleo Historial Imágenes Información Todos controlan el menú Analógico izq Analógico izq Analógico izq Y Analógico izq Analógico der X Analógico der Analógico der Y Analógico der Activar Auto configuración Asignar todo Tiempo limite para asignar Ocultar descripciones de entrada sin asignar de los núcleo Indice de dispositivo Indice de ratón Ciclo de trabajo Activar mapeo de Teclado Mando Botón D pad ABAJO Botón Botón D pad IZQUIERDA Botón Botón D pad DERECHA Botón Start Botón Botón Ratón Ratón Ratón Rueda ABAJO Rueda DERECHA Máximo de usuarios Indice de trucos Activar truco Siguiente disco Activar hotkeys Avance rápido Mostrar FPS Capturar ratón Activar menú de escritorio Mostrar menú Silenciar audio Mostrar teclado en pantalla Pausar Resetear juego Detalles de truco Guardar estado Siguiente shader Tecla a mantener para cámara lenta Posición de guardado Volumen Mostrar superposición Mostrar entradas en la superposición Comportamiento del sondeo Tarde Preferir táctil frontal Permitir reasignar controles Controles Activar táctil Periodo del turbo Latencia Auto configuración de controles Servicios Holandés Esperanto Alemán Japones Polaco Ruso Vietnamita Griego Núcleos Nivel de registro de los núcleos Cargar archivo Cargar Contenido Permitir ubicación Registros Menú principal Tema de color del menú Azul gris Verde Rojo Opacidad del pie de página Controlador del menú Configuraciones Animación horizontal Fondo Faltante Soporte para ratón Música Volver al inicio al llegar al final Juego en red Juego en red
Definition: msg_hash_es.h:1732
void * rglMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition: glsm.c:2048
void rglTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
Definition: glsm.c:2498
void rglScissor(GLint x, GLint y, GLsizei width, GLsizei height)
Definition: glsm.c:599
void rglUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition: glsm.c:1316
GLuint sampler
Definition: glext.h:7950
Definition: video4linux2.c:51
GLintptr offset
Definition: glext.h:6560
void rglStencilOp(GLenum sfail, GLenum dpfail, GLenum dppass)
Definition: glsm.c:533
GLbitfield flags
Definition: glext.h:7828
GLsizei GLsizei GLchar * infoLog
Definition: glext.h:6685
GLint srcY0
Definition: glext.h:7672
GLfloat GLfloat v1
Definition: glext.h:6702
GLenum GLint GLint GLint GLint srcZ
Definition: glext.h:8622
void rglDeleteProgram(GLuint program)
Definition: glsm.c:1671
void rglEnable(GLenum cap)
Definition: glsm.c:714
GLsizei const GLchar *const GLuint * uniformIndices
Definition: glext.h:7758
GLenum GLuint origtexture
Definition: glext.h:8630
void rglBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition: glsm.c:2273
GLint GLenum GLboolean normalized
Definition: glext.h:6757
GLsizei GLboolean transpose
Definition: glext.h:6717
void rglCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
Definition: glsm.c:890
unsigned __int64 uint64_t
Definition: stdint.h:136
GLenum GLuint GLenum GLsizei length
Definition: glext.h:6233
GLdouble n
Definition: glext.h:8396
void rglDeleteTextures(GLsizei n, const GLuint *textures)
Definition: glsm.c:910
GLenum GLint GLint srcX
Definition: glext.h:8622
int GLint
Definition: nx_gl.h:45
GLint GLint GLint yoffset
Definition: glext.h:6294
GLuint rglCreateShader(GLenum shader)
Definition: glsm.c:1657
GLenum sfail
Definition: glext.h:6667
void rglUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition: glsm.c:1954
GLsizei GLint GLsizei GLsizei GLboolean fixedsamplelocations
Definition: glext.h:7845
GLdouble zFar
Definition: glext.h:11372
void rglBindBufferBase(GLenum target, GLuint index, GLuint buffer)
Definition: glsm.c:1220
GLenum modeAlpha
Definition: glext.h:6665
GLint GLint GLsizei GLsizei height
Definition: glext.h:6293
ptrdiff_t GLsizeiptr
Definition: glext.h:6153
void rglUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition: glsm.c:1912
void rglDeleteShader(GLuint shader)
Definition: glsm.c:1685
void rglStencilMask(GLenum mask)
Definition: glsm.c:761
void rglClearBufferfv(GLenum buffer, GLint drawBuffer, const GLfloat *value)
Definition: glsm.c:1777
void rglBindRenderbuffer(GLenum target, GLuint renderbuffer)
Definition: glsm.c:939