Verbose logging and static multiply (#172)

* Log SDL3GPU device creation errors

* Give D3DRMMatrixMultiply static visibility
This commit is contained in:
Anonymous Maarten 2025-05-25 22:16:48 +02:00 committed by GitHub
parent 0fe44b28b8
commit 48958c304e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 1 deletions

View File

@ -166,12 +166,14 @@ HRESULT Direct3DRM_SDL3GPUImpl::CreateDevice(IDirect3DRMDevice2** outDevice, DWO
NULL NULL
); );
if (device == NULL) { if (device == NULL) {
SDL_LogError(LOG_CATEGORY_MINIWIN, "SDL_CreateGPUDevice failed (%s)", SDL_GetError());
return DDERR_GENERIC; return DDERR_GENERIC;
} }
if (DDWindow == NULL) { if (DDWindow == NULL) {
return DDERR_GENERIC; return DDERR_GENERIC;
} }
if (!SDL_ClaimWindowForGPUDevice(device, DDWindow)) { if (!SDL_ClaimWindowForGPUDevice(device, DDWindow)) {
SDL_LogError(LOG_CATEGORY_MINIWIN, "SDL_ClaimWindowForGPUDevice failed (%s)", SDL_GetError());
return DDERR_GENERIC; return DDERR_GENERIC;
} }

View File

@ -30,7 +30,7 @@ Direct3DRMViewport_SDL3GPUImpl::~Direct3DRMViewport_SDL3GPUImpl()
FreeDeviceResources(); FreeDeviceResources();
} }
void D3DRMMatrixMultiply(D3DRMMATRIX4D out, const D3DRMMATRIX4D a, const D3DRMMATRIX4D b) static void D3DRMMatrixMultiply(D3DRMMATRIX4D out, const D3DRMMATRIX4D a, const D3DRMMATRIX4D b)
{ {
for (int i = 0; i < 4; ++i) { for (int i = 0; i < 4; ++i) {
for (int j = 0; j < 4; ++j) { for (int j = 0; j < 4; ++j) {