• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_entry_points.py using data from gl.xml.
3 //
4 // Copyright 2019 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // entry_points_gl_2_1_autogen.cpp:
9 //   Defines the GL 2.1 entry points.
10 
11 #include "libGL/entry_points_gl_2_1_autogen.h"
12 
13 #include "libANGLE/Context.h"
14 #include "libANGLE/Context.inl.h"
15 #include "libANGLE/entry_points_utils.h"
16 #include "libANGLE/gl_enum_utils_autogen.h"
17 #include "libANGLE/validationEGL.h"
18 #include "libANGLE/validationES.h"
19 #include "libANGLE/validationES1.h"
20 #include "libANGLE/validationES2.h"
21 #include "libANGLE/validationES3.h"
22 #include "libANGLE/validationES31.h"
23 #include "libANGLE/validationESEXT.h"
24 #include "libANGLE/validationGL21_autogen.h"
25 #include "libGLESv2/global_state.h"
26 
27 namespace gl
28 {
UniformMatrix2x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)29 void GL_APIENTRY UniformMatrix2x3fv(GLint location,
30                                     GLsizei count,
31                                     GLboolean transpose,
32                                     const GLfloat *value)
33 {
34     EVENT(
35         "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %s, const GLfloat *value "
36         "= 0x%016" PRIxPTR ")",
37         location, count, GLbooleanToString(transpose), (uintptr_t)value);
38 
39     Context *context = GetValidGlobalContext();
40     if (context)
41     {
42         std::unique_lock<std::mutex> shareContextLock = GetShareGroupLock(context);
43         bool isCallValid                              = (context->skipValidation() ||
44                             ValidateUniformMatrix2x3fv(context, location, count, transpose, value));
45         if (isCallValid)
46         {
47             context->uniformMatrix2x3fv(location, count, transpose, value);
48         }
49         ANGLE_CAPTURE(UniformMatrix2x3fv, isCallValid, context, location, count, transpose, value);
50     }
51 }
52 
UniformMatrix2x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)53 void GL_APIENTRY UniformMatrix2x4fv(GLint location,
54                                     GLsizei count,
55                                     GLboolean transpose,
56                                     const GLfloat *value)
57 {
58     EVENT(
59         "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %s, const GLfloat *value "
60         "= 0x%016" PRIxPTR ")",
61         location, count, GLbooleanToString(transpose), (uintptr_t)value);
62 
63     Context *context = GetValidGlobalContext();
64     if (context)
65     {
66         std::unique_lock<std::mutex> shareContextLock = GetShareGroupLock(context);
67         bool isCallValid                              = (context->skipValidation() ||
68                             ValidateUniformMatrix2x4fv(context, location, count, transpose, value));
69         if (isCallValid)
70         {
71             context->uniformMatrix2x4fv(location, count, transpose, value);
72         }
73         ANGLE_CAPTURE(UniformMatrix2x4fv, isCallValid, context, location, count, transpose, value);
74     }
75 }
76 
UniformMatrix3x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)77 void GL_APIENTRY UniformMatrix3x2fv(GLint location,
78                                     GLsizei count,
79                                     GLboolean transpose,
80                                     const GLfloat *value)
81 {
82     EVENT(
83         "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %s, const GLfloat *value "
84         "= 0x%016" PRIxPTR ")",
85         location, count, GLbooleanToString(transpose), (uintptr_t)value);
86 
87     Context *context = GetValidGlobalContext();
88     if (context)
89     {
90         std::unique_lock<std::mutex> shareContextLock = GetShareGroupLock(context);
91         bool isCallValid                              = (context->skipValidation() ||
92                             ValidateUniformMatrix3x2fv(context, location, count, transpose, value));
93         if (isCallValid)
94         {
95             context->uniformMatrix3x2fv(location, count, transpose, value);
96         }
97         ANGLE_CAPTURE(UniformMatrix3x2fv, isCallValid, context, location, count, transpose, value);
98     }
99 }
100 
UniformMatrix3x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)101 void GL_APIENTRY UniformMatrix3x4fv(GLint location,
102                                     GLsizei count,
103                                     GLboolean transpose,
104                                     const GLfloat *value)
105 {
106     EVENT(
107         "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %s, const GLfloat *value "
108         "= 0x%016" PRIxPTR ")",
109         location, count, GLbooleanToString(transpose), (uintptr_t)value);
110 
111     Context *context = GetValidGlobalContext();
112     if (context)
113     {
114         std::unique_lock<std::mutex> shareContextLock = GetShareGroupLock(context);
115         bool isCallValid                              = (context->skipValidation() ||
116                             ValidateUniformMatrix3x4fv(context, location, count, transpose, value));
117         if (isCallValid)
118         {
119             context->uniformMatrix3x4fv(location, count, transpose, value);
120         }
121         ANGLE_CAPTURE(UniformMatrix3x4fv, isCallValid, context, location, count, transpose, value);
122     }
123 }
124 
UniformMatrix4x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)125 void GL_APIENTRY UniformMatrix4x2fv(GLint location,
126                                     GLsizei count,
127                                     GLboolean transpose,
128                                     const GLfloat *value)
129 {
130     EVENT(
131         "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %s, const GLfloat *value "
132         "= 0x%016" PRIxPTR ")",
133         location, count, GLbooleanToString(transpose), (uintptr_t)value);
134 
135     Context *context = GetValidGlobalContext();
136     if (context)
137     {
138         std::unique_lock<std::mutex> shareContextLock = GetShareGroupLock(context);
139         bool isCallValid                              = (context->skipValidation() ||
140                             ValidateUniformMatrix4x2fv(context, location, count, transpose, value));
141         if (isCallValid)
142         {
143             context->uniformMatrix4x2fv(location, count, transpose, value);
144         }
145         ANGLE_CAPTURE(UniformMatrix4x2fv, isCallValid, context, location, count, transpose, value);
146     }
147 }
148 
UniformMatrix4x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)149 void GL_APIENTRY UniformMatrix4x3fv(GLint location,
150                                     GLsizei count,
151                                     GLboolean transpose,
152                                     const GLfloat *value)
153 {
154     EVENT(
155         "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %s, const GLfloat *value "
156         "= 0x%016" PRIxPTR ")",
157         location, count, GLbooleanToString(transpose), (uintptr_t)value);
158 
159     Context *context = GetValidGlobalContext();
160     if (context)
161     {
162         std::unique_lock<std::mutex> shareContextLock = GetShareGroupLock(context);
163         bool isCallValid                              = (context->skipValidation() ||
164                             ValidateUniformMatrix4x3fv(context, location, count, transpose, value));
165         if (isCallValid)
166         {
167             context->uniformMatrix4x3fv(location, count, transpose, value);
168         }
169         ANGLE_CAPTURE(UniformMatrix4x3fv, isCallValid, context, location, count, transpose, value);
170     }
171 }
172 }  // namespace gl
173