| Index: gpu/command_buffer/service/program_manager.cc
|
| diff --git a/gpu/command_buffer/service/program_manager.cc b/gpu/command_buffer/service/program_manager.cc
|
| index 3460019267e63927301a85b01656b585886b6955..c19806a5478131e2b407af73e9d074c96a0101f9 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());
|
| }
|
|
|