Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4124)

Unified Diff: gpu/command_buffer/service/context_state.h

Issue 12326146: Refactor/Rename a bunch of GPU stuff (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « gpu/command_buffer/service/context_group_unittest.cc ('k') | gpu/command_buffer/service/context_state.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gpu/command_buffer/service/context_state.h
diff --git a/gpu/command_buffer/service/context_state.h b/gpu/command_buffer/service/context_state.h
index ef797e3a441b4e09cc7d539d0ff6273e983e19b2..769a56b2b4979cbccc7cf5a81eaee3059870189c 100644
--- a/gpu/command_buffer/service/context_state.h
+++ b/gpu/command_buffer/service/context_state.h
@@ -34,21 +34,22 @@ struct GPU_EXPORT TextureUnit {
GLenum bind_target;
// texture currently bound to this unit's GL_TEXTURE_2D with glBindTexture
- TextureManager::TextureInfo::Ref bound_texture_2d;
+ scoped_refptr<Texture> bound_texture_2d;
// texture currently bound to this unit's GL_TEXTURE_CUBE_MAP with
// glBindTexture
- TextureManager::TextureInfo::Ref bound_texture_cube_map;
+ scoped_refptr<Texture> bound_texture_cube_map;
// texture currently bound to this unit's GL_TEXTURE_EXTERNAL_OES with
// glBindTexture
- TextureManager::TextureInfo::Ref bound_texture_external_oes;
+ scoped_refptr<Texture> bound_texture_external_oes;
// texture currently bound to this unit's GL_TEXTURE_RECTANGLE_ARB with
// glBindTexture
- TextureManager::TextureInfo::Ref bound_texture_rectangle_arb;
+ scoped_refptr<Texture> bound_texture_rectangle_arb;
- TextureManager::TextureInfo::Ref GetInfoForSamplerType(GLenum type) {
+ scoped_refptr<Texture> GetInfoForSamplerType(
+ GLenum type) {
DCHECK(type == GL_SAMPLER_2D || type == GL_SAMPLER_CUBE ||
type == GL_SAMPLER_EXTERNAL_OES || type == GL_SAMPLER_2D_RECT_ARB);
switch (type) {
@@ -66,7 +67,7 @@ struct GPU_EXPORT TextureUnit {
return NULL;
}
- void Unbind(TextureManager::TextureInfo* texture) {
+ void Unbind(Texture* texture) {
if (bound_texture_2d == texture) {
bound_texture_2d = NULL;
}
@@ -131,7 +132,7 @@ struct GPU_EXPORT ContextState {
// The currently bound array buffer. If this is 0 it is illegal to call
// glVertexAttribPointer.
- BufferManager::BufferInfo::Ref bound_array_buffer;
+ scoped_refptr<BufferManager::Buffer> bound_array_buffer;
// Which textures are bound to texture units through glActiveTexture.
std::vector<TextureUnit> texture_units;
@@ -140,19 +141,19 @@ struct GPU_EXPORT ContextState {
std::vector<Vec4> attrib_values;
// Class that manages vertex attribs.
- VertexAttribManager::Ref vertex_attrib_manager;
+ scoped_refptr<VertexAttribManager> vertex_attrib_manager;
// The program in use by glUseProgram
- ProgramManager::ProgramInfo::Ref current_program;
+ scoped_refptr<Program> current_program;
// The currently bound framebuffers
- FramebufferManager::FramebufferInfo::Ref bound_read_framebuffer;
- FramebufferManager::FramebufferInfo::Ref bound_draw_framebuffer;
+ scoped_refptr<Framebuffer> bound_read_framebuffer;
+ scoped_refptr<Framebuffer> bound_draw_framebuffer;
// The currently bound renderbuffer
- RenderbufferManager::RenderbufferInfo::Ref bound_renderbuffer;
+ scoped_refptr<Renderbuffer> bound_renderbuffer;
- QueryManager::Query::Ref current_query;
+ scoped_refptr<QueryManager::Query> current_query;
GLenum hint_generate_mipmap;
GLenum hint_fragment_shader_derivative;
« no previous file with comments | « gpu/command_buffer/service/context_group_unittest.cc ('k') | gpu/command_buffer/service/context_state.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698