File chubinou-fxc2-2435931-fixes.patch of Package mingw64-fxc2
--- chubinou-fxc2-2435931/fxc2.cpp.orig 2022-03-16 14:43:37.919981376 +0100
+++ chubinou-fxc2-2435931/fxc2.cpp 2022-03-16 14:52:32.298071835 +0100
@@ -1,12 +1,12 @@
#include <d3dcompiler.h>
#include <d3dcommon.h>
#include <direct.h>
+
+#include <cassert>
#include <stdio.h>
#include <string>
#include <wchar.h>
-
-#define D3D_COMPILE_STANDARD_FILE_INCLUDE ((ID3DInclude*)(UINT_PTR)1)
typedef HRESULT(__stdcall *pCompileFromFileg)(LPCWSTR,
const D3D_SHADER_MACRO[],
ID3DInclude*,
@@ -286,10 +286,10 @@
if (FAILED(hr)) {
if (errors) {
char* error = (char*)errors->GetBufferPointer();
- printf("Got an error (%i) while compiling:\n%s\n", hr, error);
+ printf("Got an error (%08x) while compiling:\n%s\n", hr, error);
errors->Release();
} else {
- printf("Got an error (%i) while compiling, but no error message from the function.\n", hr);
+ printf("Got an error (%08x) while compiling, but no error message from the function.\n", hr);
LPSTR messageBuffer = nullptr;
size_t size = FormatMessageA(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,