mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-01 14:58:14 +00:00
55 lines
1.0 KiB
C++
55 lines
1.0 KiB
C++
#pragma once
|
|
|
|
#include <string_view>
|
|
|
|
#include <cstdint>
|
|
|
|
#include "Common/CommonTypes.h"
|
|
|
|
// Extracted from Windows/GE Debugger/TabState.cpp
|
|
|
|
enum CmdFormatType {
|
|
CMD_FMT_HEX = 0,
|
|
CMD_FMT_NUM,
|
|
CMD_FMT_FLOAT24,
|
|
CMD_FMT_PTRWIDTH,
|
|
CMD_FMT_XY,
|
|
CMD_FMT_XYXY,
|
|
CMD_FMT_XYZ,
|
|
CMD_FMT_XYPLUS1,
|
|
CMD_FMT_TEXSIZE,
|
|
CMD_FMT_F16_XY,
|
|
CMD_FMT_VERTEXTYPE,
|
|
CMD_FMT_TEXFMT,
|
|
CMD_FMT_CLUTFMT,
|
|
CMD_FMT_COLORTEST,
|
|
CMD_FMT_ALPHATEST,
|
|
CMD_FMT_STENCILTEST,
|
|
CMD_FMT_ZTEST,
|
|
CMD_FMT_OFFSETADDR,
|
|
CMD_FMT_VADDR,
|
|
CMD_FMT_IADDR,
|
|
CMD_FMT_MATERIALUPDATE,
|
|
CMD_FMT_STENCILOP,
|
|
CMD_FMT_BLENDMODE,
|
|
CMD_FMT_FLAG,
|
|
CMD_FMT_CLEARMODE,
|
|
CMD_FMT_TEXFUNC,
|
|
CMD_FMT_TEXMODE,
|
|
CMD_FMT_LOGICOP,
|
|
CMD_FMT_TEXWRAP,
|
|
CMD_FMT_TEXLEVEL,
|
|
CMD_FMT_TEXFILTER,
|
|
CMD_FMT_TEXMAPMODE,
|
|
CMD_FMT_TEXSHADELS,
|
|
CMD_FMT_SHADEMODEL,
|
|
CMD_FMT_LIGHTMODE,
|
|
CMD_FMT_LIGHTTYPE,
|
|
CMD_FMT_CULL,
|
|
CMD_FMT_PATCHPRIMITIVE,
|
|
};
|
|
|
|
class GPUDebugInterface;
|
|
|
|
void FormatStateRow(GPUDebugInterface *debug, char *dest, size_t destSize, CmdFormatType fmt, u32 value, bool enabled, u32 otherValue, u32 otherValue2);
|