GLI
0.6.0
|
Namespaces | |
detail | |
Classes | |
class | dx |
class | gl |
class | image |
class | storage |
class | texture1D |
class | texture1DArray |
class | texture2D |
class | texture2DArray |
class | texture3D |
class | textureCube |
class | textureCubeArray |
Typedefs | |
typedef glm::tvec1< size_t > | dim1_t |
typedef glm::tvec2< size_t > | dim2_t |
typedef glm::tvec3< size_t > | dim3_t |
typedef glm::tvec4< size_t > | dim4_t |
typedef std::size_t | face_t |
typedef std::size_t | layer_t |
typedef std::size_t | level_t |
typedef glm::tvec4< int > | swizzle_t |
typedef glm::vec1 | texcoord1_t |
typedef glm::vec2 | texcoord2_t |
typedef glm::vec3 | texcoord3_t |
typedef glm::vec4 | texcoord4_t |
Functions | |
std::uint32_t | block_dimensions_x (format const &Format) |
std::uint32_t | block_dimensions_y (format const &Format) |
std::uint32_t | block_dimensions_z (format const &Format) |
std::uint32_t | block_size (format const &Format) |
template<typename genType > | |
void | clear (image &Image, genType const &Texel) |
template<typename genType > | |
void | clear (texture2D &Texture, genType const &Texel) |
std::uint32_t | component_count (format const &Format) |
image | copy (image const &Image) |
template<typename texture > | |
texture | copy (texture const &Texture) |
texture2D | copy (texture2D const &Texture, texture2D::format_type Format) |
texture1D | copy (texture1D const &Texture, texture1D::size_type const &BaseLevel, texture1D::size_type const &MaxLevel) |
texture2D | copy (texture2D const &Texture, texture2D::size_type const &BaseLevel, texture2D::size_type const &MaxLevel) |
texture3D | copy (texture3D const &Texture, texture3D::size_type const &BaseLevel, texture3D::size_type const &MaxLevel) |
template<typename texture > | |
texture | copy (texture const &Texture, typename texture::size_type const &BaseLayer, typename texture::size_type const &MaxLayer, typename texture::size_type const &BaseLevel, typename texture::size_type const &MaxLevel) |
textureCube | copy (textureCube const &Texture, textureCube::size_type const &BaseFace, textureCube::size_type const &MaxFace, textureCube::size_type const &BaseLevel, textureCube::size_type const &MaxLevel) |
textureCubeArray | copy (textureCubeArray const &Texture, textureCubeArray::size_type const &BaseLayer, textureCubeArray::size_type const &MaxLayer, textureCubeArray::size_type const &BaseFace, textureCubeArray::size_type const &MaxFace, textureCubeArray::size_type const &BaseLevel, textureCubeArray::size_type const &MaxLevel) |
template<typename texture > | |
texture | flip (texture const &Texture) |
template<typename texture > | |
texture | generate_mipmaps (texture &Texture) |
bool | is_compressed (format const &Format) |
bool | is_valid (format const &Format) |
template<template< typename, glm::precision > class dimType> | |
size_t | levels (dimType< size_t, glm::defaultp > const &Dimensions) |
size_t | levels (size_t Dimension) |
storage | load_dds (char const *Filename) |
storage | load_dds (std::string const &Filename) |
storage | load_dds (char const *Data, std::size_t Size) |
bool | operator!= (image const &ImageA, image const &ImageB) |
bool | operator!= (gli::texture1D const &A, gli::texture1D const &B) |
bool | operator!= (gli::texture1DArray const &A, gli::texture1DArray const &B) |
bool | operator!= (gli::texture2D const &A, gli::texture2D const &B) |
bool | operator!= (gli::texture2DArray const &A, gli::texture2DArray const &B) |
bool | operator!= (gli::texture3D const &A, gli::texture3D const &B) |
bool | operator!= (gli::textureCube const &A, gli::textureCube const &B) |
bool | operator!= (gli::textureCubeArray const &A, gli::textureCubeArray const &B) |
texture2D | operator+ (texture2D const &TextureA, texture2D const &TextureB) |
texture2D | operator- (texture2D const &TextureA, texture2D const &TextureB) |
bool | operator== (image const &ImageA, image const &ImageB) |
bool | operator== (gli::texture1D const &A, gli::texture1D const &B) |
bool | operator== (gli::texture1DArray const &A, gli::texture1DArray const &B) |
bool | operator== (gli::texture2D const &A, gli::texture2D const &B) |
bool | operator== (gli::texture2DArray const &A, gli::texture2DArray const &B) |
bool | operator== (gli::texture3D const &A, gli::texture3D const &B) |
bool | operator== (gli::textureCube const &A, gli::textureCube const &B) |
bool | operator== (gli::textureCubeArray const &A, gli::textureCubeArray const &B) |
void | save_dds (storage const &Storage, char const *Filename) |
void | save_dds (storage const &Storage, std::string const &Filename) |
void | save_dds (storage const &Storage, char const *Data, std::size_t Size) |
template<typename genType > | |
genType | texelFetch (texture2D const &Texture, texture2D::dim_type const &Texcoord, texture2D::size_type const &Level) |
template<typename genType > | |
void | texelWrite (texture2D &Texture, texture2D::dim_type const &Texcoord, texture2D::size_type const &Level, genType const &Color) |
template<typename genType > | |
genType | textureLod (texture2D const &Texture, texture2D::texcoord_type const &Texcoord, texture2D::size_type const &Level) |
image | view (image const &Image) |
template<typename texture > | |
texture | view (texture const &Texture) |
texture1D | view (texture1D const &Texture, texture1D::size_type const &BaseLevel, texture1D::size_type const &MaxLevel) |
texture2D | view (texture2D const &Texture, texture2D::size_type const &BaseLevel, texture2D::size_type const &MaxLevel) |
texture3D | view (texture3D const &Texture, texture3D::size_type const &BaseLevel, texture3D::size_type const &MaxLevel) |
template<typename texture > | |
texture | view (texture const &Texture, typename texture::size_type const &BaseLayer, typename texture::size_type const &MaxLayer, typename texture::size_type const &BaseLevel, typename texture::size_type const &MaxLevel) |
textureCube | view (textureCube const &Texture, textureCube::size_type const &BaseFace, textureCube::size_type const &MaxFace, textureCube::size_type const &BaseLevel, textureCube::size_type const &MaxLevel) |
textureCubeArray | view (textureCubeArray const &Texture, textureCubeArray::size_type const &BaseLayer, textureCubeArray::size_type const &MaxLayer, textureCubeArray::size_type const &BaseFace, textureCubeArray::size_type const &MaxFace, textureCubeArray::size_type const &BaseLevel, textureCubeArray::size_type const &MaxLevel) |
typedef glm::vec1 texcoord1_t |
typedef glm::vec2 texcoord2_t |
typedef glm::vec3 texcoord3_t |
typedef glm::vec4 texcoord4_t |
anonymous enum |
Enumerator | |
---|---|
FORMAT_INVALID | |
FORMAT_COUNT | |
FORMAT_COMPRESSED_COUNT |
Definition at line 211 of file format.hpp.
enum format |
Definition at line 33 of file format.hpp.
std::uint32_t gli::block_dimensions_x | ( | format const & | Format | ) |
std::uint32_t gli::block_dimensions_y | ( | format const & | Format | ) |
std::uint32_t gli::block_dimensions_z | ( | format const & | Format | ) |
std::uint32_t gli::block_size | ( | format const & | Format | ) |
void gli::clear | ( | image & | Image, |
genType const & | Texel | ||
) |
void gli::clear | ( | texture2D & | Texture, |
genType const & | Texel | ||
) |
std::uint32_t gli::component_count | ( | format const & | Format | ) |
texture gli::copy | ( | texture const & | Texture | ) |
texture2D gli::copy | ( | texture2D const & | Texture, |
texture2D::format_type | Format | ||
) |
texture1D gli::copy | ( | texture1D const & | Texture, |
texture1D::size_type const & | BaseLevel, | ||
texture1D::size_type const & | MaxLevel | ||
) |
texture2D gli::copy | ( | texture2D const & | Texture, |
texture2D::size_type const & | BaseLevel, | ||
texture2D::size_type const & | MaxLevel | ||
) |
texture3D gli::copy | ( | texture3D const & | Texture, |
texture3D::size_type const & | BaseLevel, | ||
texture3D::size_type const & | MaxLevel | ||
) |
texture gli::copy | ( | texture const & | Texture, |
typename texture::size_type const & | BaseLayer, | ||
typename texture::size_type const & | MaxLayer, | ||
typename texture::size_type const & | BaseLevel, | ||
typename texture::size_type const & | MaxLevel | ||
) |
textureCube gli::copy | ( | textureCube const & | Texture, |
textureCube::size_type const & | BaseFace, | ||
textureCube::size_type const & | MaxFace, | ||
textureCube::size_type const & | BaseLevel, | ||
textureCube::size_type const & | MaxLevel | ||
) |
textureCubeArray gli::copy | ( | textureCubeArray const & | Texture, |
textureCubeArray::size_type const & | BaseLayer, | ||
textureCubeArray::size_type const & | MaxLayer, | ||
textureCubeArray::size_type const & | BaseFace, | ||
textureCubeArray::size_type const & | MaxFace, | ||
textureCubeArray::size_type const & | BaseLevel, | ||
textureCubeArray::size_type const & | MaxLevel | ||
) |
texture gli::flip | ( | texture const & | Texture | ) |
texture gli::generate_mipmaps | ( | texture & | Texture | ) |
bool gli::is_compressed | ( | format const & | Format | ) |
Definition at line 218 of file format.hpp.
References FORMAT_COMPRESSED_FIRST, and FORMAT_COMPRESSED_LAST.
bool gli::is_valid | ( | format const & | Format | ) |
Definition at line 223 of file format.hpp.
References FORMAT_FIRST, and FORMAT_LAST.
size_t gli::levels | ( | dimType< size_t, glm::defaultp > const & | Dimensions | ) |
Compute the number of mipmaps levels necessary to create a mipmap complete texture.
Dimensions | Dimensions of the texture base level mipmap |
dimType | Vector type used to express the dimentions of a texture of any kind. #include <gli/gli.hpp>
#include <gli/levels.hpp>
...
gli::size2_t Dimensions(32, 10);
gli::texture2D Texture(gli::levels(Dimensions));
|
size_t gli::levels | ( | size_t | Dimension | ) |
Compute the number of mipmaps levels necessary to create a mipmap complete texture.
Dimensions | Dimensions of the texture base level mipmap |
dimType | Vector type used to express the dimentions of a texture of any kind. |
storage gli::load_dds | ( | char const * | Filename | ) |
storage gli::load_dds | ( | std::string const & | Filename | ) |
storage gli::load_dds | ( | char const * | Data, |
std::size_t | Size | ||
) |
bool gli::operator!= | ( | gli::texture1D const & | A, |
gli::texture1D const & | B | ||
) |
bool gli::operator!= | ( | gli::texture1DArray const & | A, |
gli::texture1DArray const & | B | ||
) |
bool gli::operator!= | ( | gli::texture2D const & | A, |
gli::texture2D const & | B | ||
) |
bool gli::operator!= | ( | gli::texture2DArray const & | A, |
gli::texture2DArray const & | B | ||
) |
bool gli::operator!= | ( | gli::texture3D const & | A, |
gli::texture3D const & | B | ||
) |
bool gli::operator!= | ( | gli::textureCube const & | A, |
gli::textureCube const & | B | ||
) |
bool gli::operator!= | ( | gli::textureCubeArray const & | A, |
gli::textureCubeArray const & | B | ||
) |
bool gli::operator== | ( | gli::texture1D const & | A, |
gli::texture1D const & | B | ||
) |
bool gli::operator== | ( | gli::texture1DArray const & | A, |
gli::texture1DArray const & | B | ||
) |
bool gli::operator== | ( | gli::texture2D const & | A, |
gli::texture2D const & | B | ||
) |
bool gli::operator== | ( | gli::texture2DArray const & | A, |
gli::texture2DArray const & | B | ||
) |
bool gli::operator== | ( | gli::texture3D const & | A, |
gli::texture3D const & | B | ||
) |
bool gli::operator== | ( | gli::textureCube const & | A, |
gli::textureCube const & | B | ||
) |
bool gli::operator== | ( | gli::textureCubeArray const & | A, |
gli::textureCubeArray const & | B | ||
) |
void gli::save_dds | ( | storage const & | Storage, |
char const * | Filename | ||
) |
Save a texture storage to file.
void gli::save_dds | ( | storage const & | Storage, |
std::string const & | Filename | ||
) |
Save a texture storage to file.
void gli::save_dds | ( | storage const & | Storage, |
char const * | Data, | ||
std::size_t | Size | ||
) |
genType gli::texelFetch | ( | texture2D const & | Texture, |
texture2D::dim_type const & | Texcoord, | ||
texture2D::size_type const & | Level | ||
) |
void gli::texelWrite | ( | texture2D & | Texture, |
texture2D::dim_type const & | Texcoord, | ||
texture2D::size_type const & | Level, | ||
genType const & | Color | ||
) |
genType gli::textureLod | ( | texture2D const & | Texture, |
texture2D::texcoord_type const & | Texcoord, | ||
texture2D::size_type const & | Level | ||
) |
texture gli::view | ( | texture const & | Texture | ) |
texture1D gli::view | ( | texture1D const & | Texture, |
texture1D::size_type const & | BaseLevel, | ||
texture1D::size_type const & | MaxLevel | ||
) |
texture2D gli::view | ( | texture2D const & | Texture, |
texture2D::size_type const & | BaseLevel, | ||
texture2D::size_type const & | MaxLevel | ||
) |
texture3D gli::view | ( | texture3D const & | Texture, |
texture3D::size_type const & | BaseLevel, | ||
texture3D::size_type const & | MaxLevel | ||
) |
texture gli::view | ( | texture const & | Texture, |
typename texture::size_type const & | BaseLayer, | ||
typename texture::size_type const & | MaxLayer, | ||
typename texture::size_type const & | BaseLevel, | ||
typename texture::size_type const & | MaxLevel | ||
) |
textureCube gli::view | ( | textureCube const & | Texture, |
textureCube::size_type const & | BaseFace, | ||
textureCube::size_type const & | MaxFace, | ||
textureCube::size_type const & | BaseLevel, | ||
textureCube::size_type const & | MaxLevel | ||
) |
textureCubeArray gli::view | ( | textureCubeArray const & | Texture, |
textureCubeArray::size_type const & | BaseLayer, | ||
textureCubeArray::size_type const & | MaxLayer, | ||
textureCubeArray::size_type const & | BaseFace, | ||
textureCubeArray::size_type const & | MaxFace, | ||
textureCubeArray::size_type const & | BaseLevel, | ||
textureCubeArray::size_type const & | MaxLevel | ||
) |