wut v1.8.0
Wii U Toolchain
Loading...
Searching...
No Matches
texture.h
Go to the documentation of this file.
1#pragma once
2#include <wut.h>
3#include "surface.h"
4
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15typedef struct GX2Texture GX2Texture;
16
18{
20 uint32_t viewFirstMip;
21 uint32_t viewNumMips;
23 uint32_t viewNumSlices;
24 uint32_t compMap;
25
26 uint32_t regs[5];
27};
28WUT_CHECK_OFFSET(GX2Texture, 0x0, surface);
29WUT_CHECK_OFFSET(GX2Texture, 0x74, viewFirstMip);
30WUT_CHECK_OFFSET(GX2Texture, 0x78, viewNumMips);
31WUT_CHECK_OFFSET(GX2Texture, 0x7c, viewFirstSlice);
32WUT_CHECK_OFFSET(GX2Texture, 0x80, viewNumSlices);
33WUT_CHECK_OFFSET(GX2Texture, 0x84, compMap);
34WUT_CHECK_OFFSET(GX2Texture, 0x88, regs);
35WUT_CHECK_SIZE(GX2Texture, 0x9c);
36
37void
39
40void
42 uint32_t unit);
43
44void
46 uint32_t unit);
47
48void
50 uint32_t unit);
51
52#ifdef __cplusplus
53}
54#endif
55
uint32_t viewFirstSlice
Definition texture.h:22
uint32_t viewNumSlices
Definition texture.h:23
GX2Surface surface
Definition texture.h:19
uint32_t viewNumMips
Definition texture.h:21
uint32_t regs[5]
Definition texture.h:26
uint32_t compMap
Definition texture.h:24
uint32_t viewFirstMip
Definition texture.h:20
void GX2InitTextureRegs(GX2Texture *texture)
void GX2SetVertexTexture(const GX2Texture *texture, uint32_t unit)
void GX2SetPixelTexture(const GX2Texture *texture, uint32_t unit)
void GX2SetGeometryTexture(const GX2Texture *texture, uint32_t unit)