diff options
author | erg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-13 17:44:15 +0000 |
---|---|---|
committer | erg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-13 17:44:15 +0000 |
commit | bbf94a3e7f3c4372c4ff918a6811a505d8fd69b9 (patch) | |
tree | c5d2614d92182544af89d3908be118149fae185a /gpu/command_buffer/service/program_manager.cc | |
parent | 372c8e90fba9881bdf52298587f336cc083e3b17 (diff) | |
download | chromium_src-bbf94a3e7f3c4372c4ff918a6811a505d8fd69b9.zip chromium_src-bbf94a3e7f3c4372c4ff918a6811a505d8fd69b9.tar.gz chromium_src-bbf94a3e7f3c4372c4ff918a6811a505d8fd69b9.tar.bz2 |
FBTF: Fix more ctor/dtors found by clang plugin.
(1.2 megs off of Debug Linux .a files)
BUG=none
TEST=compiles everywhere
Review URL: http://codereview.chromium.org/3743001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62420 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu/command_buffer/service/program_manager.cc')
-rw-r--r-- | gpu/command_buffer/service/program_manager.cc | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gpu/command_buffer/service/program_manager.cc b/gpu/command_buffer/service/program_manager.cc index 3460019..c19806a 100644 --- a/gpu/command_buffer/service/program_manager.cc +++ b/gpu/command_buffer/service/program_manager.cc @@ -27,12 +27,30 @@ static int ShaderTypeToIndex(GLenum shader_type) { } } + +ProgramManager::ProgramInfo::UniformInfo::UniformInfo(GLsizei _size, + GLenum _type, + const std::string& _name) + : size(_size), + type(_type), + name(_name) { +} + +ProgramManager::ProgramInfo::UniformInfo::~UniformInfo() {} + bool ProgramManager::IsInvalidPrefix(const char* name, size_t length) { static const char kInvalidPrefix[] = { 'g', 'l', '_' }; return (length >= sizeof(kInvalidPrefix) && memcmp(name, kInvalidPrefix, sizeof(kInvalidPrefix)) == 0); } +ProgramManager::ProgramInfo::ProgramInfo(GLuint service_id) + : max_attrib_name_length_(0), + max_uniform_name_length_(0), + service_id_(service_id), + valid_(false) { +} + void ProgramManager::ProgramInfo::Reset() { valid_ = false; max_uniform_name_length_ = 0; @@ -320,6 +338,10 @@ bool ProgramManager::ProgramInfo::CanLink() const { return true; } +ProgramManager::ProgramInfo::~ProgramInfo() {} + +ProgramManager::ProgramManager() {} + ProgramManager::~ProgramManager() { DCHECK(program_infos_.empty()); } |