| Index: gpu/command_buffer/service/shader_manager.h
|
| diff --git a/gpu/command_buffer/service/shader_manager.h b/gpu/command_buffer/service/shader_manager.h
|
| index 359e574337d2d5fda3b80826dcc185674acff32c..c726767f348fb5a3928f7ad84767ae025f96f85a 100644
|
| --- a/gpu/command_buffer/service/shader_manager.h
|
| +++ b/gpu/command_buffer/service/shader_manager.h
|
| @@ -29,8 +29,6 @@ class GPU_EXPORT Shader : public base::RefCounted<Shader> {
|
| kGL, // GL or GLES
|
| };
|
|
|
| - typedef ShaderTranslator::VariableInfo VariableInfo;
|
| -
|
| void DoCompile(ShaderTranslatorInterface* translator,
|
| TranslatedShaderSourceType type);
|
|
|
| @@ -58,9 +56,9 @@ class GPU_EXPORT Shader : public base::RefCounted<Shader> {
|
| return signature_source_;
|
| }
|
|
|
| - const VariableInfo* GetAttribInfo(const std::string& name) const;
|
| - const VariableInfo* GetUniformInfo(const std::string& name) const;
|
| - const VariableInfo* GetVaryingInfo(const std::string& name) const;
|
| + const sh::Attribute* GetAttribInfo(const std::string& name) const;
|
| + const sh::Uniform* GetUniformInfo(const std::string& name) const;
|
| + const sh::Varying* GetVaryingInfo(const std::string& name) const;
|
|
|
| // If the original_name is not found, return NULL.
|
| const std::string* GetAttribMappedName(
|
| @@ -88,42 +86,39 @@ class GPU_EXPORT Shader : public base::RefCounted<Shader> {
|
| }
|
|
|
| // Used by program cache.
|
| - const ShaderTranslator::VariableMap& attrib_map() const {
|
| + const AttributeMap& attrib_map() const {
|
| return attrib_map_;
|
| }
|
|
|
| // Used by program cache.
|
| - const ShaderTranslator::VariableMap& uniform_map() const {
|
| + const UniformMap& uniform_map() const {
|
| return uniform_map_;
|
| }
|
|
|
| // Used by program cache.
|
| - const ShaderTranslator::VariableMap& varying_map() const {
|
| + const VaryingMap& varying_map() const {
|
| return varying_map_;
|
| }
|
|
|
| // Used by program cache.
|
| - void set_attrib_map(const ShaderTranslator::VariableMap& attrib_map) {
|
| + void set_attrib_map(const AttributeMap& attrib_map) {
|
| // copied because cache might be cleared
|
| - attrib_map_ = ShaderTranslator::VariableMap(attrib_map);
|
| + attrib_map_ = AttributeMap(attrib_map);
|
| }
|
|
|
| // Used by program cache.
|
| - void set_uniform_map(const ShaderTranslator::VariableMap& uniform_map) {
|
| + void set_uniform_map(const UniformMap& uniform_map) {
|
| // copied because cache might be cleared
|
| - uniform_map_ = ShaderTranslator::VariableMap(uniform_map);
|
| + uniform_map_ = UniformMap(uniform_map);
|
| }
|
|
|
| // Used by program cache.
|
| - void set_varying_map(const ShaderTranslator::VariableMap& varying_map) {
|
| + void set_varying_map(const VaryingMap& varying_map) {
|
| // copied because cache might be cleared
|
| - varying_map_ = ShaderTranslator::VariableMap(varying_map);
|
| + varying_map_ = VaryingMap(varying_map);
|
| }
|
|
|
| private:
|
| - typedef ShaderTranslator::VariableMap VariableMap;
|
| - typedef ShaderTranslator::NameMap NameMap;
|
| -
|
| friend class base::RefCounted<Shader>;
|
| friend class ShaderManager;
|
|
|
| @@ -157,9 +152,9 @@ class GPU_EXPORT Shader : public base::RefCounted<Shader> {
|
| std::string log_info_;
|
|
|
| // The type info when the shader was last compiled.
|
| - VariableMap attrib_map_;
|
| - VariableMap uniform_map_;
|
| - VariableMap varying_map_;
|
| + AttributeMap attrib_map_;
|
| + UniformMap uniform_map_;
|
| + VaryingMap varying_map_;
|
|
|
| // The name hashing info when the shader was last compiled.
|
| NameMap name_map_;
|
|
|