Ion
|
#include "ion/gfx/graphicsmanager.h"
#include <string.h>
#include <vector>
#include "ion/base/allocationmanager.h"
#include "ion/base/logging.h"
#include "ion/base/once.h"
#include "ion/base/staticsafedeclare.h"
#include "ion/base/stringutils.h"
#include "ion/base/threadlocalobject.h"
#include "ion/base/variant.h"
#include "ion/portgfx/getglprocaddress.h"
#include "ion/portgfx/isextensionsupported.h"
Go to the source code of this file.
Namespaces | |
ion | |
Copyright 2016 Google Inc. | |
ion::gfx | |
Macros | |
#define | ION_SINGLE_CAP(index, enum, getter) capabilities_[index] = CapabilityValue(enum, GL_NONE, CapabilityValue::getter) |
#define | ION_DOUBLE_CAP(index, enum1, enum2, getter) capabilities_[index] = CapabilityValue(enum1, enum2, CapabilityValue::getter) |
Functions | |
template const math::Range1f | ion::gfx::GraphicsManager::GetCapabilityValue< math::Range1f > (Capability cap) |
template const math::Range1i | ion::gfx::GraphicsManager::GetCapabilityValue< math::Range1i > (Capability cap) |
template const GraphicsManager::ShaderPrecision | ion::gfx::GraphicsManager::GetCapabilityValue< GraphicsManager::ShaderPrecision > (Capability cap) |
template const std::vector< int > | ion::gfx::GraphicsManager::GetCapabilityValue< std::vector< int > > (Capability cap) |
#define ION_DOUBLE_CAP | ( | index, | |
enum1, | |||
enum2, | |||
getter | |||
) | capabilities_[index] = CapabilityValue(enum1, enum2, CapabilityValue::getter) |
#define ION_SINGLE_CAP | ( | index, | |
enum, | |||
getter | |||
) | capabilities_[index] = CapabilityValue(enum, GL_NONE, CapabilityValue::getter) |