xref: /aosp_15_r20/external/angle/src/libANGLE/renderer/null/ProgramExecutableNULL.cpp (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1 //
2 // Copyright 2023 The ANGLE Project Authors. All rights reserved.
3 // Use of this source code is governed by a BSD-style license that can be
4 // found in the LICENSE file.
5 //
6 // ProgramExecutableNULL.cpp: Implementation of ProgramExecutableNULL.
7 
8 #include "libANGLE/renderer/null/ProgramExecutableNULL.h"
9 
10 namespace rx
11 {
ProgramExecutableNULL(const gl::ProgramExecutable * executable)12 ProgramExecutableNULL::ProgramExecutableNULL(const gl::ProgramExecutable *executable)
13     : ProgramExecutableImpl(executable)
14 {}
15 
16 ProgramExecutableNULL::~ProgramExecutableNULL() = default;
17 
destroy(const gl::Context * context)18 void ProgramExecutableNULL::destroy(const gl::Context *context) {}
19 
setUniform1fv(GLint location,GLsizei count,const GLfloat * v)20 void ProgramExecutableNULL::setUniform1fv(GLint location, GLsizei count, const GLfloat *v) {}
21 
setUniform2fv(GLint location,GLsizei count,const GLfloat * v)22 void ProgramExecutableNULL::setUniform2fv(GLint location, GLsizei count, const GLfloat *v) {}
23 
setUniform3fv(GLint location,GLsizei count,const GLfloat * v)24 void ProgramExecutableNULL::setUniform3fv(GLint location, GLsizei count, const GLfloat *v) {}
25 
setUniform4fv(GLint location,GLsizei count,const GLfloat * v)26 void ProgramExecutableNULL::setUniform4fv(GLint location, GLsizei count, const GLfloat *v) {}
27 
setUniform1iv(GLint location,GLsizei count,const GLint * v)28 void ProgramExecutableNULL::setUniform1iv(GLint location, GLsizei count, const GLint *v) {}
29 
setUniform2iv(GLint location,GLsizei count,const GLint * v)30 void ProgramExecutableNULL::setUniform2iv(GLint location, GLsizei count, const GLint *v) {}
31 
setUniform3iv(GLint location,GLsizei count,const GLint * v)32 void ProgramExecutableNULL::setUniform3iv(GLint location, GLsizei count, const GLint *v) {}
33 
setUniform4iv(GLint location,GLsizei count,const GLint * v)34 void ProgramExecutableNULL::setUniform4iv(GLint location, GLsizei count, const GLint *v) {}
35 
setUniform1uiv(GLint location,GLsizei count,const GLuint * v)36 void ProgramExecutableNULL::setUniform1uiv(GLint location, GLsizei count, const GLuint *v) {}
37 
setUniform2uiv(GLint location,GLsizei count,const GLuint * v)38 void ProgramExecutableNULL::setUniform2uiv(GLint location, GLsizei count, const GLuint *v) {}
39 
setUniform3uiv(GLint location,GLsizei count,const GLuint * v)40 void ProgramExecutableNULL::setUniform3uiv(GLint location, GLsizei count, const GLuint *v) {}
41 
setUniform4uiv(GLint location,GLsizei count,const GLuint * v)42 void ProgramExecutableNULL::setUniform4uiv(GLint location, GLsizei count, const GLuint *v) {}
43 
setUniformMatrix2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)44 void ProgramExecutableNULL::setUniformMatrix2fv(GLint location,
45                                                 GLsizei count,
46                                                 GLboolean transpose,
47                                                 const GLfloat *value)
48 {}
49 
setUniformMatrix3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)50 void ProgramExecutableNULL::setUniformMatrix3fv(GLint location,
51                                                 GLsizei count,
52                                                 GLboolean transpose,
53                                                 const GLfloat *value)
54 {}
55 
setUniformMatrix4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)56 void ProgramExecutableNULL::setUniformMatrix4fv(GLint location,
57                                                 GLsizei count,
58                                                 GLboolean transpose,
59                                                 const GLfloat *value)
60 {}
61 
setUniformMatrix2x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)62 void ProgramExecutableNULL::setUniformMatrix2x3fv(GLint location,
63                                                   GLsizei count,
64                                                   GLboolean transpose,
65                                                   const GLfloat *value)
66 {}
67 
setUniformMatrix3x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)68 void ProgramExecutableNULL::setUniformMatrix3x2fv(GLint location,
69                                                   GLsizei count,
70                                                   GLboolean transpose,
71                                                   const GLfloat *value)
72 {}
73 
setUniformMatrix2x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)74 void ProgramExecutableNULL::setUniformMatrix2x4fv(GLint location,
75                                                   GLsizei count,
76                                                   GLboolean transpose,
77                                                   const GLfloat *value)
78 {}
79 
setUniformMatrix4x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)80 void ProgramExecutableNULL::setUniformMatrix4x2fv(GLint location,
81                                                   GLsizei count,
82                                                   GLboolean transpose,
83                                                   const GLfloat *value)
84 {}
85 
setUniformMatrix3x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)86 void ProgramExecutableNULL::setUniformMatrix3x4fv(GLint location,
87                                                   GLsizei count,
88                                                   GLboolean transpose,
89                                                   const GLfloat *value)
90 {}
91 
setUniformMatrix4x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)92 void ProgramExecutableNULL::setUniformMatrix4x3fv(GLint location,
93                                                   GLsizei count,
94                                                   GLboolean transpose,
95                                                   const GLfloat *value)
96 {}
97 
getUniformfv(const gl::Context * context,GLint location,GLfloat * params) const98 void ProgramExecutableNULL::getUniformfv(const gl::Context *context,
99                                          GLint location,
100                                          GLfloat *params) const
101 {
102     // TODO: Write some values.
103 }
104 
getUniformiv(const gl::Context * context,GLint location,GLint * params) const105 void ProgramExecutableNULL::getUniformiv(const gl::Context *context,
106                                          GLint location,
107                                          GLint *params) const
108 {
109     // TODO: Write some values.
110 }
111 
getUniformuiv(const gl::Context * context,GLint location,GLuint * params) const112 void ProgramExecutableNULL::getUniformuiv(const gl::Context *context,
113                                           GLint location,
114                                           GLuint *params) const
115 {
116     // TODO: Write some values.
117 }
118 }  // namespace rx
119