8#ifndef GrVkPipelineStateDataManager_DEFINED
9#define GrVkPipelineStateDataManager_DEFINED
25 bool usePushConstants);
36 void set1iv(UniformHandle,
int arrayCount,
const int32_t v[])
const override;
37 void set1fv(UniformHandle,
int arrayCount,
const float v[])
const override;
38 void set2iv(UniformHandle,
int arrayCount,
const int32_t v[])
const override;
39 void set2fv(UniformHandle,
int arrayCount,
const float v[])
const override;
40 void setMatrix2fv(UniformHandle,
int arrayCount,
const float matrices[])
const override;
44 bool fUsePushConstants;
std::pair< sk_sp< GrGpuBuffer >, bool > uploadUniforms(GrVkGpu *gpu, VkPipelineLayout, GrVkCommandBuffer *commandBuffer)
void set1fv(UniformHandle, int arrayCount, const float v[]) const override
void set2fv(UniformHandle, int arrayCount, const float v[]) const override
void setMatrix2fv(UniformHandle, int arrayCount, const float matrices[]) const override
GrVkUniformHandler::UniformInfoArray UniformInfoArray
void set1iv(UniformHandle, int arrayCount, const int32_t v[]) const override
void set2iv(UniformHandle, int arrayCount, const int32_t v[]) const override
GrVkPipelineStateDataManager(const UniformInfoArray &, uint32_t uniformSize, bool usePushConstants)