0.8.1 API documentation
make_texture.hpp
Go to the documentation of this file.
1 
4 #pragma once
5 
6 namespace gli
7 {
8  // Helper function to create a 1d texture with a specific number of levels
9  gli::texture make_texture1d(format Format, extent1d const& Extent, size_t Levels);
10 
11  // Helper function to create a 1d texture with a complete mipmap chain
12  gli::texture make_texture1d(format Format, extent1d const& Extent);
13 
14  // Helper function to create a 1d array texture with a specific number of levels
15  gli::texture make_texture1d_array(format Format, extent1d const& Extent, size_t Layers, size_t Levels);
16 
17  // Helper function to create a 1d array texture with a complete mipmap chain
18  gli::texture make_texture1d_array(format Format, extent1d const& Extent, size_t Layers);
19 
20  // Helper function to create a 2d texture with a specific number of levels
21  gli::texture make_texture2d(format Format, extent2d const& Extent, size_t Levels);
22 
23  // Helper function to create a 2d texture with a complete mipmap chain
24  gli::texture make_texture2d(format Format, extent2d const& Extent);
25 
26  // Helper function to create a 2d array texture with a specific number of levels
27  gli::texture make_texture2d_array(format Format, extent2d const& Extent, size_t Layer, size_t Levels);
28 
29  // Helper function to create a 2d array texture with a complete mipmap chain
30  gli::texture make_texture2d_array(format Format, extent2d const& Extent, size_t Layer);
31 
32  // Helper function to create a 3d texture with a specific number of levels
33  gli::texture make_texture3d(format Format, extent3d const& Extent, size_t Levels);
34 
35  // Helper function to create a 3d texture with a complete mipmap chain
36  gli::texture make_texture3d(format Format, extent3d const& Extent);
37 
38  // Helper function to create a cube texture with a specific number of levels
39  gli::texture make_texture_cube(format Format, extent2d const& Extent, size_t Levels);
40 
41  // Helper function to create a cube texture with a complete mipmap chain
42  gli::texture make_texture_cube(format Format, extent2d const& Extent);
43 
44  // Helper function to create a cube array texture with a specific number of levels
45  gli::texture make_texture_cube_array(format Format, extent2d const& Extent, size_t Layer, size_t Levels);
46 
47  // Helper function to create a cube array texture with a complete mipmap chain
48  gli::texture make_texture_cube_array(format Format, extent2d const& Extent, size_t Layer);
49 }//namespace gli
50 
51 #include "./core/make_texture.inl"
Genetic texture class. It can support any target.
Definition: texture.hpp:14
Namespace where all the classes and functions provided by GLI are exposed.
Definition: clear.hpp:6
format
Texture data format.
Definition: format.hpp:12