mirror of
https://github.com/Cesarus85/ringfall-mjolnir-vr.git
synced 2026-10-20 21:00:29 +02:00
212 lines
6.0 KiB
C
212 lines
6.0 KiB
C
/*
|
|
RASTERIZER_XBOX_ERRORS.C
|
|
|
|
symbols in this file:
|
|
00157840 0240:
|
|
_rasterizer_error (0000)
|
|
002906D8 001d:
|
|
??_C@_0BN@KOIBLHPA@?$CFs?5in?5?$CFs?5?$CIcode?$DN?$CFd?0?5error?$DN?$CFs?$CJ?$AA@ (0000)
|
|
002906F8 0013:
|
|
??_C@_0BD@NKNFKHMN@D3DERR_INVALIDCALL?$AA@ (0000)
|
|
0029070C 0015:
|
|
??_C@_0BF@IKIMMOMN@D3DERR_INVALIDDEVICE?$AA@ (0000)
|
|
00290724 0014:
|
|
??_C@_0BE@EMOOFEGA@D3DERR_NOTAVAILABLE?$AA@ (0000)
|
|
00290738 0016:
|
|
??_C@_0BG@ODHIPO@D3DERR_DEVICENOTRESET?$AA@ (0000)
|
|
00290750 0012:
|
|
??_C@_0BC@EMHBBGDJ@D3DERR_DEVICELOST?$AA@ (0000)
|
|
00290764 0010:
|
|
??_C@_0BA@EMFIIMDH@D3DERR_MOREDATA?$AA@ (0000)
|
|
00290774 0010:
|
|
??_C@_0BA@FEPMNEFM@D3DERR_NOTFOUND?$AA@ (0000)
|
|
00290784 001b:
|
|
??_C@_0BL@NGLDGHAB@D3DERR_DRIVERINTERNALERROR?$AA@ (0000)
|
|
002907A0 0021:
|
|
??_C@_0CB@FNAABFGA@D3DERR_CONFLICTINGTEXTUREPALETTE@ (0000)
|
|
002907C4 0020:
|
|
??_C@_0CA@FJBFGLDN@D3DERR_UNSUPPORTEDTEXTUREFILTER?$AA@ (0000)
|
|
002907E4 001e:
|
|
??_C@_0BO@EMDMGLEF@D3DERR_CONFLICTINGRENDERSTATE?$AA@ (0000)
|
|
00290804 001e:
|
|
??_C@_0BO@MOJGBOAN@D3DERR_UNSUPPORTEDFACTORVALUE?$AA@ (0000)
|
|
00290824 0020:
|
|
??_C@_0CA@CFPOKCEH@D3DERR_CONFLICTINGTEXTUREFILTER?$AA@ (0000)
|
|
00290844 0019:
|
|
??_C@_0BJ@INFNOJNF@D3DERR_TOOMANYOPERATIONS?$AA@ (0000)
|
|
00290860 001b:
|
|
??_C@_0BL@BJOJBFEN@D3DERR_UNSUPPORTEDALPHAARG?$AA@ (0000)
|
|
0029087C 0021:
|
|
??_C@_0CB@JPKBHPNI@D3DERR_UNSUPPORTEDALPHAOPERATION@ (0000)
|
|
002908A0 001b:
|
|
??_C@_0BL@CDKLBBHI@D3DERR_UNSUPPORTEDCOLORARG?$AA@ (0000)
|
|
002908BC 0021:
|
|
??_C@_0CB@CGHHLPPG@D3DERR_UNSUPPORTEDCOLOROPERATION@ (0000)
|
|
002908E0 0018:
|
|
??_C@_0BI@GJDGNNKD@D3DERR_OUTOFVIDEOMEMORY?$AA@ (0000)
|
|
002908F8 001a:
|
|
??_C@_0BK@BPHFHCLE@D3DERR_WRONGTEXTUREFORMAT?$AA@ (0000)
|
|
00290914 000d:
|
|
??_C@_0N@CCOIBCCK@E_INVALIDARG?$AA@ (0000)
|
|
00290924 0007:
|
|
??_C@_06FOOEOEIK@E_FAIL?$AA@ (0000)
|
|
0029092C 000e:
|
|
??_C@_0O@MNIAMCLP@E_OUTOFMEMORY?$AA@ (0000)
|
|
0029093C 0018:
|
|
??_C@_0BI@COEEDFFO@?$DMcan?8t?5get?5description?$DO?$AA@ (0000)
|
|
*/
|
|
|
|
/* ---------- headers */
|
|
|
|
#include "cseries.h"
|
|
|
|
/* ---------- constants */
|
|
|
|
#define MAKE_D3D_HRESULT(code) ((long)(0x88760000UL | (code)))
|
|
|
|
#define E_OUTOFMEMORY ((long)0x8007000EUL)
|
|
#define E_FAIL ((long)0x80004005UL)
|
|
#define E_INVALIDARG ((long)0x80070057UL)
|
|
|
|
#define D3DERR_WRONGTEXTUREFORMAT MAKE_D3D_HRESULT(2072)
|
|
#define D3DERR_UNSUPPORTEDCOLOROPERATION MAKE_D3D_HRESULT(2073)
|
|
#define D3DERR_UNSUPPORTEDCOLORARG MAKE_D3D_HRESULT(2074)
|
|
#define D3DERR_UNSUPPORTEDALPHAOPERATION MAKE_D3D_HRESULT(2075)
|
|
#define D3DERR_UNSUPPORTEDALPHAARG MAKE_D3D_HRESULT(2076)
|
|
#define D3DERR_TOOMANYOPERATIONS MAKE_D3D_HRESULT(2077)
|
|
#define D3DERR_CONFLICTINGTEXTUREFILTER MAKE_D3D_HRESULT(2078)
|
|
#define D3DERR_UNSUPPORTEDFACTORVALUE MAKE_D3D_HRESULT(2079)
|
|
#define D3DERR_CONFLICTINGRENDERSTATE MAKE_D3D_HRESULT(2081)
|
|
#define D3DERR_UNSUPPORTEDTEXTUREFILTER MAKE_D3D_HRESULT(2082)
|
|
#define D3DERR_CONFLICTINGTEXTUREPALETTE MAKE_D3D_HRESULT(2086)
|
|
#define D3DERR_DRIVERINTERNALERROR MAKE_D3D_HRESULT(2087)
|
|
#define D3DERR_NOTFOUND MAKE_D3D_HRESULT(2150)
|
|
#define D3DERR_MOREDATA MAKE_D3D_HRESULT(2151)
|
|
#define D3DERR_DEVICELOST MAKE_D3D_HRESULT(2152)
|
|
#define D3DERR_DEVICENOTRESET MAKE_D3D_HRESULT(2153)
|
|
#define D3DERR_NOTAVAILABLE MAKE_D3D_HRESULT(2154)
|
|
#define D3DERR_OUTOFVIDEOMEMORY MAKE_D3D_HRESULT(380)
|
|
#define D3DERR_INVALIDDEVICE MAKE_D3D_HRESULT(2155)
|
|
#define D3DERR_INVALIDCALL MAKE_D3D_HRESULT(2156)
|
|
|
|
/* ---------- macros */
|
|
|
|
/* ---------- structures */
|
|
|
|
/* ---------- prototypes */
|
|
|
|
void rasterizer_error(
|
|
long error_result,
|
|
const char *format,
|
|
...);
|
|
|
|
long __stdcall D3DXGetErrorStringA(
|
|
long error_result,
|
|
char *buffer,
|
|
unsigned long buffer_length);
|
|
|
|
/* ---------- globals */
|
|
|
|
/* ---------- public code */
|
|
|
|
void rasterizer_error(
|
|
long error_result,
|
|
const char *format,
|
|
...)
|
|
{
|
|
char formatted_message[1024];
|
|
char error_description[1024];
|
|
const char *error_name;
|
|
va_list arguments;
|
|
|
|
error_name = "<unknown error>";
|
|
|
|
va_start(arguments, format);
|
|
vsprintf(formatted_message, format, arguments);
|
|
va_end(arguments);
|
|
|
|
if (D3DXGetErrorStringA(error_result, error_description, sizeof(error_description) - 1) < 0)
|
|
{
|
|
csstrcpy(error_description, "<can't get description>");
|
|
}
|
|
|
|
switch (error_result)
|
|
{
|
|
case E_OUTOFMEMORY:
|
|
error_name = "E_OUTOFMEMORY";
|
|
break;
|
|
case E_FAIL:
|
|
error_name = "E_FAIL";
|
|
break;
|
|
case E_INVALIDARG:
|
|
error_name = "E_INVALIDARG";
|
|
break;
|
|
case D3DERR_WRONGTEXTUREFORMAT:
|
|
error_name = "D3DERR_WRONGTEXTUREFORMAT";
|
|
break;
|
|
case D3DERR_OUTOFVIDEOMEMORY:
|
|
error_name = "D3DERR_OUTOFVIDEOMEMORY";
|
|
break;
|
|
case D3DERR_UNSUPPORTEDCOLOROPERATION:
|
|
error_name = "D3DERR_UNSUPPORTEDCOLOROPERATION";
|
|
break;
|
|
case D3DERR_UNSUPPORTEDCOLORARG:
|
|
error_name = "D3DERR_UNSUPPORTEDCOLORARG";
|
|
break;
|
|
case D3DERR_UNSUPPORTEDALPHAOPERATION:
|
|
error_name = "D3DERR_UNSUPPORTEDALPHAOPERATION";
|
|
break;
|
|
case D3DERR_UNSUPPORTEDALPHAARG:
|
|
error_name = "D3DERR_UNSUPPORTEDALPHAARG";
|
|
break;
|
|
case D3DERR_TOOMANYOPERATIONS:
|
|
error_name = "D3DERR_TOOMANYOPERATIONS";
|
|
break;
|
|
case D3DERR_CONFLICTINGTEXTUREFILTER:
|
|
error_name = "D3DERR_CONFLICTINGTEXTUREFILTER";
|
|
break;
|
|
case D3DERR_UNSUPPORTEDFACTORVALUE:
|
|
error_name = "D3DERR_UNSUPPORTEDFACTORVALUE";
|
|
break;
|
|
case D3DERR_CONFLICTINGRENDERSTATE:
|
|
error_name = "D3DERR_CONFLICTINGRENDERSTATE";
|
|
break;
|
|
case D3DERR_UNSUPPORTEDTEXTUREFILTER:
|
|
error_name = "D3DERR_UNSUPPORTEDTEXTUREFILTER";
|
|
break;
|
|
case D3DERR_CONFLICTINGTEXTUREPALETTE:
|
|
error_name = "D3DERR_CONFLICTINGTEXTUREPALETTE";
|
|
break;
|
|
case D3DERR_DRIVERINTERNALERROR:
|
|
error_name = "D3DERR_DRIVERINTERNALERROR";
|
|
break;
|
|
case D3DERR_NOTFOUND:
|
|
error_name = "D3DERR_NOTFOUND";
|
|
break;
|
|
case D3DERR_MOREDATA:
|
|
error_name = "D3DERR_MOREDATA";
|
|
break;
|
|
case D3DERR_DEVICELOST:
|
|
error_name = "D3DERR_DEVICELOST";
|
|
break;
|
|
case D3DERR_DEVICENOTRESET:
|
|
error_name = "D3DERR_DEVICENOTRESET";
|
|
break;
|
|
case D3DERR_NOTAVAILABLE:
|
|
error_name = "D3DERR_NOTAVAILABLE";
|
|
break;
|
|
case D3DERR_INVALIDDEVICE:
|
|
error_name = "D3DERR_INVALIDDEVICE";
|
|
break;
|
|
case D3DERR_INVALIDCALL:
|
|
error_name = "D3DERR_INVALIDCALL";
|
|
break;
|
|
}
|
|
|
|
error(2, "%s in %s (code=%d, error=%s)", error_name, formatted_message, error_result, error_description);
|
|
|
|
return;
|
|
}
|
|
|
|
/* ---------- private code */
|