Index: src/gpu/gl/GrGLShaderBuilder.h |
diff --git a/src/gpu/gl/GrGLShaderBuilder.h b/src/gpu/gl/GrGLShaderBuilder.h |
index 73e9a8f8032fe861691f32474b881de377f7621a..15e9ad8c832fb3c586f362dfc761b36033ef06d5 100644 |
--- a/src/gpu/gl/GrGLShaderBuilder.h |
+++ b/src/gpu/gl/GrGLShaderBuilder.h |
@@ -16,7 +16,7 @@ |
#include "gl/GrGLProgramDesc.h" |
#include "gl/GrGLProgramEffects.h" |
#include "gl/GrGLSL.h" |
-#include "gl/GrGLUniformManager.h" |
+#include "gl/GrGLProgramDataManager.h" |
#include <stdarg.h> |
@@ -33,7 +33,7 @@ public: |
typedef GrTAllocator<GrGLShaderVar> VarArray; |
typedef GrGLProgramEffects::TextureSampler TextureSampler; |
typedef GrGLProgramEffects::TransformedCoordsArray TransformedCoordsArray; |
- typedef GrGLUniformManager::BuilderUniform BuilderUniform; |
+ typedef GrGLProgramDataManager::BuilderUniform BuilderUniform; |
enum ShaderVisibility { |
kVertex_Visibility = 0x1, |
@@ -41,7 +41,7 @@ public: |
kFragment_Visibility = 0x4, |
}; |
- typedef GrGLUniformManager::UniformHandle UniformHandle; |
+ typedef GrGLProgramDataManager::UniformHandle UniformHandle; |
// Handles for program uniforms (other than per-effect uniforms) |
struct UniformHandles { |
@@ -91,7 +91,7 @@ public: |
}; |
static bool GenProgram(GrGpuGL* gpu, |
- GrGLUniformManager* uman, |
+ GrGLProgramDataManager* pdman, |
const GrGLProgramDesc& desc, |
const GrEffectStage* inColorStages[], |
const GrEffectStage* inCoverageStages[], |
@@ -181,26 +181,26 @@ public: |
supported at this time. The actual uniform name will be mangled. If outName is not NULL then |
it will refer to the final uniform name after return. Use the addUniformArray variant to add |
an array of uniforms. */ |
- GrGLUniformManager::UniformHandle addUniform(uint32_t visibility, |
- GrSLType type, |
- const char* name, |
- const char** outName = NULL) { |
+ GrGLProgramDataManager::UniformHandle addUniform(uint32_t visibility, |
+ GrSLType type, |
+ const char* name, |
+ const char** outName = NULL) { |
return this->addUniformArray(visibility, type, name, GrGLShaderVar::kNonArray, outName); |
} |
- GrGLUniformManager::UniformHandle addUniformArray(uint32_t visibility, |
- GrSLType type, |
- const char* name, |
- int arrayCount, |
- const char** outName = NULL); |
- |
- const GrGLShaderVar& getUniformVariable(GrGLUniformManager::UniformHandle u) const { |
- return fUniformManager->getBuilderUniform(fUniforms, u).fVariable; |
+ GrGLProgramDataManager::UniformHandle addUniformArray(uint32_t visibility, |
+ GrSLType type, |
+ const char* name, |
+ int arrayCount, |
+ const char** outName = NULL); |
+ |
+ const GrGLShaderVar& getUniformVariable(GrGLProgramDataManager::UniformHandle u) const { |
+ return fProgramDataManager->getBuilderUniform(fUniforms, u).fVariable; |
} |
/** |
* Shortcut for getUniformVariable(u).c_str() |
*/ |
- const char* getUniformCStr(GrGLUniformManager::UniformHandle u) const { |
+ const char* getUniformCStr(GrGLProgramDataManager::UniformHandle u) const { |
return this->getUniformVariable(u).c_str(); |
} |
@@ -241,7 +241,7 @@ public: |
}; |
protected: |
- GrGLShaderBuilder(GrGpuGL*, GrGLUniformManager*, const GrGLProgramDesc&); |
+ GrGLShaderBuilder(GrGpuGL*, GrGLProgramDataManager*, const GrGLProgramDesc&); |
GrGpuGL* gpu() const { return fGpu; } |
@@ -396,13 +396,13 @@ private: |
const GrGLProgramDesc& fDesc; |
GrGpuGL* fGpu; |
- SkAutoTUnref<GrGLUniformManager> fUniformManager; |
+ SkAutoTUnref<GrGLProgramDataManager> fProgramDataManager; |
uint32_t fFSFeaturesAddedMask; |
SkString fFSFunctions; |
SkString fFSExtensions; |
VarArray fFSInputs; |
VarArray fFSOutputs; |
- GrGLUniformManager::BuilderUniformArray fUniforms; |
+ GrGLProgramDataManager::BuilderUniformArray fUniforms; |
SkString fFSCode; |
@@ -417,7 +417,7 @@ private: |
class GrGLFullShaderBuilder : public GrGLShaderBuilder { |
public: |
- GrGLFullShaderBuilder(GrGpuGL*, GrGLUniformManager*, const GrGLProgramDesc&); |
+ GrGLFullShaderBuilder(GrGpuGL*, GrGLProgramDataManager*, const GrGLProgramDesc&); |
/** |
* Called by GrGLEffects to add code to one of the shaders. |
@@ -502,7 +502,7 @@ private: |
class GrGLFragmentOnlyShaderBuilder : public GrGLShaderBuilder { |
public: |
- GrGLFragmentOnlyShaderBuilder(GrGpuGL*, GrGLUniformManager*, const GrGLProgramDesc&); |
+ GrGLFragmentOnlyShaderBuilder(GrGpuGL*, GrGLProgramDataManager*, const GrGLProgramDesc&); |
int addTexCoordSets(int count); |