Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
Loading...
Searching...
No Matches
DdsParser.hpp
1
#pragma once
2
3
#include <stdint.h>
4
5
#include <Common/Graphics/Formats.hpp>
6
#include <Common/Graphics/Image.hpp>
7
#include <Common/Containers/Span.hpp>
8
9
#include "Dds.hpp"
10
11
namespace
Grindstone::Formats::DDS {
12
struct
DdsParseOutput
{
13
bool
isCubemap =
false
;
14
uint32_t width = 0;
15
uint32_t height = 0;
16
uint32_t depth = 0;
17
uint32_t mipLevels = 0;
18
uint32_t arraySize = 0;
19
Grindstone::GraphicsAPI::ImageDimension dimensions;
20
Grindstone::GraphicsAPI::Format format;
21
Grindstone::Containers::BufferSpan data;
22
};
23
24
bool
TryParseDds(
const
char
* debugName, Grindstone::Containers::BufferSpan bufferView,
DdsParseOutput
& output);
25
uint64_t GetRequiredBytes(
const
DdsParseOutput
& ddsData);
26
}
Grindstone::Formats::DDS::DdsParseOutput
Definition
DdsParser.hpp:12
sources
code
Common
Formats
DdsParser.hpp
Generated by
1.17.0