| Index: gpu/gles2_conform_support/egl/config.cc
|
| ===================================================================
|
| --- gpu/gles2_conform_support/egl/config.cc (revision 86314)
|
| +++ gpu/gles2_conform_support/egl/config.cc (working copy)
|
| @@ -1,152 +0,0 @@
|
| -// Copyright (c) 2011 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.
|
| -
|
| -#include "gpu/gles2_conform_support/egl/config.h"
|
| -
|
| -namespace egl {
|
| -
|
| -Config::Config()
|
| - : buffer_size_(0),
|
| - red_size_(0),
|
| - green_size_(0),
|
| - blue_size_(0),
|
| - luminance_size_(0),
|
| - alpha_size_(0),
|
| - alpha_mask_size_(0),
|
| - bind_to_texture_rgb_(EGL_DONT_CARE),
|
| - bind_to_texture_rgba_(EGL_DONT_CARE),
|
| - color_buffer_type_(EGL_RGB_BUFFER),
|
| - config_caveat_(EGL_DONT_CARE),
|
| - config_id_(EGL_DONT_CARE),
|
| - conformant_(EGL_OPENGL_ES2_BIT),
|
| - depth_size_(0),
|
| - level_(0),
|
| - max_pbuffer_width_(0),
|
| - max_pbuffer_height_(0),
|
| - max_pbuffer_pixels_(0),
|
| - min_swap_interval_(EGL_DONT_CARE),
|
| - max_swap_interval_(EGL_DONT_CARE),
|
| - native_renderable_(EGL_DONT_CARE),
|
| - native_visual_id_(0),
|
| - native_visual_type_(EGL_DONT_CARE),
|
| - renderable_type_(EGL_OPENGL_ES2_BIT),
|
| - sample_buffers_(0),
|
| - samples_(0),
|
| - stencil_size_(0),
|
| - surface_type_(EGL_WINDOW_BIT),
|
| - transparent_type_(EGL_NONE),
|
| - transparent_red_value_(EGL_DONT_CARE),
|
| - transparent_green_value_(EGL_DONT_CARE),
|
| - transparent_blue_value_(EGL_DONT_CARE) {
|
| -}
|
| -
|
| -Config::~Config() {
|
| -}
|
| -
|
| -bool Config::GetAttrib(EGLint attribute, EGLint* value) const {
|
| - // TODO(alokp): Find out how to get correct values.
|
| - switch (attribute) {
|
| - case EGL_BUFFER_SIZE:
|
| - *value = buffer_size_;
|
| - break;
|
| - case EGL_RED_SIZE:
|
| - *value = red_size_;
|
| - break;
|
| - case EGL_GREEN_SIZE:
|
| - *value = green_size_;
|
| - break;
|
| - case EGL_BLUE_SIZE:
|
| - *value = blue_size_;
|
| - break;
|
| - case EGL_LUMINANCE_SIZE:
|
| - *value = luminance_size_;
|
| - break;
|
| - case EGL_ALPHA_SIZE:
|
| - *value = alpha_size_;
|
| - break;
|
| - case EGL_ALPHA_MASK_SIZE:
|
| - *value = alpha_mask_size_;
|
| - break;
|
| - case EGL_BIND_TO_TEXTURE_RGB:
|
| - *value = bind_to_texture_rgb_;
|
| - break;
|
| - case EGL_BIND_TO_TEXTURE_RGBA:
|
| - *value = bind_to_texture_rgba_;
|
| - break;
|
| - case EGL_COLOR_BUFFER_TYPE:
|
| - *value = color_buffer_type_;
|
| - break;
|
| - case EGL_CONFIG_CAVEAT:
|
| - *value = config_caveat_;
|
| - break;
|
| - case EGL_CONFIG_ID:
|
| - *value = config_id_;
|
| - break;
|
| - case EGL_CONFORMANT:
|
| - *value = conformant_;
|
| - break;
|
| - case EGL_DEPTH_SIZE:
|
| - *value = depth_size_;
|
| - break;
|
| - case EGL_LEVEL:
|
| - *value = level_;
|
| - break;
|
| - case EGL_MAX_PBUFFER_WIDTH:
|
| - *value = max_pbuffer_width_;
|
| - break;
|
| - case EGL_MAX_PBUFFER_HEIGHT:
|
| - *value = max_pbuffer_height_;
|
| - break;
|
| - case EGL_MAX_PBUFFER_PIXELS:
|
| - *value = max_pbuffer_pixels_;
|
| - break;
|
| - case EGL_MIN_SWAP_INTERVAL:
|
| - *value = min_swap_interval_;
|
| - break;
|
| - case EGL_MAX_SWAP_INTERVAL:
|
| - *value = max_swap_interval_;
|
| - break;
|
| - case EGL_NATIVE_RENDERABLE:
|
| - *value = native_renderable_;
|
| - break;
|
| - case EGL_NATIVE_VISUAL_ID:
|
| - *value = native_visual_id_;
|
| - break;
|
| - case EGL_NATIVE_VISUAL_TYPE:
|
| - *value = native_visual_type_;
|
| - break;
|
| - case EGL_RENDERABLE_TYPE:
|
| - *value = renderable_type_;
|
| - break;
|
| - case EGL_SAMPLE_BUFFERS:
|
| - *value = sample_buffers_;
|
| - break;
|
| - case EGL_SAMPLES:
|
| - *value = samples_;
|
| - break;
|
| - case EGL_STENCIL_SIZE:
|
| - *value = stencil_size_;
|
| - break;
|
| - case EGL_SURFACE_TYPE:
|
| - *value = surface_type_;
|
| - break;
|
| - case EGL_TRANSPARENT_TYPE:
|
| - *value = transparent_type_;
|
| - break;
|
| - case EGL_TRANSPARENT_RED_VALUE:
|
| - *value = transparent_red_value_;
|
| - break;
|
| - case EGL_TRANSPARENT_GREEN_VALUE:
|
| - *value = transparent_green_value_;
|
| - break;
|
| - case EGL_TRANSPARENT_BLUE_VALUE:
|
| - *value = transparent_blue_value_;
|
| - break;
|
| - default:
|
| - return false;
|
| - }
|
| - return true;
|
| -}
|
| -
|
| -} // namespace egl
|
|
|