#include <GrSPIRVUniformHandler.h>
|
const GrShaderVar & | getUniformVariable (UniformHandle u) const override |
|
const char * | getUniformCStr (UniformHandle u) const override |
|
uint32_t | getRTFlipOffset () const |
|
int | numUniforms () const override |
|
UniformInfo & | uniform (int idx) override |
|
const UniformInfo & | uniform (int idx) const override |
|
Public Member Functions inherited from GrGLSLUniformHandler |
virtual | ~GrGLSLUniformHandler () |
|
UniformHandle | addUniform (const GrProcessor *owner, uint32_t visibility, SkSLType type, const char *name, const char **outName=nullptr) |
|
UniformHandle | addUniformArray (const GrProcessor *owner, uint32_t visibility, SkSLType type, const char *name, int arrayCount, const char **outName=nullptr) |
|
virtual const GrShaderVar & | getUniformVariable (UniformHandle u) const =0 |
|
virtual const char * | getUniformCStr (UniformHandle u) const =0 |
|
virtual int | numUniforms () const =0 |
|
virtual UniformInfo & | uniform (int idx)=0 |
|
virtual const UniformInfo & | uniform (int idx) const =0 |
|
GrShaderVar | getUniformMapping (const GrProcessor &owner, SkString rawName) const |
|
GrShaderVar | liftUniformToVertexShader (const GrProcessor &owner, SkString rawName) |
|
Definition at line 21 of file GrSPIRVUniformHandler.h.
◆ UniformInfoArray
◆ anonymous enum
Enumerator |
---|
kUniformBinding | |
kUniformDescriptorSet | |
kSamplerTextureDescriptorSet | |
Definition at line 32 of file GrSPIRVUniformHandler.h.
◆ getRTFlipOffset()
uint32_t GrSPIRVUniformHandler::getRTFlipOffset |
( |
| ) |
const |
◆ getUniformCStr()
const char * GrSPIRVUniformHandler::getUniformCStr |
( |
UniformHandle |
u | ) |
const |
|
overridevirtual |
◆ getUniformVariable()
◆ numUniforms()
int GrSPIRVUniformHandler::numUniforms |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ uniform() [1/2]
◆ uniform() [2/2]
◆ GrD3DPipelineStateBuilder
◆ GrDawnProgramBuilder
friend class GrDawnProgramBuilder |
|
friend |
◆ kUniformsPerBlock
const int GrSPIRVUniformHandler::kUniformsPerBlock = 8 |
|
static |
The documentation for this class was generated from the following files: