Ion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ion::gfx::ResourceManager::PlatformInfo Struct Reference

Struct for getting information about the local OpenGL platform. More...

#include "resourcemanager.h"

Collaboration diagram for ion::gfx::ResourceManager::PlatformInfo:

Public Member Functions

 PlatformInfo ()
 

Public Attributes

GLuint major_version
 Versions. More...
 
GLuint minor_version
 
GLuint glsl_version
 
GLfloat aliased_line_width_range [2]
 Ranges. More...
 
GLfloat aliased_point_size_range [2]
 
GLint max_color_attachments
 Maximum capabilities. More...
 
GLint max_combined_texture_image_units
 
GLint max_cube_map_texture_size
 
GLint max_draw_buffers
 
GLint max_fragment_uniform_vectors
 
GLint max_renderbuffer_size
 
GLint max_texture_image_units
 
GLint max_texture_size
 
GLint max_transform_feedback_buffers
 
GLint max_transform_feedback_interleaved_components
 
GLint max_transform_feedback_separate_attribs
 
GLint max_transform_feedback_separate_components
 
GLint max_varying_vectors
 
GLint max_vertex_attribs
 
GLint max_vertex_texture_image_units
 
GLint max_vertex_uniform_vectors
 
GLint max_viewport_dims [2]
 
GLint transform_feedback_varying_max_length
 
std::vector< GLenum > compressed_texture_formats
 Formats. More...
 
std::vector< GLenum > shader_binary_formats
 
std::string extensions
 Strings. More...
 
std::string renderer
 
std::string vendor
 
std::string version_string
 

Detailed Description

Struct for getting information about the local OpenGL platform.

Definition at line 131 of file resourcemanager.h.

Constructor & Destructor Documentation

ion::gfx::ResourceManager::PlatformInfo::PlatformInfo ( )
inline

Definition at line 132 of file resourcemanager.h.

Member Data Documentation

GLfloat ion::gfx::ResourceManager::PlatformInfo::aliased_line_width_range[2]

Ranges.

Definition at line 139 of file resourcemanager.h.

GLfloat ion::gfx::ResourceManager::PlatformInfo::aliased_point_size_range[2]

Definition at line 140 of file resourcemanager.h.

std::vector<GLenum> ion::gfx::ResourceManager::PlatformInfo::compressed_texture_formats

Formats.

Definition at line 163 of file resourcemanager.h.

std::string ion::gfx::ResourceManager::PlatformInfo::extensions

Strings.

Definition at line 167 of file resourcemanager.h.

GLuint ion::gfx::ResourceManager::PlatformInfo::glsl_version

Definition at line 136 of file resourcemanager.h.

GLuint ion::gfx::ResourceManager::PlatformInfo::major_version

Versions.

Definition at line 134 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_color_attachments

Maximum capabilities.

Definition at line 143 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_combined_texture_image_units

Definition at line 144 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_cube_map_texture_size

Definition at line 145 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_draw_buffers

Definition at line 146 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_fragment_uniform_vectors

Definition at line 147 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_renderbuffer_size

Definition at line 148 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_texture_image_units

Definition at line 149 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_texture_size

Definition at line 150 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_transform_feedback_buffers

Definition at line 151 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_transform_feedback_interleaved_components

Definition at line 152 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_transform_feedback_separate_attribs

Definition at line 153 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_transform_feedback_separate_components

Definition at line 154 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_varying_vectors

Definition at line 155 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_vertex_attribs

Definition at line 156 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_vertex_texture_image_units

Definition at line 157 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_vertex_uniform_vectors

Definition at line 158 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::max_viewport_dims[2]

Definition at line 159 of file resourcemanager.h.

GLuint ion::gfx::ResourceManager::PlatformInfo::minor_version

Definition at line 135 of file resourcemanager.h.

std::string ion::gfx::ResourceManager::PlatformInfo::renderer

Definition at line 168 of file resourcemanager.h.

std::vector<GLenum> ion::gfx::ResourceManager::PlatformInfo::shader_binary_formats

Definition at line 164 of file resourcemanager.h.

GLint ion::gfx::ResourceManager::PlatformInfo::transform_feedback_varying_max_length

Definition at line 160 of file resourcemanager.h.

std::string ion::gfx::ResourceManager::PlatformInfo::vendor

Definition at line 169 of file resourcemanager.h.

std::string ion::gfx::ResourceManager::PlatformInfo::version_string

Definition at line 170 of file resourcemanager.h.


The documentation for this struct was generated from the following file: