8#ifndef GrMtlPipelineStateDataManager_DEFINED
9#define GrMtlPipelineStateDataManager_DEFINED
15#import <Metal/Metal.h>
26 uint32_t uniformSize);
28 void set1iv(UniformHandle,
int arrayCount,
const int32_t v[])
const override;
29 void set1fv(UniformHandle,
int arrayCount,
const float v[])
const override;
30 void set2iv(UniformHandle,
int arrayCount,
const int32_t v[])
const override;
31 void set2fv(UniformHandle,
int arrayCount,
const float v[])
const override;
35 void setMatrix2fv(UniformHandle,
int arrayCount,
const float matrices[])
const override;
void set2iv(UniformHandle, int arrayCount, const int32_t v[]) const override
void setMatrix2f(UniformHandle, const float matrix[]) const override
void set1iv(UniformHandle, int arrayCount, const int32_t v[]) const override
void set2fv(UniformHandle, int arrayCount, const float v[]) const override
GrMtlUniformHandler::UniformInfoArray UniformInfoArray
void setMatrix2fv(UniformHandle, int arrayCount, const float matrices[]) const override
GrMtlPipelineStateDataManager(const UniformInfoArray &, uint32_t uniformSize)
void set1fv(UniformHandle, int arrayCount, const float v[]) const override
void uploadAndBindUniformBuffers(GrMtlGpu *gpu, GrMtlRenderCommandEncoder *renderCmdEncoder) const
unsigned useCenter Optional< SkMatrix > matrix