diff options
author | apatrick@google.com <apatrick@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-24 19:34:24 +0000 |
---|---|---|
committer | apatrick@google.com <apatrick@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-24 19:34:24 +0000 |
commit | 97632e2039e3ec0b9342f5e7c074bf631c738a9f (patch) | |
tree | 71e51bad650961671a0aa96b433403fc5a8ff544 /gpu/command_buffer/common/gles2_cmd_utils.h | |
parent | d4edbe5e406c5773d66d65214b963ed474b34cf4 (diff) | |
download | chromium_src-97632e2039e3ec0b9342f5e7c074bf631c738a9f.zip chromium_src-97632e2039e3ec0b9342f5e7c074bf631c738a9f.tar.gz chromium_src-97632e2039e3ec0b9342f5e7c074bf631c738a9f.tar.bz2 |
Branched gpu process and command buffer code into Chrome tree. Fixed up paths and other minor changes to make it work in the Chrome tree. Will remove copy from O3D tree shortly. Only works in Windows currently.
TEST=none
BUG=none
Review URL: http://codereview.chromium.org/436017
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32952 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu/command_buffer/common/gles2_cmd_utils.h')
-rw-r--r-- | gpu/command_buffer/common/gles2_cmd_utils.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/gpu/command_buffer/common/gles2_cmd_utils.h b/gpu/command_buffer/common/gles2_cmd_utils.h new file mode 100644 index 0000000..9674a30 --- /dev/null +++ b/gpu/command_buffer/common/gles2_cmd_utils.h @@ -0,0 +1,41 @@ +// Copyright (c) 2006-2009 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. + +// This file is here so other GLES2 related files can have a common set of +// includes where appropriate. + +#ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_H +#define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_H + +#include "base/basictypes.h" +#include "gpu/command_buffer/common/types.h" + +namespace command_buffer { +namespace gles2 { + +// Utilties for GLES2 support. +class GLES2Util { + public: + explicit GLES2Util( + int num_compressed_texture_formats) + : num_compressed_texture_formats_(num_compressed_texture_formats) { + } + + // Gets the number of values a particular id will return when a glGet + // function is called. If 0 is returned the id is invalid. + int GLGetNumValuesReturned(int id) const; + + // Computes the size of image data for TexImage2D and TexSubImage2D. + static uint32 ComputeImageDataSize( + int width, int height, int format, int type, int unpack_alignment); + + private: + int num_compressed_texture_formats_; +}; + +} // namespace gles2 +} // namespace command_buffer + +#endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_H + |