https://bugs.winehq.org/show_bug.cgi?id=40477
--- Comment #7 from Józef Kucia joseph.kucia@gmail.com --- (In reply to Wylda from comment #6)
Another application 3Dmark 2000 says: "3DMark requires a 3D-accelerator with 4MB or more video memory". Results of bisection:
It seems that 3DMark2000 assumes that the total memory returned by ddraw doesn't include the amount of memory used by the display framebuffer. It calls gdi32.GetDeviceCaps() with PLANES, BITSPIXEL, HORZRES and VERTRES to estimate the amount of memory required by the display framebuffer. It adds the computed value to the amount of memory returned by ddraw7_GetAvailableVidMem(). We should probably take this into account.