1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-07 03:13:49 +00:00
GLideN64/src/Graphics/FramebufferTextureFormats.h
2020-11-14 20:00:19 +07:00

44 lines
1.1 KiB
C++

#ifndef GRAPHICS_FRAMEBUFFER_TEXTUREFORMATS_H
#define GRAPHICS_FRAMEBUFFER_TEXTUREFORMATS_H
#include "Parameter.h"
namespace graphics {
struct FramebufferTextureFormats
{
InternalColorFormatParam colorInternalFormat;
ColorFormatParam colorFormat;
DatatypeParam colorType;
u32 colorFormatBytes;
InternalColorFormatParam monochromeInternalFormat;
ColorFormatParam monochromeFormat;
DatatypeParam monochromeType;
u32 monochromeFormatBytes;
InternalColorFormatParam depthInternalFormat;
ColorFormatParam depthFormat;
DatatypeParam depthType;
u32 depthFormatBytes;
InternalColorFormatParam depthImageInternalFormat;
ColorFormatParam depthImageFormat;
DatatypeParam depthImageType;
u32 depthImageFormatBytes;
InternalColorFormatParam lutInternalFormat;
ColorFormatParam lutFormat;
DatatypeParam lutType;
u32 lutFormatBytes;
InternalColorFormatParam noiseInternalFormat;
ColorFormatParam noiseFormat;
DatatypeParam noiseType;
u32 noiseFormatBytes;
virtual ~FramebufferTextureFormats() {}
};
}
#endif // GRAPHICS_FRAMEBUFFER_TEXTUREFORMATS_H