Home | History | Annotate | Download | only in libGL

Lines Matching refs:handle

77 	//GLuint handle = mBufferNameSpace.allocate();
78 unsigned int handle = 1;
80 while (mBufferMap.find(handle) != mBufferMap.end())
82 handle++;
85 mBufferMap[handle] = nullptr;
87 return handle;
93 //GLuint handle = mProgramShaderNameSpace.allocate();
94 unsigned int handle = 1;
96 while (mShaderMap.find(handle) != mShaderMap.end())
98 handle++;
103 mShaderMap[handle] = new VertexShader(this, handle);
107 mShaderMap[handle] = new FragmentShader(this, handle);
111 return handle;
117 //GLuint handle = mProgramShaderNameSpace.allocate();
118 unsigned int handle = 1;
120 while (mProgramMap.find(handle) != mProgramMap.end())
122 handle++;
125 mProgramMap[handle] = new Program(this, handle);
127 return handle;
133 //GLuint handle = mTextureNameSpace.allocate();
134 unsigned int handle = 1;
136 while (mTextureMap.find(handle) != mTextureMap.end())
138 handle++;
141 mTextureMap[handle] = nullptr;
143 return handle;
149 //GLuint handle = mRenderbufferNameSpace.allocate();
150 unsigned int handle = 1;
152 while (mRenderbufferMap.find(handle) != mRenderbufferMap.end())
154 handle++;
157 mRenderbufferMap[handle] = nullptr;
159 return handle;
236 Buffer *ResourceManager::getBuffer(unsigned int handle)
238 BufferMap::iterator buffer = mBufferMap.find(handle);
250 Shader *ResourceManager::getShader(unsigned int handle)
252 ShaderMap::iterator shader = mShaderMap.find(handle);
264 Texture *ResourceManager::getTexture(unsigned int handle)
266 if(handle == 0) return nullptr;
268 TextureMap::iterator texture = mTextureMap.find(handle);
280 Program *ResourceManager::getProgram(unsigned int handle)
282 ProgramMap::iterator program = mProgramMap.find(handle);
294 Renderbuffer *ResourceManager::getRenderbuffer(unsigned int handle)
296 RenderbufferMap::iterator renderbuffer = mRenderbufferMap.find(handle);
308 void ResourceManager::setRenderbuffer(GLuint handle, Renderbuffer *buffer)
310 mRenderbufferMap[handle] = buffer;