Index: gpu/command_buffer/service/texture_definition.h |
diff --git a/gpu/command_buffer/service/texture_definition.h b/gpu/command_buffer/service/texture_definition.h |
deleted file mode 100644 |
index d55ef3c197ef725ee7ba6398b7b12f0ae2702899..0000000000000000000000000000000000000000 |
--- a/gpu/command_buffer/service/texture_definition.h |
+++ /dev/null |
@@ -1,98 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef GPU_COMMAND_BUFFER_SERVICE_TEXTURE_DEFINITION_H_ |
-#define GPU_COMMAND_BUFFER_SERVICE_TEXTURE_DEFINITION_H_ |
- |
-#include <vector> |
- |
-#include "base/callback.h" |
-#include "gpu/command_buffer/service/gl_utils.h" |
-#include "gpu/gpu_export.h" |
- |
-namespace gpu { |
-namespace gles2 { |
- |
-// A saved definition of a texture that still exists in the underlying |
-// GLShareGroup and can be used to redefine a client visible texture in any |
-// context using the same GLShareGroup with the corresponding service ID. |
-class GPU_EXPORT TextureDefinition { |
- public: |
- struct GPU_EXPORT LevelInfo { |
- LevelInfo(GLenum target, |
- GLenum internal_format, |
- GLsizei width, |
- GLsizei height, |
- GLsizei depth, |
- GLint border, |
- GLenum format, |
- GLenum type, |
- bool cleared); |
- LevelInfo(); |
- |
- GLenum target; |
- GLenum internal_format; |
- GLsizei width; |
- GLsizei height; |
- GLsizei depth; |
- GLint border; |
- GLenum format; |
- GLenum type; |
- bool cleared; |
- }; |
- |
- typedef std::vector<std::vector<LevelInfo> > LevelInfos; |
- |
- typedef base::Callback<void(TextureDefinition*)> DestroyCallback; |
- |
- TextureDefinition(GLenum target, |
- GLuint service_id, |
- GLenum min_filter, |
- GLenum mag_filter, |
- GLenum wrap_s, |
- GLenum wrap_t, |
- GLenum usage, |
- bool immutable, |
- bool stream_texture, |
- const LevelInfos& level_infos); |
- ~TextureDefinition(); |
- |
- GLenum target() const { |
- return target_; |
- } |
- |
- GLuint ReleaseServiceId(); |
- GLuint service_id() const { return service_id_; } |
- GLenum min_filter() const { return min_filter_; } |
- GLenum mag_filter() const { return mag_filter_; } |
- GLenum wrap_s() const { return wrap_s_; } |
- GLenum wrap_t() const { return wrap_t_; } |
- GLenum usage() const { return usage_; } |
- |
- bool immutable() const { return immutable_; } |
- bool stream_texture() const { return stream_texture_; } |
- |
- const LevelInfos& level_infos() const { |
- return level_infos_; |
- } |
- |
- private: |
- GLenum target_; |
- GLuint service_id_; |
- GLenum min_filter_; |
- GLenum mag_filter_; |
- GLenum wrap_s_; |
- GLenum wrap_t_; |
- GLenum usage_; |
- bool immutable_; |
- bool stream_texture_; |
- std::vector<std::vector<LevelInfo> > level_infos_; |
- |
- DISALLOW_COPY_AND_ASSIGN(TextureDefinition); |
-}; |
- |
-} // namespage gles2 |
-} // namespace gpu |
- |
-#endif // GPU_COMMAND_BUFFER_SERVICE_TEXTURE_DEFINITION_H_ |