Józef Kucia
d29dcec6ef
d3d8/tests: Port test_texture_blending() from d3d9.
...
Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-10 00:12:44 +09:00
Vincent Povirk
fbe20ab62f
d3d8/tests: Accept CURSOR_SUPPRESSED in cursor flags.
...
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-26 00:12:51 +09:00
Henri Verbeet
af196e5f25
dxgi: Implement dxgi_output_GetDesc().
...
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-25 13:21:47 +09:00
Stefan Dösinger
876f7546ab
d3d8/tests: Multisampled render targets are zeroed on creation.
...
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-23 23:35:21 +09:00
Matteo Bruni
3bd99687a3
d3d8/tests: Port test_shademode() to d3d8.
...
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-13 22:54:08 +09:00
Józef Kucia
b8dc15da58
d3d8: Use wined3d_resource_{map, unmap}() instead of wined3d_texture_{map, unmap}().
...
Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-05 22:02:17 +09:00
Riccardo Bortolato
c43b290fa5
d3d8: Use wined3d_rendertarget_view_create_from_sub_resource() in d3d8_surface_get_rendertarget_view().
...
Signed-off-by: Riccardo Bortolato <rikyz619@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-28 22:31:28 +09:00
Henri Verbeet
f8d78b0d92
d3d8/tests: Introduce a helper function to test for WARP.
...
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-23 20:57:55 +09:00
Matteo Bruni
a3432432a0
d3d8/tests: Extend the shadow test a bit.
...
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-22 17:32:19 +09:00
Matteo Bruni
e7d94a3adc
d3d8/tests: Extend the INTZ test a bit.
...
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-22 17:32:15 +09:00
Riccardo Bortolato
6241ce5637
wined3d: Introduce a new wined3d_texture_blt function.
...
Signed-off-by: Riccardo Bortolato <rikyz619@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-20 00:30:38 +09:00
Riccardo Bortolato
6671535dc3
wined3d: Make wined3d_device_set_cursor_properties work with wined3d_texture and sub_resource_index.
...
Signed-off-by: Riccardo Bortolato <rikyz619@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-20 00:30:38 +09:00
Riccardo Bortolato
53f795af0a
wined3d: Make wined3d_swapchain_get_front_buffer_data work with wined3d_texture and sub_resource_idx.
...
Signed-off-by: Riccardo Bortolato <rikyz619@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-20 00:30:38 +09:00
Riccardo Bortolato
cdc24238b7
d3d8: Call wined3d_swapchain_get_front_buffer_data instead of wined3d_device_get_front_buffer_data in d3d8_device_GetFrontBuffer.
...
Signed-off-by: Riccardo Bortolato <rikyz619@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-20 00:30:38 +09:00
Matteo Bruni
7837a0504c
d3d8/tests: Uninitialized varyings tests.
...
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-16 19:56:46 +09:00
Henri Verbeet
aee692d224
d3d8: Simplify d3d8_device_GetBackBuffer().
...
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-16 17:59:50 +09:00
Stefan Dösinger
20d5be042c
d3d8: Call IDirect3DSwapChain8::Present in IDirect3DDevice8::Present.
...
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-15 19:20:21 +09:00
Riccardo Bortolato
7fc43d3c09
d3d8: Use wined3d_rendertarget_view_create instead of wined3d_rendertarget_view_create_from_surface in d3d8_surface_get_rendertarget_view.
...
Signed-off-by: Riccardo Bortolato <rikyz619@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-15 19:19:39 +09:00
Nikolay Sivov
6410e8a771
d3d8/tests: Use BOOL variable for ShowCursor return value (PVS-Studio).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-14 12:46:58 +09:00
Matteo Bruni
2e4aee0ee7
d3d8/tests: Use the new readback helpers in test_pointsize().
...
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-13 22:24:16 +09:00
Matteo Bruni
5cbf749eec
d3d8/tests: Add helpers to avoid multiple readbacks of the render target surface.
...
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-13 22:24:11 +09:00
Riccardo Bortolato
2a51e695a1
d3d8: Replace surface refcounting with parent texture refcounting.
...
Signed-off-by: Riccardo Bortolato <rikyz619@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-13 22:23:32 +09:00
Riccardo Bortolato
a996804a0d
d3d8: Replace wined3d_surface_get_resource with wined3d_texture_get_sub_resource in device.c.
...
Signed-off-by: Riccardo Bortolato <rikyz619@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-13 22:23:25 +09:00
Riccardo Bortolato
ea51e1f107
d3d8: Don't use a wined3d_surface in d3d8_surface_GetDesc.
...
Signed-off-by: Riccardo Bortolato <rikyz619@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-12 23:34:56 +09:00
Riccardo Bortolato
2f1b6114da
d3d8: Use wined3d_texture_unmap instead of wined3d_surface_unmap in d3d8_surface_UnlockRect.
...
Signed-off-by: Riccardo Bortolato <rikyz619@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-12 23:34:56 +09:00
Riccardo Bortolato
9c00f968d6
d3d8: Make use of wined3d_texture_map in d3d8_surface_LockRect.
...
Pass wined3d_texture and sub_resource idx to device_parent_surface_created callback.
Store wined3d_texture and sub_resource in d3d8_surface.
Also updated d3d9, d3d11, ddraw callbacks accordingly.
Signed-off-by: Riccardo Bortolato <rikyz619@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-12 23:34:56 +09:00
Riccardo Bortolato
33bb9e9610
wined3d: Don't pass a wined3d_volume to device_volume_created callback anymore.
...
Signed-off-by: Riccardo Bortolato <rikyz619@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-08 21:00:07 +09:00
Riccardo Bortolato
eeea2af596
d3d8: Don't use a wined3d_volume in d3d8_volume_GetDesc.
...
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
2015-10-07 21:28:53 +09:00
Riccardo Bortolato
d49ad6c608
d3d8: Make use of wined3d_texture_unmap in d3d8_volume_UnlockBox.
...
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
2015-10-07 21:28:52 +09:00
Riccardo Bortolato
9621737c8e
wined3d: Pass wined3d_texture and sub_resource idx to device_volume_created callback.
...
Store wined3d_texture and sub_resource in d3d8_volume.
Updated the d3d8_volume_LockBox to make use of wined3d_texture_map.
Also updated d3d9, d3d11, ddraw callbacks accordingly.
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
2015-10-07 21:28:52 +09:00
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
Henri Verbeet
343974e2fd
wined3d: wined3d_device_get_material() never fails.
2012-09-18 10:18:51 +02:00
Henri Verbeet
2669feeb8c
wined3d: wined3d_device_set_material() never fails.
2012-09-18 10:18:42 +02:00
Henri Verbeet
90bd04c6b6
wined3d: wined3d_device_multiply_transform() never fails.
2012-09-14 15:43:20 +02:00
Henri Verbeet
706ece827b
wined3d: wined3d_device_get_transform() never fails.
2012-09-12 12:46:12 +02:00
Henri Verbeet
f79bbc767d
wined3d: wined3d_device_set_transform() never fails.
2012-09-12 12:46:07 +02:00
Henri Verbeet
d601a0dede
wined3d: wined3d_device_get_render_state() never fails.
2012-09-11 18:03:57 +02:00
Henri Verbeet
75cec973d5
wined3d: wined3d_device_set_render_state() never fails.
2012-09-11 18:03:53 +02:00
Henri Verbeet
3569b6ccd2
wined3d: wined3d_device_get_viewport() never fails.
2012-09-10 11:40:19 +02:00
Henri Verbeet
64aae8cf02
wined3d: wined3d_device_set_viewport() never fails.
2012-09-10 11:40:14 +02:00
Henri Verbeet
c8f4ca315e
wined3d: Just return the buffer from wined3d_device_get_index_buffer().
2012-09-06 15:45:32 +02:00
Henri Verbeet
a3e28f6ce5
wined3d: wined3d_device_set_index_buffer() never fails.
2012-09-06 15:45:32 +02:00
Jacek Caban
1524cc2ab7
d3d8: Use proper helpers for iface calls.
2012-08-27 19:45:59 +02:00
Henri Verbeet
09443f14e7
wined3d: Enable "AlwaysOffscreen" by default.
2012-07-19 15:43:59 +02:00
Henri Verbeet
0821c8024b
wined3d: Merge the device parent create_rendertarget() and create_depth_stencil() handlers.
2012-07-11 09:57:07 -05:00
Henri Verbeet
8ad98cdbee
wined3d: Get rid of the "discard" parameter to device_parent_create_depth_stencil().
2012-07-10 10:39:42 -05:00
Henri Verbeet
9b74ebd794
wined3d: Get rid of the "lockable" parameter to device_parent_create_rendertarget().
2012-07-10 10:39:34 -05:00
Henri Verbeet
73eceafb17
d3d9: Implement d3d9_device_ResetEx().
2012-07-09 15:04:18 -04:00
Henri Verbeet
3509c89194
d3d8: Introduce a helper function to create D3DPRESENT_PARAMETERS from a wined3d_swapchain_desc.
2012-07-03 14:56:47 +02:00
Henri Verbeet
b4d0b4e452
d3d8: Introduce a helper function to create a wined3d_swapchain_desc from D3DPRESENT_PARAMETERS.
2012-07-03 14:56:41 +02:00
Henri Verbeet
79dc346131
d3d8: Introduce a separate function for swapchain creation.
2012-07-02 19:18:01 +02:00
Henri Verbeet
9e0d03e653
d3d8: Pass a wined3d_swapchain_desc structure to swapchain_init().
2012-07-02 19:18:00 +02:00
Henri Verbeet
e97dc9f33d
d3d9: Implement d3d9_EnumAdapterModesEx().
2012-07-02 19:17:59 +02:00
Henri Verbeet
8d4e3d0d58
d3d9: Implement d3d9_GetAdapterModeCountEx().
2012-06-29 10:14:29 +02:00
Henri Verbeet
256d433164
d3d9: Implement d3d9_device_PresentEx().
2012-06-29 10:14:21 +02:00
Henri Verbeet
0ce894f274
d3d9: Implement d3d9_device_GetDisplayModeEx().
2012-06-28 01:39:28 +02:00
Henri Verbeet
2c8834dffd
d3d9: Implement d3d9_GetAdapterDisplayModeEx().
2012-06-28 01:39:27 +02:00
Henri Verbeet
a1bfd0988f
wined3d: Take scanline ordering into account in the mode setting code.
2012-06-28 01:39:26 +02:00
Henri Verbeet
60ff5906ae
d3d8/tests: Add a test for resource bindings after reset.
2012-06-18 17:48:40 +02:00
Henri Verbeet
d521e6c287
d3d8: Get rid of the wined3d_usage_t typedef.
2012-05-24 20:08:49 +02:00
Francois Gouget
e06ed82e94
d3d8: Add a trailing '\n' to an ERR() message.
2012-05-23 18:25:11 +02:00
Józef Kucia
7b1aa04b00
d3d8: Return D3DERR_INVALIDCALL when IDirect3DCubeTexture8::GetLevelDesc is called with invalid level.
2012-05-23 18:25:06 +02:00
Józef Kucia
707c3559a2
d3d8: Return D3DERR_INVALIDCALL when IDirect3DCubeTexture8::GetCubeMapSurface is called with invalid level.
2012-05-23 18:25:06 +02:00
Henri Verbeet
75d166f62c
d3d8: Get rid of IDirect3DVolume8Impl.
2012-05-23 18:25:01 +02:00
Henri Verbeet
ec466ff3b7
d3d8: Get rid of IDirect3DSurface8Impl.
2012-05-23 18:24:57 +02:00
Henri Verbeet
584053d0ee
d3d8: Get rid of IDirect3DSwapChain8Impl.
2012-05-22 18:07:09 +02:00
Henri Verbeet
1993727ee7
d3d8: Get rid of IDirect3DVertexBuffer8Impl.
2012-05-22 18:07:05 +02:00
Henri Verbeet
e3ecfa5974
wined3d: Store user clip planes as 4-component float vectors.
2012-05-22 18:07:02 +02:00
Henri Verbeet
27ca37dbe0
d3d8: Get rid of IDirect3DIndexBuffer8Impl.
2012-05-21 21:31:13 +02:00
Henri Verbeet
9b085a9260
d3d8: Get rid of IDirect3DDevice8Impl.
2012-05-21 21:31:10 +02:00
Henri Verbeet
e103a7a52d
d3d8: Get rid of IDirect3D8Impl.
2012-05-03 23:45:05 +02:00
Henri Verbeet
5a4c15b9d9
d3d8: Add a separate function for d3d8 initialization.
2012-05-03 23:44:59 +02:00
Henri Verbeet
9267148705
wined3d: The wined3d object doesn't need a parent.
2012-05-03 11:18:00 +02:00
Henri Verbeet
d9000aeec3
d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetStreamSource().
2012-04-24 11:29:33 +02:00
Henri Verbeet
53e9cf8ab4
d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetIndices().
2012-04-24 11:29:29 +02:00
Henri Verbeet
dd8ed6f8a9
d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetTexture().
2012-04-23 11:44:43 +02:00
Henri Verbeet
7024ffac9a
d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetDepthStencilSurface().
2012-04-23 11:44:39 +02:00
Henri Verbeet
17b83cd254
d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetRenderTarget().
2012-04-23 11:44:35 +02:00
Henri Verbeet
230c5fc7f9
d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetBackBuffer().
2012-04-20 11:57:47 +02:00
Henri Verbeet
5cc7d0645b
d3d8: Use the surface implementation pointer in reset_enum_callback().
2012-04-20 11:57:43 +02:00
Henri Verbeet
532d224692
d3d8: Properly retrieve an interface pointer in IDirect3DSwapChain8Impl_GetBackBuffer().
2012-04-20 11:57:39 +02:00
Henri Verbeet
83761d20a8
d3d8: Get rid of IDirect3DBaseTexture8Impl.
2012-04-19 12:01:47 +02:00
Henri Verbeet
715fd2aea7
d3d8: Merge volumetexture.c into texture.c.
2012-04-19 12:01:43 +02:00
Henri Verbeet
620b5e0bcf
d3d8: Properly retrieve an interface pointer in d3d8_texture_3d_UnlockBox().
2012-04-19 12:01:04 +02:00
Henri Verbeet
79e6ff850c
d3d8: Properly retrieve an interface pointer in d3d8_texture_3d_LockBox().
2012-04-19 12:01:01 +02:00
Henri Verbeet
93fea77af3
d3d8: Properly retrieve an interface pointer in d3d8_texture_3d_GetVolumeLevel().
2012-04-19 12:00:57 +02:00
Henri Verbeet
eaaf089213
d3d8: Merge cubetexture.c into texture.c.
2012-04-18 13:59:23 +02:00
Henri Verbeet
98696724b7
d3d8: Get rid of IDirect3DVolumeTexture8Impl.
2012-04-18 13:58:55 +02:00
Henri Verbeet
40d113c10e
d3d8: Properly retrieve an interface pointer in d3d8_texture_2d_UnlockRect().
2012-04-18 13:58:51 +02:00
Henri Verbeet
5bc8c5d347
d3d8: Properly retrieve an interface pointer in d3d8_texture_2d_LockRect().
2012-04-18 13:58:47 +02:00
Henri Verbeet
4473047478
d3d8: Properly retrieve an interface pointer in d3d8_texture_2d_GetSurfaceLevel().
2012-04-18 13:58:44 +02:00
Henri Verbeet
b8d07a2b44
d3d8: Get rid of IDirect3DCubeTexture8Impl.
2012-04-17 11:47:02 +02:00
Henri Verbeet
7bb17f49e3
d3d8: Get rid of IDirect3DTexture8Impl.
2012-04-17 11:46:59 +02:00
Henri Verbeet
e0390da628
d3d8: Properly retrieve an interface pointer in IDirect3DCubeTexture8Impl_UnlockRect().
2012-04-17 11:46:51 +02:00
Henri Verbeet
883e7bbe87
d3d8: Properly retrieve an interface pointer in IDirect3DCubeTexture8Impl_LockRect().
2012-04-17 11:46:49 +02:00
Henri Verbeet
cae90acb7a
d3d8: Properly retrieve an interface pointer in IDirect3DCubeTexture8Impl_GetCubeMapSurface().
2012-04-17 11:46:42 +02:00
Henri Verbeet
8cef8b3587
wined3d: Unify the wined3d_mapped_rect and wined3d_mapped_box structures.
2012-04-13 10:48:51 +02:00
Henri Verbeet
635ab65651
d3d8: Don't return a pointer to the implementation in IDirect3DCubeTexture8Impl_QueryInterface().
2012-03-26 18:15:07 +02:00
Henri Verbeet
925a791dff
d3d8: Don't return a pointer to the implementation in IDirect3DDevice8Impl_QueryInterface().
2012-03-26 18:15:06 +02:00
Henri Verbeet
ffcfdff2de
d3d8: Don't return a pointer to the implementation in IDirect3D8Impl_QueryInterface().
2012-03-26 18:15:06 +02:00
Henri Verbeet
30c3e84ee5
d3d8: Don't return a pointer to the implementation in IDirect3DSurface8Impl_QueryInterface().
2012-03-26 18:15:05 +02:00