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