fix(Renderer): Fix renderer compile

This commit is contained in:
Mohamed Ashraf 2026-03-01 22:48:35 +04:00
parent 2aa2beb990
commit 9bc3f561d9
5 changed files with 34 additions and 4 deletions

View file

@ -5203,5 +5203,5 @@ elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360")
"xonline"
)
endif()
add_compile_options(-fpermissive)
add_compile_options(-fpermissive -Wtemplate-body)
target_link_libraries(${PROJECT_NAME} PRIVATE "${ADDITIONAL_LIBRARY_DEPENDENCIES}")

View file

@ -60,7 +60,7 @@ public:
void InitialiseContext();
void StartFrame();
void Present();
void Clear(int flags, D3D11_RECT *pRect = NULL);
void Clear(int flags/*, D3D11_RECT *pRect = NULL*/);
void SetClearColour(const float colourRGBA[4]);
bool IsWidescreen();
bool IsHiDef();

View file

@ -57,7 +57,7 @@ public:
void Set_matrixDirty();
// Core
void Initialise(ID3D11Device *pDevice, IDXGISwapChain *pSwapChain);
void Initialise();
void InitialiseContext();
void StartFrame();
void DoScreenGrabOnNextPresent();

View file

@ -1988,4 +1988,4 @@ target_compile_definitions(${PROJECT_NAME} PRIVATE
">"
)
add_compile_options(-fpermissive)
add_compile_options(-fpermissive -Wtemplate-body)

View file

@ -37,7 +37,37 @@ typedef void* PVOID;
typedef unsigned long* ULONG_PTR;
typedef long LONG;
typedef void VOID;
#define RtlZeroMemory(Destination,Length) memset((Destination),0,(Length))
#define ZeroMemory RtlZeroMemory
typedef ULONGLONG PlayerUID;
typedef DWORD WORD;
#define FALSE false
typedef struct {
DWORD LowPart;
long long QuadPart;
LONG HighPart;
} LARGE_INTEGER;
#define XCONTENT_MAX_FILENAME_LENGTH 42
#define XCONTENT_MAX_DISPLAYNAME_LENGTH MAX_DISPLAYNAME_LENGTH
typedef short SHORT;
typedef struct {
int xuidInvitee;
int xuidInviter;
DWORD dwTitleID;
int hostInfo;
bool fFromGameInvite;
} XINVITE_INFO, * PXINVITE_INFO;
typedef XINVITE_INFO INVITE_INFO;
typedef struct HXUIOBJ {
// Stub fields representing the actual Xbox HXUIOBJ structure.
int id;
const char* name;
} HXUIOBJ;
typedef struct _RTL_CRITICAL_SECTION {
// //