Divide Framework
0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
TextureDescriptor.cpp
Go to the documentation of this file.
1
2
3
#include "
Headers/TextureDescriptor.h
"
4
5
namespace
Divide
{
6
7
[[nodiscard]]
bool
IsCompressed
(
const
GFXImageFormat
format)
noexcept
{
8
return
format ==
GFXImageFormat::BC1
||
9
format ==
GFXImageFormat::BC1a
||
10
format ==
GFXImageFormat::BC2
||
11
format ==
GFXImageFormat::BC3
||
12
format ==
GFXImageFormat::BC3n
||
13
format ==
GFXImageFormat::BC4s
||
14
format ==
GFXImageFormat::BC4u
||
15
format ==
GFXImageFormat::BC5s
||
16
format ==
GFXImageFormat::BC5u
||
17
format ==
GFXImageFormat::BC6s
||
18
format ==
GFXImageFormat::BC6u
||
19
format ==
GFXImageFormat::BC7
;
20
}
21
22
[[nodiscard]]
bool
HasAlphaChannel
(
const
GFXImageFormat
format)
noexcept
{
23
return
format ==
GFXImageFormat::BC1a
||
24
format ==
GFXImageFormat::BC2
||
25
format ==
GFXImageFormat::BC3
||
26
format ==
GFXImageFormat::BC3n
||
27
format ==
GFXImageFormat::BC7
||
28
format ==
GFXImageFormat::BGRA
||
29
format ==
GFXImageFormat::RGBA
;
30
}
31
32
}
//namespace Divide
TextureDescriptor.h
Divide
Handle console commands that start with a forward slash.
Definition:
AIProcessor.cpp:7
Divide::GFXImageFormat
GFXImageFormat
Definition:
RenderAPIEnums.h:610
Divide::GFXImageFormat::BC1a
@ BC1a
Divide::GFXImageFormat::BC4s
@ BC4s
Divide::GFXImageFormat::BC2
@ BC2
Divide::GFXImageFormat::BGRA
@ BGRA
Divide::GFXImageFormat::BC6u
@ BC6u
Divide::GFXImageFormat::BC1
@ BC1
Divide::GFXImageFormat::BC6s
@ BC6s
Divide::GFXImageFormat::BC3n
@ BC3n
Divide::GFXImageFormat::BC3
@ BC3
Divide::GFXImageFormat::BC7
@ BC7
Divide::GFXImageFormat::BC5s
@ BC5s
Divide::GFXImageFormat::BC4u
@ BC4u
Divide::GFXImageFormat::BC5u
@ BC5u
Divide::GFXImageFormat::RGBA
@ RGBA
Divide::IsCompressed
bool IsCompressed(GFXImageFormat format) noexcept
Definition:
TextureDescriptor.cpp:7
Divide::HasAlphaChannel
bool HasAlphaChannel(GFXImageFormat format) noexcept
Definition:
TextureDescriptor.cpp:22
Source
Platform
Video
Textures
TextureDescriptor.cpp
Generated on Fri May 17 2024 16:59:56 for Divide Framework by
1.9.6