Commit Graph

1834 Commits

Author SHA1 Message Date
Henri Verbeet
b23739316c wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_cube(). 2013-06-05 17:31:39 +02:00
Henri Verbeet
9d4cbd6195 wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_2d(). 2013-06-05 17:31:39 +02:00
Henri Verbeet
13a38e8d5e wined3d: Pass a wined3d_resource_desc structure to device_parent_create_swapchain_surface(). 2013-06-04 10:14:28 +02:00
Henri Verbeet
a4d2660c9b wined3d: Pass a wined3d_resource_desc structure to device_parent_create_texture_surface(). 2013-06-04 10:14:26 +02:00
Henri Verbeet
e4816996c3 ddraw: Handle the "DirectDrawRenderer" registry key in wined3d. 2013-05-30 10:57:08 +02:00
Henri Verbeet
b886d06737 ddraw: Replace the various BOOLs in struct ddraw with a flags field. 2013-05-30 10:56:51 +02:00
Stefan Dösinger
9287bb80dc d3d: d3d9ex does not do video memory accounting for D3DPOOL_DEFAULT resources. 2013-05-20 19:08:28 +02:00
Alexandre Julliard
0ad26e27f3 ddraw: Don't bother to unregister classes at process exit. 2013-05-14 11:31:31 +02:00
Alexandre Julliard
74f496d9bb ddraw: De-duplicate display modes even when returning the refresh rate. 2013-04-09 21:27:57 +02:00
Sam Edwards
d1b67698b9 ddraw/tests: Verify window style after exiting fullscreen mode. 2013-04-03 11:34:05 +02:00
Stefan Dösinger
3eb6045325 ddraw/tests: Use hardware VP only if available in the visual tests. 2013-03-12 18:55:01 +01:00
Stefan Dösinger
f39443787a ddraw/tests: Use a software VP device in test_surface_interface_mismatch. 2013-03-12 18:54:56 +01:00
Stefan Dösinger
a990dbfa22 ddraw/tests: Use a TnLHal device only if supported in ddraw7 tests.
Intel GPUs don't support d3d7 hardware vertexprocessing on Windows. In
d3d8 and d3d9 it is available starting with i965 chips, but for some
reason the driver does not expose this for d3d7.
2013-03-12 18:54:45 +01:00
Francois Gouget
3e6d0a373d ddraw/tests: Fix the refresh rate test when running with the Windows 'Standard VGA' driver. 2013-02-20 10:34:41 +01:00
Michael Stefaniuc
54a1504c57 ddraw/tests: Simplify some equality comparisons between bools. 2013-02-20 10:34:29 +01:00
Michael Stefaniuc
7d0ab835ae ddraw/tests: Use assignment instead of memcpy to copy structs. 2013-02-05 20:15:36 +01:00
Stefan Dösinger
ab8276fe91 ddraw/tests: Add viewport handling tests. 2013-01-29 11:48:19 +01:00
Stefan Dösinger
57ab0363f5 ddraw: Don't check for NULL in GetCurrentViewport. 2013-01-29 11:48:13 +01:00
Stefan Dösinger
06ff1c710e ddraw: Unset the viewport if the current vp is deleted. 2013-01-29 11:48:05 +01:00
Stefan Dösinger
0209b0a96c ddraw: AddViewport holds a reference to the viewport. 2013-01-29 11:48:00 +01:00
Stefan Dösinger
351730e2d6 ddraw: Check for NULL pointers in SetCurrentViewport. 2013-01-29 11:47:55 +01:00
Stefan Dösinger
8e6e420a9d ddraw: Check for NULL pointers in DeleteViewport. 2013-01-29 11:47:47 +01:00
Stefan Dösinger
b822c259fd ddraw: Delete viewports when destroying the device. 2013-01-29 11:47:43 +01:00
Stefan Dösinger
9a0b2a5100 ddraw: device::GetCurrentViewport returns an error if no viewport is set. 2013-01-29 11:47:37 +01:00
Stefan Dösinger
d7e5189cc2 ddraw: Implement DrawIndexedPrimitiveStrided with regular draws. 2013-01-25 11:29:28 +01:00
Stefan Dösinger
7e62acc62e ddraw: Implement DrawPrimitiveStrided with regular draws. 2013-01-25 11:29:24 +01:00
Stefan Dösinger
aaa11492db wined3d: Ignore clears if count = 0 and rects != NULL. 2013-01-23 19:16:32 +01:00
Henri Verbeet
1249976eb6 wined3d: Get rid of the surface_type parameter to wined3d_check_device_format(). 2013-01-17 12:22:01 +01:00
Henri Verbeet
ce912d5149 wined3d: Get rid of the surface_type parameter to wined3d_surface_create(). 2013-01-17 12:21:55 +01:00
Henri Verbeet
8e7590e22f ddraw: Avoid LPD3DSTATUS. 2013-01-17 12:21:44 +01:00
Stefan Dösinger
a8469a458f ddraw/tests: Add basic tests for DrawIndexedPrimitiveStrided. 2013-01-16 20:27:19 +01:00
Henri Verbeet
31e8976910 wined3d: Get rid of the surface_type parameter to wined3d_swapchain_create(). 2013-01-16 12:22:57 +01:00
Henri Verbeet
56b256cb77 ddraw: Update DefaultSurfaceType if we had to fallback to a wined3d object without 3D support. 2013-01-16 12:22:48 +01:00
Henri Verbeet
1bb17316ff ddraw: Avoid LPD3DBRANCH. 2013-01-16 12:22:37 +01:00
Henri Verbeet
1ed6a0842d ddraw: Avoid LPD3DTRIANGLE. 2013-01-16 12:22:35 +01:00
Henri Verbeet
a7f4ac283b ddraw: Get rid of the local "window" variable in ddraw7_SetCooperativeLevel().
Having both a "hwnd" and a "window" here doesn't exactly make things much
easier to follow.
2013-01-15 12:13:08 +01:00
Henri Verbeet
292522c4ad ddraw: Only modify the ddraw destination window at the end of ddraw7_SetCooperativeLevel().
We want this to happen after ddraw_destroy_swapchain() in particular, because
dest_window being different from d3d_window will cause it to destroy
d3d_window, but this seems like a good idea in general.
2013-01-15 12:13:04 +01:00
Henri Verbeet
ae725df54a ddraw: Add a small tests for SetCooperativeLevel() calls with different windows.
In particular, test that the windows aren't destroyed by accident.
2013-01-15 12:12:56 +01:00
Henri Verbeet
b43f897675 ddraw: Avoid LPD3DPROCESSVERTICES. 2013-01-15 12:12:48 +01:00
Henri Verbeet
61e8f02ce2 ddraw: Avoid LPD3DSTATE. 2013-01-15 12:12:45 +01:00
Henri Verbeet
7595a58085 ddraw: Explicitly create a wined3d object without 3D capabilities when creating a normal wined3d object fails. 2013-01-14 11:01:53 +01:00
Henri Verbeet
af377acabe ddraw: Get rid of dump_light(). 2013-01-14 11:01:46 +01:00
Henri Verbeet
d9051bbe93 ddraw: Only check dwFlags if we actually have a D3DLIGHT2 structure in d3d_light_SetLight(). 2013-01-14 11:01:42 +01:00
Henri Verbeet
cc60cc6abb ddraw: Avoid LPD3DINSTRUCTION. 2013-01-14 11:01:34 +01:00
Henri Verbeet
e8f9704462 ddraw: Avoid LPD3DLIGHT2. 2013-01-11 18:14:06 +01:00
Stefan Dösinger
d3520ef465 ddraw: Don't discard buffers that haven't been used in draws. 2013-01-10 16:05:34 +01:00
Andrew Talbot
1e31182c0b ddraw: Avoid signed-unsigned integer comparisons. 2013-01-10 12:23:13 +01:00
Henri Verbeet
6ba9f27c16 ddraw: Cleanup ddraw7_QueryInterface() a bit. 2013-01-08 12:49:06 +01:00
Henri Verbeet
da817d8e91 ddraw: Get rid of some redundant code in IDirect3DImpl_GetCaps().
dwTextureBlendCaps is overwritten later, and (potentially) uninitialized here.
2013-01-07 11:12:28 +01:00
Henri Verbeet
293f362d55 ddraw: Avoid LPD3DMATRIX. 2013-01-04 12:16:27 +01:00