#include <GrVkPipelineStateBuilder.h>
|
const GrCaps * | caps () const override |
|
GrVkGpu * | gpu () const |
|
void | finalizeFragmentSecondaryColor (GrShaderVar &outputColor) override |
|
virtual | ~GrGLSLProgramBuilder () |
|
virtual const GrCaps * | caps () const =0 |
|
const GrShaderCaps * | shaderCaps () const |
|
GrSurfaceOrigin | origin () const |
|
const GrPipeline & | pipeline () const |
|
const GrGeometryProcessor & | geometryProcessor () const |
|
bool | snapVerticesToPixelCenters () const |
|
bool | hasPointSize () const |
|
const GrProgramDesc & | desc () const |
|
void | appendUniformDecls (GrShaderFlags visibility, SkString *) const |
|
const char * | samplerVariable (SamplerHandle handle) const |
|
skgpu::Swizzle | samplerSwizzle (SamplerHandle handle) const |
|
const char * | inputSamplerVariable (SamplerHandle handle) const |
|
skgpu::Swizzle | inputSamplerSwizzle (SamplerHandle handle) const |
|
void | addRTFlipUniform (const char *name) |
|
SkString | nameVariable (char prefix, const char *name, bool mangle=true) |
|
bool | emitTextureSamplersForFPs (const GrFragmentProcessor &fp, GrFragmentProcessor::ProgramImpl &impl, int *samplerIndex) |
|
void | advanceStage () |
|
void | writeFPFunction (const GrFragmentProcessor &fp, GrFragmentProcessor::ProgramImpl &impl) |
|
std::string | invokeFP (const GrFragmentProcessor &fp, const GrFragmentProcessor::ProgramImpl &impl, const char *inputColor, const char *destColor, const char *coords) const |
|
bool | fragmentProcessorHasCoordsParam (const GrFragmentProcessor *) const |
|
virtual GrGLSLUniformHandler * | uniformHandler ()=0 |
|
virtual const GrGLSLUniformHandler * | uniformHandler () const =0 |
|
virtual GrGLSLVaryingHandler * | varyingHandler ()=0 |
|
virtual void | finalizeFragmentSecondaryColor (GrShaderVar &outputColor) |
|
Definition at line 25 of file GrVkPipelineStateBuilder.h.
◆ caps()
const GrCaps * GrVkPipelineStateBuilder::caps |
( |
| ) |
const |
|
overridevirtual |
◆ CreatePipelineState()
Generates a pipeline state.
The return GrVkPipelineState implements the supplied GrProgramInfo.
- Returns
- the created pipeline if generation was successful; nullptr otherwise
Definition at line 26 of file GrVkPipelineStateBuilder.cpp.
31 {
32
34
36
37
39
40
41
43
44 if (!
builder.emitAndInstallProcs()) {
45 return nullptr;
46 }
47
48 return builder.finalize(
desc, compatibleRenderPass, overrideSubpassForResolveLoad);
49}
const GrProgramDesc & desc() const
void incShaderCompilations()
GrVkResourceProvider & resourceProvider()
GrThreadSafePipelineBuilder * pipelineStateCache()
◆ finalizeFragmentSecondaryColor()
void GrVkPipelineStateBuilder::finalizeFragmentSecondaryColor |
( |
GrShaderVar & |
outputColor | ) |
|
|
overridevirtual |
◆ gpu()
GrVkGpu * GrVkPipelineStateBuilder::gpu |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following files: