Commit Graph

468 Commits

Author SHA1 Message Date
Stefan Dösinger 4a16dbbbec wined3d: More Clear fixes.
Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
2007-02-27 12:20:10 +01:00
Stefan Dösinger bbcf98209c wined3d: No bounds checking is done on sampler / texture numbers. 2007-02-20 11:49:42 +01:00
Stefan Dösinger ef68e32b03 wined3d/d3d8: Move todo about sw vp usage to d3d8. 2007-02-20 11:45:56 +01:00
Stefan Dösinger 266fc77cf0 wined3d: Lighting is calculated for vertices without normals.
It still should be disabled for transformed vertices though.
2007-02-19 13:08:35 +01:00
Stefan Dösinger 03bc11fa16 wined3d: Visual test framework. 2007-02-19 13:07:44 +01:00
H. Verbeet a4bc52a89c wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of D3DPRESENT_PARAMETERS. 2007-02-16 12:31:03 +01:00
Stefan Dösinger d74712690c d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer. 2007-02-15 17:22:35 +01:00
Alexandre Julliard a43cb2807a d3d8: Avoid a size_t printf format warning. 2007-02-14 14:43:14 +01:00
H. Verbeet 157205c085 d3d8: Don't store the d3d8 declaration in the wined3d object. 2007-02-14 13:56:50 +01:00
H. Verbeet efed9aea1f d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8. 2007-02-14 13:54:55 +01:00
H. Verbeet dea795f7ac d3d9: Don't store the d3d9 declaration in the wined3d object. 2007-02-14 13:54:42 +01:00
H. Verbeet 32e5cac2be wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl. 2007-02-14 13:54:29 +01:00
H. Verbeet 5ad6766c85 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader. 2007-02-14 13:54:17 +01:00
H. Verbeet a0b417725a d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex declaration. 2007-02-14 13:50:57 +01:00
Stefan Dösinger 00aa8ab08c d3d8: Deleting bound shaders unbinds them. 2007-02-13 12:07:46 +01:00
Stefan Dösinger 67b1f4a7e9 wined3d: BeginScene and EndScene tests and fixes. 2007-02-12 12:08:34 +01:00
Francois Gouget a76e6b11b0 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
But report a failed test if a mandatory function is missing from it.
2007-01-12 11:25:27 +01:00
H. Verbeet d73e5d6fc8 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle instead of a pointer. 2007-01-08 11:46:05 +01:00
H. Verbeet 6e3b732ffb d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead of a pointer. 2007-01-08 11:46:05 +01:00
H. Verbeet cae630f92e d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead of a pointer. 2007-01-08 11:46:05 +01:00
Stefan Dösinger 71631f7638 wined3d: Use the baseVertexIndex in the stateblock. 2007-01-03 11:02:51 +01:00
Louis Lenders e236d91ab8 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is available. 2007-01-02 13:24:14 +01:00
Alexandre Julliard 005efa740b d3d8/tests: Avoid sizeof in traces. 2006-12-29 12:49:43 +01:00
Chris Robinson b66a52856c d3d8: Don't report Shader Model 2.0 or higher. 2006-12-29 12:49:41 +01:00
Chris Robinson b7b9d4e3c7 d3d: GetStreamSource on a stream with NULL data isn't an error. 2006-12-26 12:52:54 +01:00
Chris Robinson ed21935479 d3d: Fix adapter mode enumeration and filtering. 2006-12-20 17:58:34 +01:00
Markus Amsler 87083c9d71 d3d8: Handle volume container in d3d8. 2006-12-18 12:07:54 +01:00
Markus Amsler 0531858146 d3d8: Handle surface container in d3d8. 2006-12-18 12:07:46 +01:00
Markus Amsler 5e0fc62135 d3d: Callback infrastructure for implicit swap chain destruction in IWineD3DDevice. 2006-12-18 12:07:26 +01:00
Stefan Dösinger 46028b0832 wined3d: D3DRS_ZVISIBLE is not supposed to return an error. 2006-12-15 12:18:36 +01:00
Markus Amsler 5dbd834ca0 d3d8: Release non implicit surfaces only if refcount is 0, with test. 2006-12-14 12:57:27 +01:00
Markus Amsler 4745618487 d3d8: Fix implicit surface refcounting. 2006-12-06 12:41:27 +01:00
Markus Amsler 0a3f417359 d3d8: Handle volume refcount forwarding in d3d8. 2006-12-06 12:40:24 +01:00
Markus Amsler 0d725490d6 d3d8: Handle surface refcount forwarding in d3d8. 2006-12-06 12:40:12 +01:00
Markus Amsler 3fd04308ab d3d: Callback infrastructure for implicit depth stencil surface destruction in IWineD3DDevice. 2006-12-06 12:39:30 +01:00
Markus Amsler a60d4b2d2f d3d: Pass the superior creating object down to the callback functions. 2006-12-04 12:40:38 +01:00
Markus Amsler 44e6c6b67a d3d8: Use correct COM macros. 2006-12-01 12:27:17 +01:00
Markus Amsler bd072332e1 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
This reverts commit 167b83c28a.
2006-11-30 16:04:00 +01:00
Markus Amsler f8e7ddd798 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
This reverts commit 478a414e58.
2006-11-30 16:04:00 +01:00
Markus Amsler b657cd5f58 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
This reverts commit a7518f6f54.
2006-11-30 16:04:00 +01:00
Markus Amsler f5204b8afe Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
This reverts commit 18546a65e6.
2006-11-30 16:04:00 +01:00
Markus Amsler 5bec2f57a1 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
This reverts commit 274df6ef88.
2006-11-30 16:04:00 +01:00
Markus Amsler 3a270375d7 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
This reverts commit 16b1e046d8.
2006-11-30 16:03:59 +01:00
Markus Amsler 9dd81f64cb Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
This reverts commit 5c4008719c.
2006-11-30 16:03:59 +01:00
Markus Amsler 5c4008719c d3d: Remove AddRef from IWineD3DDevice_GetIndices. 2006-11-22 11:40:43 +01:00
Markus Amsler 16b1e046d8 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource. 2006-11-22 11:40:37 +01:00
Markus Amsler 274df6ef88 d3d: Remove AddRef from IWineD3DDevice_GetTexture. 2006-11-22 11:40:31 +01:00
Markus Amsler 18546a65e6 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface. 2006-11-22 11:40:24 +01:00
Markus Amsler a7518f6f54 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget. 2006-11-22 11:40:05 +01:00
Markus Amsler 478a414e58 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer. 2006-11-22 11:39:52 +01:00
Markus Amsler 167b83c28a d3d: Remove AddRef from IWineD3DDevice_GetDirect3D. 2006-11-22 11:39:39 +01:00
Markus Amsler 07fad29c7d d3d8: Show that the implicit surfaces are not freed if refcount reaches 0. 2006-11-16 12:48:45 +01:00
Markus Amsler ee7bf7954d d3d8: Test AddRef with refcount==0. 2006-11-15 11:25:31 +01:00
Markus Amsler 577d5d2580 d3d8: Test refcount forwarding. 2006-11-15 11:25:18 +01:00
Markus Amsler 886c196e05 d3d8: Back buffer is identical to the render target, test it only once. 2006-11-15 11:25:07 +01:00
Markus Amsler 100038dfb1 d3d8: Add GetContainer tests for implicit surfaces. 2006-11-10 11:36:48 +01:00
Markus Amsler b3225ea420 d3d8: Add refcount tests for implicit surfaces. 2006-11-09 17:45:56 +01:00
Markus Amsler 7cbf2a38cb d3d8: Backport volume tests. 2006-11-09 12:45:16 +01:00
Markus Amsler ede4b06443 d3d8: Backport IDirect3DVolume9Impl_GetContainer. 2006-11-09 12:45:03 +01:00
Markus Amsler 019bf2eabd d3d8: Backport texture tests. 2006-11-09 12:44:54 +01:00
Markus Amsler 75d6d6203b d3d8: Backport missing device tests. 2006-11-09 12:44:39 +01:00
Markus Amsler bef60f1dfc d3d8: Backport null pointer check in SetCursorProperties. 2006-11-09 12:44:22 +01:00
Andrew Talbot 4471ad44a3 d3d8: Cast-qual warnings fix. 2006-10-27 12:10:04 +02:00
Markus Amsler 5f1a80a47b d3d8: Backport d3d9 surface tests. 2006-10-17 11:16:05 +02:00
Markus Amsler dd8682e9c5 d3d8: Fix wrong function name in FIXME. 2006-10-17 11:14:15 +02:00
Stefan Dösinger 1e6a38967c d3d8: Implement CopyRects with BltFast. 2006-10-16 11:26:00 +02:00
Francois Gouget 58162f87fd Assorted spelling fixes. 2006-10-13 11:55:04 +02:00
Ivan Gyurdiev 9628a1b2e2 wined3d: Merge D3DRECT types into one type in WINED3D namespace. 2006-10-12 12:37:08 +02:00
Ivan Gyurdiev ac37163124 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace. 2006-10-12 12:35:00 +02:00
Ivan Gyurdiev 732e0e908b wined3d: Merge GAMMARAMP types into one type in WINED3D namespace. 2006-10-11 12:22:01 +02:00
Ivan Gyurdiev 5f2987ae32 wined3d: Merge VIEWPORT types into one type in WINED3D namespace. 2006-10-11 12:21:54 +02:00
Ivan Gyurdiev 90f5be2bef wined3d: Merge MATERIAL types into one type in WINED3D namespace. 2006-10-11 12:21:14 +02:00
Ivan Gyurdiev 70bbf734b1 wined3d: Merge LIGHT types into one type in WINED3D namespace. 2006-10-11 12:21:06 +02:00
H. Verbeet a5d0342010 d3d8/tests: Win64 printf format warning fixes. 2006-10-10 19:59:01 +02:00
H. Verbeet c6e0ca28d5 d3d8: Win64 printf format warning fixes. 2006-10-10 19:58:56 +02:00
Mike McCormack 7d0f8a32e2 d3d8: Don't crash if d3d8 can't be loaded. 2006-10-07 18:04:43 +02:00
Stefan Dösinger 3529560cd7 wined3d: Add WINED3DUSAGE_OVERLAY. 2006-10-06 12:53:24 +02:00
Francois Gouget 82babbee0b Add missing '\n's to Wine traces. 2006-10-05 17:46:48 +02:00
Francois Gouget 3adb46f050 d3d8: Fix '\n' typo. 2006-10-05 17:44:51 +02:00
Michael Stefaniuc 85ce5117c5 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int. 2006-09-29 16:08:30 +02:00
Vitaliy Margolen 9e0426538a d3d8: Remove no longer used imports. 2006-09-26 20:01:43 +02:00
Louis. Lenders 34e03fc042 d3d8: More correct stub for ValidatePixelShader + tests. 2006-09-20 12:24:23 +02:00
Alexandre Julliard 32ab895e46 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
H. Verbeet 112810a480 d3d8: Free the shader handle table. 2006-09-12 10:52:47 +02:00
Louis. Lenders 9002468c7b d3d8: Better stub for ValidateVertexShader + tests. 2006-09-11 11:29:56 +02:00
Alexandre Julliard 5cf75e615a makefiles: Only run test and documentation targets in directories that need them. 2006-08-28 13:37:44 +02:00
H. Verbeet 9a4ce31737 d3d8: Use proper handles for pixel shaders. 2006-08-28 11:49:06 +02:00
H. Verbeet 4a48e38e7d d3d8: Improve shader handle management. 2006-08-28 11:47:02 +02:00
H. Verbeet 7ac5bd67d5 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface. 2006-08-07 13:12:37 +02:00
Alexandre Julliard 77dc0d9be5 .gitignore: Added wildcards to ignore generated resource files. 2006-07-10 21:39:00 +02:00
Alexandre Julliard 0fa8baafcb make_dlls: Recursively ignore .ok files in all tests directories. 2006-07-10 21:26:50 +02:00
Alexandre Julliard edd100b899 make_dlls: Recursively ignore testlist.c in all tests directories. 2006-07-10 21:19:42 +02:00
Alexandre Julliard 5258e061dc make_dlls: Ignore generated import libraries from the top-level .gitignore. 2006-07-10 20:55:58 +02:00
Alexandre Julliard cc2b3b48e6 Take advantage of the recursive nature of .gitignore for Makefile entries.
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Vitaliy Margolen 145442a79d d3d8: Fix remaining refcount tests and tighten all tests. 2006-07-07 16:57:41 +02:00
Stefan Dösinger cea41b0a0f wined3d: Vertex buffer can be locked multiple times. 2006-06-27 21:14:02 +02:00
Alexandre Julliard 558fbb8af8 d3d8: Remove dependencies on OpenGL headers and libraries. 2006-06-15 16:51:57 +02:00
Stefan Dösinger 3862f8e3d7 wined3d: Support more than one back buffer. 2006-06-15 16:51:41 +02:00
Alexandre Julliard 7bf49faf23 d3d8: Don't use sizeof in traces to avoid printf format warnings. 2006-06-13 14:09:36 +02:00
H. Verbeet 142a62be74 d3d8: Make some test functions static. 2006-06-12 13:21:47 +02:00