diff --git a/palette.c b/palette.c index 6c28bc7..501b94e 100644 --- a/palette.c +++ b/palette.c @@ -37,6 +37,18 @@ HRESULT ddraw_CreatePalette(void *This, DWORD dwFlags, LPPALETTEENTRY lpDDColorA return DD_OK; } +HRESULT ddraw_palette_GetEntries(void *This, DWORD dwFlags, DWORD dwBase, DWORD dwNumEntries, LPPALETTEENTRY lpEntries) +{ + printf("DirectDrawPalette::GetEntries(This=%p, dwFlags=%d, dwBase=%d, dwNumEntries=%d, lpEntries=%p)\n", This, (int)dwFlags, (int)dwBase, (int)dwNumEntries, lpEntries); + return DD_OK; +} + +HRESULT ddraw_palette_SetEntries(void *This, DWORD dwFlags, DWORD dwStartingEntry, DWORD dwCount, LPPALETTEENTRY lpEntries) +{ + printf("DirectDrawPalette::SetEntries(This=%p, dwFlags=%d, dwStartingEntry=%d, dwCount=%d, lpEntries=%p)\n", This, (int)dwFlags, (int)dwStartingEntry, (int)dwCount, lpEntries); + return DD_OK; +} + fakeDirectDrawPalette piface = { /* IUnknown */ @@ -45,7 +57,7 @@ fakeDirectDrawPalette piface = Release, /* IDirectDrawPalette */ null, // ddraw_palette_GetCaps - null, // ddraw_palette_GetEntries + ddraw_palette_GetEntries, null, // ddraw_palette_Initialize - null // ddraw_palette_SetEntries + ddraw_palette_SetEntries }; diff --git a/surface.c b/surface.c index 1e98eda..753084b 100644 --- a/surface.c +++ b/surface.c @@ -143,6 +143,7 @@ HRESULT ddraw_surface_Lock(void *_This, LPRECT lpDestRect, LPDDSURFACEDESC lpDDS { fakeDirectDrawSurfaceObject *This = (fakeDirectDrawSurfaceObject *)_This; +#if _DEBUG printf("DirectDrawSurface::Lock(This=%p, lpDestRect=%p, lpDDSurfaceDesc=%p, dwFlags=%d, hEvent=%p)\n", This, lpDestRect, lpDDSurfaceDesc, (int)dwFlags, hEvent); if(dwFlags & DDLOCK_SURFACEMEMORYPTR) @@ -165,6 +166,7 @@ HRESULT ddraw_surface_Lock(void *_This, LPRECT lpDestRect, LPDDSURFACEDESC lpDDS { printf(" dwFlags: DDLOCK_WRITEONLY\n"); } +#endif lpDDSurfaceDesc->dwSize = sizeof(DDSURFACEDESC); lpDDSurfaceDesc->dwFlags = DDSD_LPSURFACE; @@ -175,7 +177,9 @@ HRESULT ddraw_surface_Lock(void *_This, LPRECT lpDestRect, LPDDSURFACEDESC lpDDS HRESULT ddraw_surface_Unlock(void *This, LPVOID lpRect) { +#if _DEBUG printf("DirectDrawSurface::Unlock(This=%p, lpRect=%p)\n", This, lpRect); +#endif return DD_OK; }