miniwin: 16bit color key support (#124)

This commit is contained in:
Anders Jenbo 2025-05-19 16:15:12 +02:00 committed by GitHub
parent a19827e10f
commit 7972918472
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -239,8 +239,8 @@ HRESULT DirectDrawSurfaceImpl::SetColorKey(DDColorKeyFlags dwFlags, LPDDCOLORKEY
if (!lpDDColorKey) {
return DDERR_INVALIDPARAMS;
}
if (m_surface->format != SDL_PIXELFORMAT_INDEX8) {
return DDERR_GENERIC; // Not currently supported
if (lpDDColorKey->dwColorSpaceLowValue != lpDDColorKey->dwColorSpaceHighValue) {
return DDERR_GENERIC; // Not supported
}
if (SDL_SetSurfaceColorKey(m_surface, true, lpDDColorKey->dwColorSpaceLowValue) != 0) {