8#ifndef GrGLProgramDataManager_DEFINED
9#define GrGLProgramDataManager_DEFINED
51 void set1i(UniformHandle, int32_t)
const override;
52 void set1iv(UniformHandle,
int arrayCount,
const int32_t v[])
const override;
53 void set1f(UniformHandle,
float v0)
const override;
54 void set1fv(UniformHandle,
int arrayCount,
const float v[])
const override;
55 void set2i(UniformHandle, int32_t, int32_t)
const override;
56 void set2iv(UniformHandle,
int arrayCount,
const int32_t v[])
const override;
57 void set2f(UniformHandle,
float,
float)
const override;
58 void set2fv(UniformHandle,
int arrayCount,
const float v[])
const override;
59 void set3i(UniformHandle, int32_t, int32_t, int32_t)
const override;
60 void set3iv(UniformHandle,
int arrayCount,
const int32_t v[])
const override;
61 void set3f(UniformHandle,
float,
float,
float)
const override;
62 void set3fv(UniformHandle,
int arrayCount,
const float v[])
const override;
63 void set4i(UniformHandle, int32_t, int32_t, int32_t, int32_t)
const override;
64 void set4iv(UniformHandle,
int arrayCount,
const int32_t v[])
const override;
65 void set4f(UniformHandle,
float,
float,
float,
float)
const override;
66 void set4fv(UniformHandle,
int arrayCount,
const float v[])
const override;
72 void setMatrix2fv(UniformHandle,
int arrayCount,
const float matrices[])
const override;
73 void setMatrix3fv(UniformHandle,
int arrayCount,
const float matrices[])
const override;
74 void setMatrix4fv(UniformHandle,
int arrayCount,
const float matrices[])
const override;
89 template<
int N>
inline void setMatrices(UniformHandle,
int arrayCount,
90 const float matrices[])
const;
void set1iv(UniformHandle, int arrayCount, const int32_t v[]) const override
void setMatrix4fv(UniformHandle, int arrayCount, const float matrices[]) const override
void set2i(UniformHandle, int32_t, int32_t) const override
SkTBlockList< GLUniformInfo > UniformInfoArray
void set3iv(UniformHandle, int arrayCount, const int32_t v[]) const override
void set4fv(UniformHandle, int arrayCount, const float v[]) const override
void set4iv(UniformHandle, int arrayCount, const int32_t v[]) const override
void setMatrix3fv(UniformHandle, int arrayCount, const float matrices[]) const override
void setMatrix3f(UniformHandle, const float matrix[]) const override
GrGLProgramDataManager(GrGLGpu *, const UniformInfoArray &)
void setSamplerUniforms(const UniformInfoArray &samplers, int startUnit) const
void set3f(UniformHandle, float, float, float) const override
void setMatrix2fv(UniformHandle, int arrayCount, const float matrices[]) const override
void setMatrix2f(UniformHandle, const float matrix[]) const override
void setMatrix4f(UniformHandle, const float matrix[]) const override
void set4i(UniformHandle, int32_t, int32_t, int32_t, int32_t) const override
SkTBlockList< VaryingInfo > VaryingInfoArray
void set3fv(UniformHandle, int arrayCount, const float v[]) const override
void set4f(UniformHandle, float, float, float, float) const override
void set1i(UniformHandle, int32_t) const override
void set1f(UniformHandle, float v0) const override
void set2f(UniformHandle, float, float) const override
void set1fv(UniformHandle, int arrayCount, const float v[]) const override
void set2iv(UniformHandle, int arrayCount, const int32_t v[]) const override
void set2fv(UniformHandle, int arrayCount, const float v[]) const override
void set3i(UniformHandle, int32_t, int32_t, int32_t) const override
GrGLSLProgramDataManager()
unsigned useCenter Optional< SkMatrix > matrix