Skip to content

Commit b392dd9

Browse files
gx2/context: GX2SetupContextStateEx takes a flag bitfield
1 parent 2016e42 commit b392dd9

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

include/gx2/context.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#pragma once
22
#include <wut.h>
3+
#include "gx2/enum.h"
34

45
/**
56
* \defgroup gx2_context Context State
@@ -49,7 +50,7 @@ WUT_CHECK_SIZE(GX2ContextState, 0xa100);
4950

5051
void
5152
GX2SetupContextStateEx(GX2ContextState *state,
52-
BOOL unk1);
53+
GX2ContextStateFlags flags);
5354

5455
void
5556
GX2GetContextStateDisplayList(const GX2ContextState *state,

include/gx2/enum.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,15 @@ typedef enum GX2ChannelMask
167167
GX2_CHANNEL_MASK_RGBA = 15,
168168
} GX2ChannelMask;
169169

170+
typedef enum GX2ContextStateFlags
171+
{
172+
GX2_CONTEXT_STATE_FLAGS_NONE = 0,
173+
GX2_CONTEXT_STATE_FLAGS_PROFILING_ENABLED = 1 << 0,
174+
GX2_CONTEXT_STATE_FLAGS_NO_SHADOW_DISPLAY_LIST = 1 << 1,
175+
} GX2ContextStateFlags;
176+
177+
WUT_ENUM_BITMASK_TYPE(GX2ContextStateFlags)
178+
170179
typedef enum GX2ClearFlags
171180
{
172181
GX2_CLEAR_FLAGS_DEPTH = 1,

0 commit comments

Comments
 (0)