Riccardo Bortolato
1d1487105d
wined3d: Pass a wined3d_box to wined3d_surface_map..
...
Introduced a new surface_check_block_align function that accepts a
wined3d_box, eventually the old _rect version will be completely
replaced.
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
2015-10-07 21:28:51 +09:00
Stefan Dösinger
c9c622f083
d3d8/tests: Port test_flip to d3d8.
...
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
2015-10-06 19:23:44 +09:00
Stefan Dösinger
6b8564d629
d3d8: Accept D3DSWAPEFFECT_COPY_VSYNC.
...
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
2015-10-02 15:37:38 +09:00
Andrey Gusev
f0c52fe0f5
d3d8: TRACE fixes.
2015-09-18 14:57:35 +02:00
Gerald Pfeifer
604c2c1da0
d3d8: Avoid shift overflow in render_state_test_data_init.
2015-09-08 21:59:17 +09:00
Stefan Dösinger
2936e4ac54
wined3d: Remove wined3d_backbuffer_type.
2015-09-08 21:59:16 +09:00
Stefan Dösinger
9d29be2800
d3d8/tests: Test D3DBACKBUFFER_TYPE.
2015-09-08 21:59:16 +09:00
Stefan Dösinger
fa0041954f
wined3d: Return a texture from the swapchain resource creation callback.
2015-09-04 20:01:05 +09:00
Stefan Dösinger
76c43d8177
d3d8/tests: Add more GetBackBuffer error handling tests.
2015-09-03 21:11:08 +09:00
Stefan Dösinger
feb35006f5
wined3d: Remove wined3d_device_get_back_buffer.
2015-09-03 21:11:08 +09:00
Stefan Dösinger
f010e5d88a
wined3d: Return a texture from wined3d_swapchain_get_back_buffer.
2015-09-03 21:11:07 +09:00
Stefan Dösinger
93ed5d3ba3
d3d8/tests: Test presentation parameter combinations.
2015-08-27 21:43:47 +09:00
Stefan Dösinger
8c91443f9d
d3d8: Validate swap effect and backbuffer count.
2015-08-27 21:43:47 +09:00
Francois Gouget
f8a7d6ed74
Assorted spelling fixes.
2015-08-07 23:50:48 +09:00
Henri Verbeet
1e439a5ed1
d3d8/tests: Port test_get_set_texture() to d3d8.
2015-08-04 12:21:58 +02:00
Matteo Bruni
b2eac3a51d
d3d8/tests: Add a test for UpdateTexture.
2015-07-09 17:18:23 +09:00
Matteo Bruni
170dca7741
wined3d: Handle per-vertex point size in the GLSL FFP replacement.
2015-06-17 20:01:19 +09:00
Matteo Bruni
92a2cef7a8
d3d8/tests: Port part of the fixed function attributes test to D3D8.
2015-06-12 21:23:12 +09:00
Matteo Bruni
ddefb49a30
d3d8/tests: Port the vertex shader input test to D3D8.
2015-06-12 21:23:12 +09:00
Michael Müller
002446b1e7
d3d8: Mark one more function as hotpatchable.
2015-06-11 19:35:05 +09:00
Matteo Bruni
db1bee5b9e
d3d8/tests: Add a test for reordering texture coordinates via D3DTSS_TEXCOORDINDEX.
2015-06-11 19:34:56 +09:00
Stefan Dösinger
e09f980c83
d3d8: Reject FBs with mismatching multisample settings.
2015-06-10 23:25:05 +09:00
Matteo Bruni
53ff3279e4
d3d8/tests: Port the point size test to D3D8.
2015-06-05 16:53:06 +09:00
Nikolay Sivov
3d6ee7e5b9
d3d8: Fix token type checks in convert_to_wined3d_declaration (Coverity).
2015-06-03 19:29:49 +09:00
Matteo Bruni
67bdfd3d8e
d3d8/tests: Add a specular lighting test.
2015-04-29 17:02:20 +09:00
Stefan Dösinger
7109bebd02
wined3d: Move volume DXTn handling to apply_format_fixups.
2015-04-27 15:07:42 +09:00
Matteo Bruni
b963c73abb
wined3d: Introduce D3D7+ normal matrix computation.
2015-04-24 19:07:52 +09:00
Matteo Bruni
589f1072df
d3d8/tests: Add a lighting test with non-affine worldview matrix.
2015-04-22 23:24:06 +09:00
Henri Verbeet
69047ed4f7
d3d8: Update the BackBufferCount after a successful reset.
2015-04-14 17:26:46 +09:00
Henri Verbeet
549f7b8a9c
d3d8/tests: Test D3DPRESENT_PARAMETERS after a successful reset.
2015-04-14 17:26:40 +09:00
Henri Verbeet
94967c28b9
wined3d: Add support for half-integer pixel centers.
...
Like in OpenGL and Direct3D 10+.
2015-03-30 19:10:29 +09:00
Matteo Bruni
848991fc11
d3d8/tests: Add more lighting tests.
2015-03-27 20:40:38 +09:00
Henri Verbeet
1b08196c5a
wined3d: Implement d3d10 style instance data step rates.
2015-03-24 17:41:06 +09:00
Francois Gouget
f505e6fb4a
Assorted spelling fixes.
2015-03-19 21:54:14 +09:00
Stefan Dösinger
b003cefe9e
d3d8/tests: oFog is not initialized on r200.
2015-03-13 22:28:29 +09:00
Stefan Dösinger
a46cad41b3
d3d8/tests: Add a test for signed formats.
2015-03-11 22:09:09 +09:00
Francois Gouget
ae7dfe274f
d3d8: Remove unneeded NONAMELESSXXX directives.
2015-03-10 15:18:23 +09:00
Stefan Dösinger
3b2cf06b91
d3d8/tests: Extend the FPU setup test.
2015-02-27 21:53:46 +09:00
Matteo Bruni
04fa54fc44
d3d8/tests: Move a Present out of the loops in fog_with_shader_test().
2015-02-25 20:35:27 +09:00
Michael Stefaniuc
dd2dbde625
d3d8/tests: Test the return value of CreateVolumeTexture (PVS-Studio).
2015-02-23 15:26:01 +09:00
Matteo Bruni
d49d2a5d47
d3d8/tests: Allow more alternative results in the ATI1N test.
2015-02-19 17:51:32 +09:00
Stefan Dösinger
f75d1b0c2f
d3d/tests: Geforce8+ GPUs abs() table fog.
2015-02-13 22:37:07 +09:00
Stefan Dösinger
f460db7c80
d3d8/tests: Test rhw depth clip with z enabled but no depth buffer set.
2015-02-12 22:19:58 +09:00
Stefan Dösinger
77eb58b54e
d3d8/tests: Test rhw table fog z vs rhw.
2015-02-12 22:19:09 +09:00
Stefan Dösinger
63d52c7317
d3d/tests: Show that WM_SYSCOMMAND(SC_RESTORE) is delivered only once.
2015-01-28 11:06:56 +01:00
Stefan Dösinger
3ef1d6bcd9
wined3d: Pass WM_SYSCOMMAND(SC_RESTORE) to DefWindowProc.
2015-01-28 11:06:48 +01:00
Axel Davy
c5d420b35a
d3d8/tests: Fix test_3dc_formats getPixelColor check.
2015-01-13 19:53:56 +01:00
Axel Davy
58083dfb12
d3d8/tests: Fix volume_dxt5_test getPixelColor check.
...
getPixelColor should be called before Present, because the device
swapchain was created with discard mode.
2015-01-13 19:53:53 +01:00
Henri Verbeet
ea534c9ab4
wined3d: Allow initial texture contents to be specified with wined3d_texture_create().
2015-01-05 20:15:35 +01:00
Henri Verbeet
1a28c7c5cc
d3d8: Calculate texture levels in d3d8 instead of wined3d.
2014-12-10 19:32:14 +01:00
Stefan Dösinger
19c860499a
wined3d: Filter messages generated by focus handling.
2014-12-08 14:18:43 +01:00
Stefan Dösinger
c37549ef5d
d3d8/tests: Test WM_SYSCOMMAND handling.
2014-12-08 14:17:29 +01:00
Stefan Dösinger
e8ce1085a9
d3d8/tests: Test focus loss message filtering.
2014-12-08 14:17:20 +01:00
Stefan Dösinger
8dd44e2801
d3d8: Refuse to reset a lost device.
2014-12-02 13:05:52 +01:00
Stefan Dösinger
871fc4a38f
d3d/tests: Rename fog_interpolation_test for consistency.
2014-11-27 13:27:24 +01:00
Stefan Dösinger
96519f9be9
d3d/tests: Table fog does not abs the fog coordinate.
2014-11-27 13:27:21 +01:00
Stefan Dösinger
cfd741c6b6
d3d/tests: Show that the vfog abs is not a property of D3DFOG_LINEAR.
2014-11-27 13:27:17 +01:00
Stefan Dösinger
c9b10beb36
wined3d: Vertex fog uses the absolute eye position z.
2014-11-27 13:27:13 +01:00
Stefan Dösinger
d1bd709471
d3d8/tests: Call TestCooperativeLevel after Present.
2014-11-27 11:09:45 +01:00
Stefan Dösinger
4e8da470f8
d3d8/tests: Fix test_cursor().
2014-11-25 19:49:41 +01:00
Stefan Dösinger
dd8bf9c87d
d3d8: Only one fullscreen swapchain is allowed.
2014-11-25 19:49:31 +01:00
Stefan Dösinger
f4d520d6e2
wined3d: Don't minimize hidden windows.
2014-11-20 22:31:26 +09:00
Stefan Dösinger
09a91231a6
wined3d: Set the device window size on focus window activation.
2014-11-20 22:31:13 +09:00
Stefan Dösinger
f6dde70624
wined3d: Restore the display mode on focus change.
2014-11-19 17:56:44 +09:00
Stefan Dösinger
b30901415a
d3d8/tests: Test mode restoration on focus loss.
2014-11-19 16:41:06 +09:00
Stefan Dösinger
f6f4af46db
d3d8/tests: Test style changes on focus loss.
2014-11-18 14:14:45 +09:00
Stefan Dösinger
33976b4f44
d3d8/tests: Test messages on focus loss.
2014-11-18 14:14:42 +09:00
Henri Verbeet
1c116c3527
d3d10core/tests: Port alpha_test() to d3d10core.
2014-11-17 19:30:40 +09:00
Stefan Dösinger
2b31cac692
d3d8/tests: Allow passing a resolution to reset_device.
2014-11-13 20:35:43 +09:00
Stefan Dösinger
38548df04b
d3d/tests: Test fog interpolation.
2014-11-12 20:07:56 +09:00
Stefan Dösinger
7b7516189d
d3d8/tests: Fix some wndproc comparison error messages.
2014-11-11 21:57:23 +09:00
Stefan Dösinger
bd6a5de27d
d3d8/tests: The device restores the mode settings from the registry.
2014-11-07 14:04:04 +09:00
Stefan Dösinger
dcf7d294cc
d3d8/tests: Check if the current display settings match the registry settings.
2014-11-04 21:16:16 +09:00
Matteo Bruni
e16016227f
d3d8/tests: Add an ATI1N entry to the test_volume_blocks test.
2014-11-04 21:16:00 +09:00
Matteo Bruni
8f3477e106
d3d8/tests: Add a test for ATI1N and ATI2N texture formats.
2014-11-04 21:15:58 +09:00
Henri Verbeet
875a7c5426
wined3d: Use the input signature to setup SM4 pixel shader input semantics.
2014-11-04 16:54:35 +09:00
Michael Stefaniuc
4a67e66a3d
d3d8/tests: Remove an always false condition (PVS-Studio).
2014-11-03 16:34:14 +09:00
Stefan Dösinger
86168c4e90
d3d8/tests: Skip unsupported resources in test_resource_type.
2014-10-23 18:48:18 +09:00
Stefan Dösinger
94f20a6fff
d3d8/tests: Use create_device in test_swvp_buffer.
2014-10-22 21:01:43 +09:00
Stefan Dösinger
1ae02b92e0
d3d8/tests: Use create_device for test_fpu_setup.
2014-10-22 21:01:41 +09:00
Stefan Dösinger
f33aacd4d0
d3d8/tests: Update create_device to match d3d9.
2014-10-21 18:47:58 +09:00
Matteo Bruni
291c4f3b65
d3d8/tests: Port the applicable parts of the new unsupported shaders tests to d3d8.
2014-10-16 21:23:18 +09:00
Matteo Bruni
894298d502
d3d9/tests: Port the unsupported shaders test to D3D9Ex.
2014-10-16 21:23:07 +09:00
Henri Verbeet
62771c7dda
d3d8/tests: Allow a width and height to be passed to create_device().
2014-10-14 21:07:37 +09:00
Henri Verbeet
d5365aae28
d3d8: Get rid of the format switching code in d3d8_device_CopyRects().
...
This can't possibly do anything, since we fail texture creation for
WINED3DFMT_UNKNOWN. If texture creation with D3DFMT_UNKNOWN is actually
supposed to work, we should probably pick an appropriate format at creation,
instead of during CopyRects(). This code has existed in some form or another
since the initial version in commit 850a9429db
.
No tests, of course.
2014-09-29 10:37:12 +02:00
Francois Gouget
0dd5cb1cef
Assorted spelling fixes.
2014-09-29 10:36:36 +02:00
Stefan Dösinger
92bcb74768
d3d8: Return the correct value in CreateAdditionalSwapChain.
2014-09-25 16:41:48 +02:00
Henri Verbeet
74ab8e8ce9
wined3d: Do not increment the reference count of the returned buffer in wined3d_device_get_stream_source().
...
None of the other getters increment the reference count either.
2014-09-18 13:06:32 +02:00
Henri Verbeet
07985a8c38
wined3d: Use rendertarget views for depth/stencil buffers instead of surfaces.
...
I don't think the difference between d3d10 depth/stencil and rendertarget
views is large enough to justify a separate type. Unfortunately that does make
the name "wined3d_rendertarget_view" slightly awkward.
2014-08-22 12:53:11 +02:00
Henri Verbeet
b005ad6f90
wined3d: Use rendertarget views for color output instead of surfaces.
2014-08-21 12:24:42 +02:00
Henri Verbeet
8fe8495908
d3d8: wined3d_device_get_available_texture_mem() returns a UINT.
2014-08-18 12:47:07 +02:00
Henri Verbeet
599f018c81
d3d8: The "forwardReference" field in struct d3d8_surface is always a texture, if set.
2014-08-15 17:04:13 +02:00
Henri Verbeet
515c1acf29
d3d8: Volumes are always part of a texture.
2014-08-15 17:04:09 +02:00
Henri Verbeet
ca95dd2c82
d3d8: Return E_OUTOFMEMORY on HeapAlloc() failure in device_parent_surface_created().
2014-08-15 17:04:00 +02:00
Stefan Dösinger
341db6d8d3
wined3d: Remove wined3d_texture_set/get_priority.
2014-07-16 16:10:05 +02:00
Stefan Dösinger
cf11933701
wined3d: Remove wined3d_buffer_set/get_priority.
2014-07-16 16:10:01 +02:00
Henri Verbeet
4cb91a69b0
d3d8/tests: Get rid of struct nvertex.
2014-07-15 15:30:01 +02:00
Henri Verbeet
59208edffe
d3d8/tests: Get rid of struct tvertex.
2014-07-15 15:29:59 +02:00
Henri Verbeet
ab1a53c1b9
d3d8/tests: Get rid of struct vertex.
2014-07-15 15:29:57 +02:00
Stefan Dösinger
0b61e22fd3
d3d8/tests: Add a test for SetPriority and GetPriority.
2014-07-09 14:43:53 +02:00
Henri Verbeet
ee7eee5511
d3d8: Check the device status in present calls.
2014-06-30 22:04:53 +02:00
Henri Verbeet
85c203edad
d3d8: Improve d3d8_device_TestCooperativeLevel().
2014-06-30 22:04:53 +02:00
Henri Verbeet
09fda3b805
d3d9: Improve d3d9_device_TestCooperativeLevel().
2014-06-27 10:37:36 +02:00
Henri Verbeet
e6de1cbdc9
d3d8/tests: Add some lost device tests.
2014-06-27 10:37:28 +02:00
Stefan Dösinger
af733f0475
d3d8/tests: Add a test for D3DUSAGE_WRITEONLY.
2014-06-11 16:14:56 +02:00
Alexandre Julliard
4df26c56d8
d3d8: Remove unnecessary DllMain implementation.
2014-05-15 19:04:50 +02:00
Henri Verbeet
2a258bd0c5
d3d8/tests: Handle the Windows 8 testbot results in cnd_test().
2014-04-22 11:26:29 +02:00
Henri Verbeet
41abcf6048
d3d8/tests: Handle the Windows 8 testbot results in zenable_test().
2014-04-22 11:26:27 +02:00
Henri Verbeet
a8248847f5
d3d8/tests: Use a separate device for test_sanity().
2014-04-22 11:26:26 +02:00
Henri Verbeet
25d2de7b93
d3d8/tests: Use a separate device for depth_clamp_test().
2014-04-22 11:26:24 +02:00
Henri Verbeet
9994cf8aec
d3d8/tests: Use a separate device for lighting_test().
2014-04-21 11:09:57 +02:00
Henri Verbeet
00630f67a4
d3d8/tests: Use a separate device for clear_test().
2014-04-21 11:09:56 +02:00
Henri Verbeet
322e6dd587
d3d8/tests: Use a separate device for fog_test().
2014-04-21 11:09:55 +02:00
Henri Verbeet
2428049753
d3d8/tests: Use a separate device for z_range_test().
2014-04-21 11:09:54 +02:00
Henri Verbeet
f8bd052366
d3d8/tests: Use a separate device for offscreen_test().
2014-04-21 11:09:54 +02:00
Henri Verbeet
18ba1bce71
d3d8/tests: Use a separate device for alpha_test().
2014-04-18 10:44:49 +02:00
Henri Verbeet
b2ab682234
d3d8/tests: Use a separate device for test_scalar_instructions().
2014-04-18 10:44:47 +02:00
Henri Verbeet
f693254d2c
d3d8/tests: Use a separate device for fog_with_shader_test().
2014-04-18 10:44:45 +02:00
Henri Verbeet
af8cd4a7af
d3d8/tests: Use a separate device for cnd_test().
2014-04-18 10:44:43 +02:00
Henri Verbeet
9166b74039
d3d8/tests: Use a separate device for p8_texture_test().
2014-04-18 10:44:39 +02:00
Henri Verbeet
f719ef3858
d3d8/tests: Use a separate device for texop_test().
2014-04-17 10:44:34 +02:00
Henri Verbeet
8cd5f7fdca
d3d8/tests: Use a separate device for depth_buffer_test().
2014-04-17 10:44:32 +02:00
Henri Verbeet
f798db55c8
d3d8/tests: Use a separate device for depth_buffer2_test().
2014-04-17 10:44:30 +02:00
Henri Verbeet
e43d7c4f8a
d3d8/tests: Use a separate device for intz_test().
2014-04-17 10:44:28 +02:00
Henri Verbeet
527882d4e2
d3d8/tests: Use a separate device for shadow_test().
2014-04-17 10:44:26 +02:00
Henri Verbeet
b2d8573848
d3d8/tests: Use a separate device for multisample_copy_rects_test().
2014-04-16 10:53:56 +02:00
Henri Verbeet
36f5debb88
d3d8/tests: Use a separate device for zenable_test().
2014-04-16 10:53:52 +02:00
Henri Verbeet
46a7517fed
d3d8/tests: Use a separate device for resz_test().
2014-04-16 10:53:48 +02:00
Henri Verbeet
b17ff75649
d3d8/tests: Use a separate device for fog_special_test().
2014-04-16 10:53:43 +02:00
Henri Verbeet
d93cbeca51
d3d8/tests: Use a separate device for volume_dxt5_test().
2014-04-16 10:53:39 +02:00
Henri Verbeet
554871ea81
d3d8/tests: Use a separate device for volume_v16u16_test().
2014-04-15 21:03:54 +02:00
Henri Verbeet
29680b685a
d3d8/tests: Use a separate device for add_dirty_rect_test().
2014-04-15 21:03:54 +02:00
Henri Verbeet
ef5e4c794d
d3d8/tests: Make the sanity test a normal test.
2014-04-15 21:03:54 +02:00
Henri Verbeet
54029915d5
d3d8/tests: Properly declare matrices.
2014-04-14 20:19:01 +02:00
Henri Verbeet
3a87b3a6db
d3d8/tests: Get rid of some pointless BeginScene() checks.
2014-04-14 20:19:01 +02:00
Stefan Dösinger
2bf09a1538
d3d8/tests: Test locking of mipmap textures.
2014-04-08 19:23:21 +02:00
Stefan Dösinger
fffe162f40
d3d8/tests: Add a test for (sub-) resource types.
2014-04-07 19:06:11 +02:00
Stefan Dösinger
9a795c528f
d3d8: Use the private store api for surfaces.
2014-03-21 17:36:30 +01:00
Stefan Dösinger
9be18d5fdd
d3d8: Use the private store api for textures.
2014-03-21 17:36:28 +01:00
Stefan Dösinger
c9db3c6620
d3d8: Use the private store api for volumes.
2014-03-21 17:36:23 +01:00
Stefan Dösinger
1db2bdcf8a
d3d8: Use the private store api for buffers.
2014-03-21 17:36:20 +01:00
Stefan Dösinger
97b5525888
d3d8: Introduce a resource structure.
2014-03-21 17:36:17 +01:00
Stefan Dösinger
938529e1f9
wined3d: Remove the version parameter.
2014-03-20 19:04:37 +01:00
Henri Verbeet
8db0401f60
d3d8/tests: Move some stateblock tests to device.c.
2014-03-13 20:22:03 +01:00
Stefan Dösinger
a3e5676c9a
d3d8/tests: Test GetPrivateData size behavior.
2014-03-12 19:01:27 +01:00
Stefan Dösinger
120ca8e722
d3d8/tests: Use a custom GUID for the private data tests.
2014-03-12 19:01:25 +01:00
Stefan Dösinger
b71c4f000b
d3d8/tests: Show that a failing SetPrivateData call does not clear the old contents.
2014-03-11 19:39:32 +01:00
Henri Verbeet
b0de8d8891
d3d8/tests: Handle failure to create a device in the stateblock tests with skip().
2014-03-07 11:33:53 +01:00
Henri Verbeet
314a016e29
d3d8/tests: Use create_device() in more tests.
2014-03-07 11:33:38 +01:00
Henri Verbeet
db34ccd7f2
d3d8/tests: Don't bother handling Direct3DCreate8() failures, we verified it works earlier.
2014-03-06 12:01:28 +01:00
Ken Thomases
7366709d60
d3d8/tests: Test that Direct3D8 doesn't modify the pixel format of the window it targets.
2014-02-22 08:42:03 -06:00
Stefan Dösinger
69c4f41646
d3d8/tests: Add a test for sub resource private data.
2014-02-17 20:16:28 +01:00
Ken Thomases
bdb9a9e4f0
d3d8/tests: Ignore broken CheckDeviceType() behavior on 64-bit Windows 8.
2014-02-13 19:00:59 +01:00
Henri Verbeet
b22ee99fe9
d3d8/tests: Accept some broken results in test_scalar_instructions().
2014-02-13 17:52:13 +01:00
Henri Verbeet
56d1225ec2
d3d8/tests: Direct3DCreate8() is always available if we have d3d8.
2014-01-29 20:26:06 +01:00
Henri Verbeet
1438c74b74
d3d8/tests: Port test_display_formats() to d3d8.
2014-01-29 20:25:55 +01:00
Stefan Dösinger
b91973daa7
wined3d: Merge wined3d_surface_set_mem into wined3d_surface_update_desc .
2014-01-08 20:02:22 +01:00
Alexandre Julliard
99ef0d6ff0
makefiles: Get rid of the MAKE_TEST_RULES variable.
2014-01-02 12:13:16 +01:00
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00
Andrey Gusev
fe57612c1c
d3d8: Added missing hyphen in WARN message.
2013-12-23 11:54:31 +01:00
Henri Verbeet
27dc41d0dc
wined3d: Fix the source swizzle for WINED3DSIH_LOG and WINED3DSIH_LOGP.
2013-12-12 12:08:09 +01:00
Henri Verbeet
c8852c3ee3
wined3d: Fix the source swizzle for WINED3DSIH_EXPP.
2013-12-11 15:15:01 +01:00
Henri Verbeet
6e9acca1f4
wined3d: Fix the source swizzle for WINED3DSIH_EXP.
2013-12-11 15:14:58 +01:00
Henri Verbeet
b5742fb950
d3d8/tests: Add a test for instructions taking a scalar source.
2013-12-11 15:14:55 +01:00
Henri Verbeet
15c1a26b55
wined3d: Create volumes inside wined3d.
2013-12-06 13:14:52 +01:00
Henri Verbeet
4b3db52b53
wined3d: Merge the texture creation functions.
2013-11-27 11:30:15 +01:00
Stefan Dösinger
f65f951cba
d3d8/tests: Read the result before swapping in volume_v16u16_test.
2013-11-25 17:42:56 +01:00
Stefan Dösinger
de60681b86
d3d8/tests: Add a test for AddDirtyRect.
2013-11-21 19:39:02 +01:00
Henri Verbeet
afc3d2ab70
wined3d: Create surfaces inside wined3d.
2013-11-15 12:00:26 +01:00
Henri Verbeet
b83a0b9d3e
d3d8: Clear pBits and Pitch when d3d8_surface_LockRect() fails.
...
This is a only slightly modified version of a patch by Lasse Rasinen.
2013-11-12 14:15:01 +01:00
Henri Verbeet
4eb3ce8568
d3d8/tests: Use color_match() in p8_texture_test().
2013-11-01 10:53:04 +01:00
Henri Verbeet
45a1aae0a1
d3d8/tests: Use explicit A calls.
2013-10-29 10:34:18 +01:00
Henri Verbeet
f70672336e
d3d8/tests: Avoid windowsx.h.
2013-10-29 10:34:03 +01:00
Stefan Dösinger
9db01c16ac
d3d8/tests: Port z_range_test to d3d8.
2013-10-25 17:18:48 +02:00
Stefan Dösinger
672e3ee1b4
d3d8/tests: Remove the rtpatch test.
2013-10-24 19:01:56 +02:00
Henri Verbeet
7475944454
d3d8: Don't mask out internal wined3d usage flags in surface_init().
2013-10-02 11:05:37 +02:00
Michael Stefaniuc
0e681027a2
tests: Compile the tests by default with -D__WINESRC__.
2013-10-02 11:04:02 +02:00
Stefan Dösinger
993c977890
d3d8/tests: Add a volume V16U16 test.
2013-09-23 20:32:35 +02:00
Stefan Dösinger
8aa65c79e7
d3d8/tests: Test invalid volume lock boxes.
2013-09-19 19:49:59 +02:00
Stefan Dösinger
9efed3d379
d3d8/tests: Add tests for block-based volume formats.
2013-09-19 19:49:55 +02:00
Henri Verbeet
ce81f0809d
d3d8: Avoid LPVOID.
2013-09-12 10:59:26 +02:00
Stefan Dösinger
5b48335ce2
d3d8/tests: Mark YUY2 and UYVY broken.
2013-09-10 17:00:50 +02:00
Stefan Dösinger
99da74fea4
d3d8/tests: Test the behavior of failing surface creation calls.
2013-09-10 17:00:41 +02:00
Stefan Dösinger
36c15d92e9
d3d8/tests: Test blocked texture creation restrictions.
2013-09-06 17:25:08 +02:00
Stefan Dösinger
80638b6d2f
wined3d: Enforce texturing capability format restrictions on resource creation.
2013-09-06 17:25:08 +02:00
Matteo Bruni
bcecdbda88
d3d8/tests: Add cnd instruction test.
2013-09-03 16:58:28 +02:00
Stefan Dösinger
6c1007db1e
d3d8/tests: Add a DXT5 volume test.
2013-09-02 18:07:40 +02:00
Stefan Dösinger
930d43be08
d3d8/tests: Add UpdateTexture tests with volumes.
2013-08-27 21:30:03 +02:00
Stefan Dösinger
ccc1ce9fe3
d3d8/tests: Add a volume texture locking test.
2013-08-27 21:30:03 +02:00
Stefan Dösinger
ac871305f8
wined3d: Store the mipmap level in the volume.
2013-08-22 20:15:18 +02:00
Henri Verbeet
133bfe29e4
d3d8: Always create textures for surfaces.
2013-08-20 11:50:36 +02:00
Alexandre Julliard
32d8e9cb96
d3d8/tests: Remove a todo from a test that succeeds.
2013-07-29 15:52:09 +02:00
Henri Verbeet
00f41ac4e0
d3d8/tests: Make shader bytecode static const.
2013-07-01 19:51:23 +02:00
Stefan Dösinger
5f2f2ae9c8
d3d8/tests: Add a test for fog_start == fog_end.
2013-06-19 20:09:53 +02:00
Henri Verbeet
d97a8b3e83
d3d8: Create textures for swapchain surfaces.
2013-06-07 11:58:17 +02:00
Henri Verbeet
d6bc4fe71a
wined3d: Allow surface flags to be passed to texture creation functions.
2013-06-06 11:47:19 +02:00
Henri Verbeet
91096dd7ad
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_3d().
2013-06-06 11:47:07 +02:00
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
Stefan Dösinger
9287bb80dc
d3d: d3d9ex does not do video memory accounting for D3DPOOL_DEFAULT resources.
2013-05-20 19:08:28 +02:00
Stefan Dösinger
a18cffb4de
d3d8/tests: Test NPOT texture creation.
2013-04-16 17:48:56 +02:00
Rico Schüller
1486bdd99f
d3d8: Don't assert on invalid IDirect3DBaseTexture8 interfaces.
2013-04-15 17:45:29 +02:00
Sam Edwards
33d31a3547
wined3d: Properly handle backbuffer_width/_height=0 in wined3d_device_reset.
2013-04-11 12:06:49 +02:00
Sam Edwards
ce6173264d
d3d8/tests: Verify window style after exiting fullscreen mode.
2013-04-03 11:34:02 +02:00
Michael Stefaniuc
14c3895573
d3d8: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
2013-02-07 15:48:18 +01:00
Stefan Dösinger
0badb01ce1
d3d8/tests: Add simple DrawRectPatch tests.
2013-01-25 11:31:06 +01:00
Stefan Dösinger
149a85c2e7
d3d: Remove high level patch support.
...
No Windows driver ever exposed this, and no game uses this. The
only application that used this feature is a DirectX 8 SDK sample.
2013-01-25 11:29:41 +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
Stefan Dösinger
ce31e40f24
d3d8/tests: Create a plain DS surface in test_reset_resources.
2013-01-16 20:27:13 +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
Stefan Dösinger
f30b6d0b4a
d3d8/tests: Add a software vertexprocessing buffer discard test.
2013-01-15 16:25:36 +01:00
Stefan Dösinger
d70ab45fc5
d3d8: Return D3D_OK from the palette setters.
2013-01-14 17:30:03 +01:00
Henri Verbeet
f279d09f78
d3d8/tests: Merge surface.c into device.c.
2013-01-09 17:39:29 +01:00
Henri Verbeet
59aab5ca5c
d3d8/tests: Merge texture.c into device.c.
2013-01-09 17:05:05 +01:00
Henri Verbeet
19cb2e21a3
d3d8/tests: Merge buffer.c into device.c.
2013-01-09 17:05:02 +01:00
Henri Verbeet
00ef7a5285
d3d8/tests: Merge volume.c into device.c.
2013-01-08 12:49:07 +01:00
Henri Verbeet
9dbf059c75
d3d8/tests: Merge d3d8_main.c into device.c.
2013-01-08 12:49:06 +01:00
Stefan Dösinger
01197730ef
d3d8: Use dynamic buffers for DrawIndexedPrimitiveUP.
2012-12-19 12:53:15 +01:00
Stefan Dösinger
7dd4460bc8
d3d8: Use a dynamic vertex buffer for DrawPrimitiveUP.
2012-12-19 12:53:12 +01:00
Henri Verbeet
d0d213f7d1
d3d10core: Implement d3d10_device_IAGetIndexBuffer().
2012-11-21 13:25:57 +01:00
Andrew Talbot
1cd505cb81
d3d8: Remove unused variable.
2012-11-21 13:25:22 +01:00
Henri Verbeet
79f0b4d977
d3d9: Avoid resetting device state for d3d9ex resets.
2012-11-20 11:44:27 +01:00
Henri Verbeet
fa834b0bcc
d3d8/tests: Add a test for the viewport after SetRenderTarget() calls.
2012-11-19 11:47:03 +01:00
Henri Verbeet
f94f753e51
d3d8/tests: Also test that render states get reset in test_reset().
2012-11-16 11:39:54 +01:00
Sam Edwards
9fb27d7a05
d3d8/tests: Add test for IDirect3DDevice8_Reset with BackBufferWidth/Height = 0.
2012-11-08 15:37:50 +01:00
Henri Verbeet
2bf46c60fb
wined3d: Replace the face and level parameters to device_parent_create_texture_surface() with the sub-resource index.
2012-10-25 11:48:25 +02:00
Henri Verbeet
ddbe791d37
wined3d: Set texture_level in surface_set_texture_target() as well.
2012-10-24 11:24:22 +02:00
Matteo Bruni
f90f895759
d3d8: Use proper helper.
2012-10-10 20:34:13 +02:00
Henri Verbeet
8e24dbb60a
wined3d: wined3d_stateblock_apply() never fails.
2012-10-08 11:28:37 +02:00
Henri Verbeet
b69545c7da
wined3d: wined3d_stateblock_capture() never fails.
2012-10-08 11:28:32 +02:00
Henri Verbeet
5fcc1f8f70
wined3d: Just return the surface from wined3d_swapchain_get_back_buffer().
2012-10-04 14:09:50 +02:00
Henri Verbeet
2ad5808996
wined3d: wined3d_device_get_creation_parameters() never fails.
2012-10-01 23:07:55 +02:00
Henri Verbeet
6e5cf8c698
wined3d: wined3d_device_set_depth_stencil() never fails.
2012-10-01 23:07:51 +02:00
Henri Verbeet
95b4207c7f
wined3d: Just return the surface from wined3d_device_get_depth_stencil().
2012-10-01 12:11:02 +02:00
Henri Verbeet
972217fd6a
wined3d: Just return the surface from wined3d_device_get_render_target().
2012-10-01 12:10:55 +02:00
Henri Verbeet
f9d494294a
wined3d: Just return the texture from wined3d_device_get_texture().
2012-09-27 13:10:43 +02:00
Henri Verbeet
c0a83b1d96
wined3d: wined3d_device_get_texture_stage_state() never fails.
2012-09-26 14:40:35 +02:00
Henri Verbeet
26c0714009
wined3d: wined3d_device_set_texture_stage_state() never fails.
2012-09-26 14:40:33 +02:00
Henri Verbeet
6e4c40689c
wined3d: Just return the shader from wined3d_device_get_pixel_shader().
2012-09-25 11:19:11 +02:00
Henri Verbeet
fc711d4955
wined3d: wined3d_device_set_pixel_shader() never fails.
2012-09-25 11:19:07 +02:00
Henri Verbeet
6909b5143b
wined3d: Just return the shader from wined3d_device_get_vertex_shader().
2012-09-24 09:58:06 +02:00
Henri Verbeet
b97ec7ae0c
wined3d: wined3d_device_set_vertex_shader() never fails.
2012-09-24 09:58:03 +02:00
Henri Verbeet
2f03ad1a40
wined3d: Just return the declaration from wined3d_device_get_vertex_declaration().
2012-09-21 10:53:10 +02:00
Henri Verbeet
01918d05ed
wined3d: wined3d_device_set_vertex_declaration() never fails.
2012-09-21 10:53:06 +02:00
Henri Verbeet
62670c7ba5
wined3d: wined3d_device_get_sampler_state() never fails.
2012-09-19 13:04:52 +02:00
Henri Verbeet
0d96be2c20
wined3d: wined3d_device_set_sampler_state() never fails.
2012-09-19 13:04:48 +02:00