wut v1.8.0
Wii U Toolchain
Loading...
Searching...
No Matches
sampler.h
Go to the documentation of this file.
1#pragma once
2#include <wut.h>
3#include "enum.h"
4
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15typedef struct GX2Sampler GX2Sampler;
16
18{
19 uint32_t regs[3];
20};
21WUT_CHECK_SIZE(GX2Sampler, 12);
22
23void
25 GX2TexClampMode clampMode,
26 GX2TexXYFilterMode minMagFilterMode);
27
28void
30 GX2TexBorderType borderType);
31
32void
34 GX2TexClampMode clampX,
35 GX2TexClampMode clampY,
36 GX2TexClampMode clampZ);
37
38void
40 GX2CompareFunction depthCompare);
41
42void
44 BOOL highPrecision,
45 GX2TexMipPerfMode perfMip,
46 GX2TexZPerfMode perfZ);
47
48void
50 float lodMin,
51 float lodMax,
52 float lodBias);
53
54void
56 float unk1,
57 BOOL unk2);
58
59void
61 GX2RoundingMode roundingMode);
62
63void
65 GX2TexXYFilterMode filterMag,
66 GX2TexXYFilterMode filterMin,
67 GX2TexAnisoRatio maxAniso);
68
69void
71 GX2TexZFilterMode filterZ,
72 GX2TexMipFilterMode filterMip);
73
74#ifdef __cplusplus
75}
76#endif
77
GX2TexZPerfMode
Definition enum.h:577
GX2RoundingMode
Definition enum.h:326
GX2CompareFunction
Definition enum.h:180
GX2TexBorderType
Definition enum.h:522
GX2TexClampMode
Definition enum.h:530
GX2TexMipPerfMode
Definition enum.h:549
GX2TexAnisoRatio
Definition enum.h:561
GX2TexMipFilterMode
Definition enum.h:542
GX2TexZFilterMode
Definition enum.h:570
GX2TexXYFilterMode
Definition enum.h:554
uint32_t regs[3]
Definition sampler.h:19
void GX2InitSamplerLOD(GX2Sampler *sampler, float lodMin, float lodMax, float lodBias)
void GX2InitSamplerClamping(GX2Sampler *sampler, GX2TexClampMode clampX, GX2TexClampMode clampY, GX2TexClampMode clampZ)
void GX2InitSamplerLODAdjust(GX2Sampler *sampler, float unk1, BOOL unk2)
void GX2InitSamplerBorderType(GX2Sampler *sampler, GX2TexBorderType borderType)
void GX2InitSamplerZMFilter(GX2Sampler *sampler, GX2TexZFilterMode filterZ, GX2TexMipFilterMode filterMip)
void GX2InitSampler(GX2Sampler *sampler, GX2TexClampMode clampMode, GX2TexXYFilterMode minMagFilterMode)
void GX2InitSamplerFilterAdjust(GX2Sampler *sampler, BOOL highPrecision, GX2TexMipPerfMode perfMip, GX2TexZPerfMode perfZ)
void GX2InitSamplerDepthCompare(GX2Sampler *sampler, GX2CompareFunction depthCompare)
void GX2InitSamplerRoundingMode(GX2Sampler *sampler, GX2RoundingMode roundingMode)
void GX2InitSamplerXYFilter(GX2Sampler *sampler, GX2TexXYFilterMode filterMag, GX2TexXYFilterMode filterMin, GX2TexAnisoRatio maxAniso)
int32_t BOOL
Definition wut_types.h:7