texture_format.h
1 /*
2 ** ClanLib SDK
3 ** Copyright (c) 1997-2015 The ClanLib Team
4 **
5 ** This software is provided 'as-is', without any express or implied
6 ** warranty. In no event will the authors be held liable for any damages
7 ** arising from the use of this software.
8 **
9 ** Permission is granted to anyone to use this software for any purpose,
10 ** including commercial applications, and to alter it and redistribute it
11 ** freely, subject to the following restrictions:
12 **
13 ** 1. The origin of this software must not be misrepresented; you must not
14 ** claim that you wrote the original software. If you use this software
15 ** in a product, an acknowledgment in the product documentation would be
16 ** appreciated but is not required.
17 ** 2. Altered source versions must be plainly marked as such, and must not be
18 ** misrepresented as being the original software.
19 ** 3. This notice may not be removed or altered from any source distribution.
20 **
21 ** Note: Some of the libraries ClanLib may link to may have additional
22 ** requirements or restrictions.
23 **
24 ** File Author(s):
25 **
26 ** Magnus Norddahl
27 ** Mark Page
28 */
29 
30 
31 #pragma once
32 
33 
34 namespace clan
35 {
38 
41 {
42  // Standard ClanLib sized formats (most common listed first)
47 
48  // sized internal format
49  tf_stencil_index1, // For RenderBuffer ?
50  tf_stencil_index4, // For RenderBuffer ?
51  tf_stencil_index8, // For RenderBuffer ?
52  tf_stencil_index16, // For RenderBuffer ?
53 
65  //tf_rgb8, (listed earlier)
74  //tf_rgba8, (listed earlier)
140 };
141 
142 }
143 
@ tf_r16i
Definition: texture_format.h:94
@ tf_compressed_signed_red_rgtc1
Definition: texture_format.h:129
@ tf_stencil_index1
Definition: texture_format.h:49
@ tf_rgb5_a1
Definition: texture_format.h:73
@ tf_rgb16_snorm
Definition: texture_format.h:70
@ tf_rgba2
Definition: texture_format.h:71
@ tf_stencil_index16
Definition: texture_format.h:52
@ tf_r11f_g11f_b10f
Definition: texture_format.h:90
@ tf_rg32ui
Definition: texture_format.h:103
@ tf_rgb10_a2
Definition: texture_format.h:76
@ tf_compressed_rgb
Definition: texture_format.h:124
@ tf_r16
Definition: texture_format.h:56
@ tf_srgb8_alpha8
Definition: texture_format.h:81
@ tf_rgba16ui
Definition: texture_format.h:113
@ tf_rgba16f
Definition: texture_format.h:85
@ tf_depth_component32f
Definition: texture_format.h:119
@ tf_rgba8
Definition: texture_format.h:43
@ tf_rg8_snorm
Definition: texture_format.h:59
@ tf_r8
Definition: texture_format.h:54
@ tf_compressed_rgba_s3tc_dxt5
Definition: texture_format.h:135
@ tf_rgb4
Definition: texture_format.h:63
@ tf_rgb16f
Definition: texture_format.h:84
@ tf_compressed_rgba_s3tc_dxt3
Definition: texture_format.h:134
@ tf_rgba32ui
Definition: texture_format.h:115
@ tf_rgb10
Definition: texture_format.h:67
@ tf_rgb9_e5
Definition: texture_format.h:91
@ tf_compressed_red
Definition: texture_format.h:122
@ tf_compressed_rgb_s3tc_dxt1
Definition: texture_format.h:132
@ tf_rg8ui
Definition: texture_format.h:99
@ tf_depth32f_stencil8
Definition: texture_format.h:121
@ tf_rgba4
Definition: texture_format.h:72
@ tf_r32f
Definition: texture_format.h:86
@ tf_bgr8
Definition: texture_format.h:46
@ tf_r8i
Definition: texture_format.h:92
@ tf_rgb16ui
Definition: texture_format.h:107
@ tf_rgb5
Definition: texture_format.h:64
@ tf_compressed_rgba
Definition: texture_format.h:125
@ tf_rgba32f
Definition: texture_format.h:89
@ tf_r16_snorm
Definition: texture_format.h:57
@ tf_compressed_rg_rgtc2
Definition: texture_format.h:130
@ tf_r8ui
Definition: texture_format.h:93
@ tf_compressed_srgb_s3tc_dxt1
Definition: texture_format.h:136
@ tf_depth24_stencil8
Definition: texture_format.h:120
@ tf_rg8
Definition: texture_format.h:58
@ tf_rg32i
Definition: texture_format.h:102
@ tf_compressed_srgb
Definition: texture_format.h:126
@ tf_compressed_srgb_alpha_s3tc_dxt1
Definition: texture_format.h:137
@ tf_rg16ui
Definition: texture_format.h:101
@ tf_rgba16_snorm
Definition: texture_format.h:79
@ tf_rgba8_snorm
Definition: texture_format.h:75
@ tf_compressed_signed_rg_rgtc2
Definition: texture_format.h:131
@ tf_rg16f
Definition: texture_format.h:83
@ tf_rgb8_snorm
Definition: texture_format.h:66
@ tf_rg8i
Definition: texture_format.h:98
@ tf_rgb16i
Definition: texture_format.h:106
@ tf_rg32f
Definition: texture_format.h:87
TextureFormat
Texture format.
Definition: texture_format.h:41
@ tf_depth_component24
Definition: texture_format.h:117
@ tf_depth_component16
Definition: texture_format.h:116
@ tf_srgb8
Definition: texture_format.h:80
@ tf_rgba12
Definition: texture_format.h:77
Definition: clanapp.h:36
@ tf_rgb16
Definition: texture_format.h:69
@ tf_rgba16i
Definition: texture_format.h:112
@ tf_rgb32ui
Definition: texture_format.h:109
@ tf_compressed_srgb_alpha
Definition: texture_format.h:127
@ tf_compressed_srgb_alpha_s3tc_dxt5
Definition: texture_format.h:139
@ tf_rgb8ui
Definition: texture_format.h:105
@ tf_r32i
Definition: texture_format.h:96
@ tf_r3_g3_b2
Definition: texture_format.h:62
@ tf_rgb8
Definition: texture_format.h:44
@ tf_r32ui
Definition: texture_format.h:97
@ tf_bgra8
Definition: texture_format.h:45
@ tf_depth_component32
Definition: texture_format.h:118
@ tf_stencil_index8
Definition: texture_format.h:51
@ tf_r8_snorm
Definition: texture_format.h:55
@ tf_compressed_rg
Definition: texture_format.h:123
@ tf_rg16
Definition: texture_format.h:60
@ tf_rgb8i
Definition: texture_format.h:104
@ tf_rgb32f
Definition: texture_format.h:88
@ tf_stencil_index4
Definition: texture_format.h:50
@ tf_rgb12
Definition: texture_format.h:68
@ tf_compressed_red_rgtc1
Definition: texture_format.h:128
@ tf_rg16i
Definition: texture_format.h:100
@ tf_rgba8i
Definition: texture_format.h:110
@ tf_rgba8ui
Definition: texture_format.h:111
@ tf_compressed_srgb_alpha_s3tc_dxt3
Definition: texture_format.h:138
@ tf_compressed_rgba_s3tc_dxt1
Definition: texture_format.h:133
@ tf_rgba32i
Definition: texture_format.h:114
@ tf_rgb32i
Definition: texture_format.h:108
@ tf_rgba16
Definition: texture_format.h:78
@ tf_r16f
Definition: texture_format.h:82
@ tf_r16ui
Definition: texture_format.h:95
@ tf_rg16_snorm
Definition: texture_format.h:61