Henri Verbeet
8c92f805f6
d3d9/tests: Don't depend so much on point rasterization rules in pointsize_test().
...
We can create a separate test for point rasterization if we really care about
that, but I doubt we do.
2010-05-28 16:22:26 +02:00
Henri Verbeet
2210b9a6ac
d3d9/tests: Fix a typo.
2010-05-27 14:46:43 +02:00
Henri Verbeet
e6611e22fb
d3d9: Set the FPU control word on device creation.
2010-05-26 17:36:32 +02:00
Henri Verbeet
123bfa20f5
d3d9/tests: Add a shadow sampler test.
2010-05-17 13:20:03 +02:00
Henri Verbeet
3ab491f810
d3d9/tests: Allow D3DFMT_A2R10G10B10 as supported adapter mode.
...
This is in the list of allowed formats in the documentation, and some drivers
report this on Windows.
2010-05-04 13:14:59 +02:00
Henri Verbeet
2661e9abf7
d3d9/tests: Fix test_cube_wrap() for different texture filtering schemes.
2010-05-03 13:50:37 +02:00
Gerald Pfeifer
f2d7cbc90c
d3d9: Remove variable hr which is not really used from resource_test_cleanup.
2010-04-26 06:59:57 -05:00
Roderick Colenbrander
67f43418d0
d3d9: Add an initial ColorFill regression test.
2010-04-14 18:00:47 +02:00
Henri Verbeet
6ecdad06a3
d3d9/tests: Add some depth buffer tests.
2010-04-12 11:33:20 +02:00
Paul Vriens
cc20a0da59
d3d9/tests: Initialize a variable (Coverity).
2010-03-31 16:12:32 +02:00
Roderick Colenbrander
342c6c6de5
d3d9: Add source/destination and backbuffer tests for StretchRect.
2010-03-30 13:55:28 +02:00
Henri Verbeet
ab4bf7600a
d3d9/tests: Add some message processing to test_wndproc().
...
For some reason Windows XP allows device creation to be blocked by the lack of
message processing in wndproc_thread(). Thanks to Wylda for helping debug
this. Disabled testing the focus and foreground windows after creating the
device for the moment.
2010-03-25 10:02:11 +01:00
Paul Vriens
a0da7b6d3b
d3d9/tests: Fix timeouts on Win9x/WinMe.
2010-03-19 12:26:37 +01:00
Henri Verbeet
a62e5a4678
d3d9/tests: Extend the window proc / focus window tests.
2010-03-18 10:23:58 +01:00
Stefan Dösinger
48d6167c29
d3d9: Remove old debug messages from the tests.
2010-03-17 16:10:15 +01:00
Stefan Dösinger
f5b5f7176a
d3d9: Windows 7 rejects invalid rectangles.
2010-03-17 16:09:55 +01:00
Stefan Dösinger
25c6dbfc2a
d3d9: Remove the double unlock test.
2010-03-17 16:09:16 +01:00
Stefan Dösinger
d790530df3
wined3d: Make resources 16 byte aligned.
2010-03-17 13:36:39 +01:00
Stefan Dösinger
eb355ece4a
d3d9: Fix test failures on Windows 7.
2010-03-16 17:02:23 +01:00
Alexandre Julliard
bef5645eb1
makefiles: Remove the no longer needed explicit separators for dependencies.
2010-03-16 13:28:19 +01:00
Ričardas Barkauskas
1e754f5e2e
d3d9/tests: Test ATI2N pitch and locking offset behaviour.
2010-03-16 13:03:35 +01:00
Alexandre Julliard
6164ce2d82
makefiles: Use the standard C_SRCS variable as the list of test files.
...
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Stefan Dösinger
bb035638d0
d3d: Make sure vertexbuffer lock doesn't return a NULL pointer.
2010-02-09 11:33:53 +01:00
Stefan Dösinger
8912b372ed
d3d9: Move the vertex buffer alignment test into buffer.c.
2010-02-02 14:10:11 +01:00
Stefan Dösinger
1d486a5abe
d3d9: Test buffer lock flags.
2010-02-02 14:09:57 +01:00
Henri Verbeet
69861cf873
wined3d: Get rid of the depth range hack.
2010-01-27 11:16:07 +01:00
Henri Verbeet
983f96b82f
d3d9: Add depth clamp tests.
2010-01-27 11:15:49 +01:00
Paul Vriens
e0405286bc
d3d9/tests: Correct the size of a memcmp.
2010-01-11 11:35:28 -06:00
Paul Vriens
e38e54e3f4
d3d9/tests: Fix size parameter for memcmp (Coccinelle).
2010-01-08 10:14:01 +01:00
Henri Verbeet
d992e77b9c
d3d9/tests: Add message tests for windowed devices.
2009-12-29 11:05:52 +01:00
Henri Verbeet
a96aa28d98
d3d9/tests: Add some tests for focus behaviour.
2009-12-23 14:27:29 +01:00
Henri Verbeet
f262cf7603
d3d9/tests: A volume really isn't a resource, despite having all the methods.
2009-12-22 13:48:25 +01:00
Henri Verbeet
79a2045395
wined3d: NULL vertex declarations are captured, but not applied.
2009-12-21 15:01:22 +01:00
Henri Verbeet
bd46ccc38e
d3d9: Add a test to show D3D replaces the window proc.
2009-12-15 11:44:09 +01:00
Alexandre Julliard
506a62776c
d3d9/tests: Fix some pointer cast warnings on 64-bit.
2009-12-09 12:04:27 +01:00
Huw Davies
14b343fcd0
d3d9/tests: Destroy the window after we release the device.
...
Although either order is supposed to work, the former crashes with Wine.
2009-12-03 15:26:52 +01:00
Henri Verbeet
b644d11333
d3d9/tests: Add a small test for IDirect3D9Ex::GetAdapterLUID().
2009-12-02 13:06:08 +01:00
Henri Verbeet
bdad5ace2a
d3d9/tests: Trace the viewport in clear_test().
...
There are some failures in this test on Win7 that appear to be related to the
initial viewport. Perhaps this trace will help narrow it down.
2009-12-01 13:16:22 +01:00
Stefan Dösinger
7f961c0796
d3d9: Abort the x8l8v8u8 test if the format is not supported.
2009-11-12 15:18:09 +01:00
Henri Verbeet
5f8e6cb5e0
d3d9/tests: Don't require dynamic usage for textures in the stateblock tests.
2009-11-12 13:13:37 +01:00
Stefan Dösinger
b49a9cbfd2
d3d9: Run the visual tests in a window.
2009-11-09 19:59:33 +01:00
Stefan Dösinger
69612bb241
d3d9: Make the visual test read the backbuffer.
2009-11-09 19:59:29 +01:00
Henri Verbeet
fff8b09fb4
d3d9/tests: Release the IDirect3D9Ex interface in test_qi_ex_to_base().
2009-10-23 12:03:08 +02:00
Louis Lenders
786271e1a1
d3d9/tests: Test {IDirect3DTexture9, IDirect3DSurface9}::UnlockRect for rectangles that are not locked.
2009-10-20 15:00:40 +02:00
Henri Verbeet
d17cd37d3b
d3d9/tests: Remove an unused color result.
2009-10-19 11:45:30 +02:00
Henri Verbeet
023446f109
d3d9/tests: Check some more return values (LLVM/Clang).
2009-10-16 13:37:12 +02:00
James Helferty
2b5ff09160
d3d9/tests: Fix position of EndScene in visual test.
2009-10-15 12:06:17 +02:00
Henri Verbeet
aa96a4559e
d3d9: Add some stateblock tests for device resources.
2009-10-13 11:38:28 +02:00
Henri Verbeet
803eab27c7
d3d9: Cleanup the stateblock test callbacks a bit.
2009-10-12 12:36:05 +02:00
Henri Verbeet
8f91327b89
d3d9: Only run the vertex/pixel shader constant apply tests when the implementation supports them.
2009-10-12 12:35:47 +02:00
Henri Verbeet
de45a38003
d3d9: Add tests for D3DSBT_PIXELSTATE stateblocks.
2009-10-09 11:50:30 +02:00
Henri Verbeet
489264d495
d3d9: Add tests for D3DSBT_VERTEXSTATE stateblocks.
2009-10-09 11:50:30 +02:00
Henri Verbeet
50e1106eca
d3d9: Add some tests for CreateStateBlock().
2009-10-08 13:53:59 +02:00
Henri Verbeet
dfe07023c4
d3d9: Don't test D3DRS_DEBUGMONITORTOKEN in the stateblock tests.
2009-10-08 13:53:39 +02:00
Henri Verbeet
ffcfbc2aeb
d3d8: Rename abort_stateblock() to release_stateblock() in the stateblock tests.
2009-10-08 13:53:24 +02:00
Stefan Dösinger
fcd0bc8f54
d3d9: Reduce the YUV test precision.
2009-10-08 12:03:20 +02:00
Henri Verbeet
3cb7e87284
d3d9: Use separate fields for data to check/apply in the stateblock tests.
2009-10-07 12:24:21 +02:00
Henri Verbeet
063d3d181b
d3d9: Get rid of the unused "return_data_buffer" in the stateblock tests.
2009-10-07 12:24:09 +02:00
Henri Verbeet
7d0d8c0245
d3d9: Make the individual stateblock tests responsible for checking data.
2009-10-06 12:02:41 +02:00
Henri Verbeet
54e28991fc
d3d9: Always pass "struct event_data" to "event_fn" in the stateblock tests.
2009-10-05 13:46:01 +02:00
Henri Verbeet
9f4f29fd03
d3d9: Remove useless typedefs from the stateblock tests.
2009-10-05 13:46:01 +02:00
Henri Verbeet
3caba01ec9
d3d9: Remove D3D9_RENDER_STATES from the stateblock tests.
2009-10-05 13:46:01 +02:00
Stefan Dösinger
eda00d97ad
d3d9: Test viewports that are bigger than the surface.
2009-10-02 15:06:38 +02:00
Stefan Dösinger
dc45657f2c
wined3d: Fix vs_2_0 sgn.
...
vs_2_0's sgn has two extra parameters - temporary registers for the
instruction. This patch fixes the crash of the d3d9:visual test on windows and
properly handles the vs_2_0 version of sgn.
2009-10-02 12:36:59 +02:00
Stefan Dösinger
0c70291c2c
wined3d: Fix a contradicting comment.
...
The test was adopted from the ddraw test, where GetPrivateData does not
addref. The test code was adjusted, the comment apparently not.
2009-10-01 13:47:53 +02:00
James Helferty
6fa09d1d22
d3d9: Fix some typos in visual test.
2009-09-22 20:19:58 +02:00
Stefan Dösinger
e1469961d4
wined3d: Test and fix ddraw and d3d9 GetDC differences.
...
The MSDN is not totally correct: A8R8G8B8 and A1R5G5B5 also allow GetDC. The
main differences that have to be filtered out in d3d9.dll are GetDC on
A8B8G8R8, X8B8G8R8 and P8.
2009-09-08 13:04:52 +02:00
Stefan Dösinger
9281bdb478
wined3d: SetLOD is ignored on D3DPOOL_DEFAULT textures.
...
I am not testing SYSTEMMEM and SCRATCH textures. SCRATCH textures
cannot be created, SYSTEMMEM ones cannot be used for texturing on
Windows.
2009-08-31 12:18:56 +02:00
Stefan Dösinger
edf1c50b54
wined3d: Handle per-texture max LOD level.
...
GL_TEXTURE_BASE_LEVEL matches the basetexture::SetLOD functionality.
D3DSAMP_MAXMIPLEVEL essentially does the same as SetLOD. The test included in
this patch shows that the smallest mipmap level is used.
2009-08-31 12:18:41 +02:00
Henri Verbeet
e7d14d02d0
d3d9: Remove trailing spaces.
2009-08-28 11:54:50 +02:00
Henri Verbeet
ada3e059e8
d3d9: Remove stray tabs.
2009-08-26 12:10:49 +02:00
Jörg Höhle
f2a4c6eeab
d3d9/tests: SetAutoGenFilterType tests.
2009-08-20 17:39:45 +02:00
Henri Verbeet
ffb38da024
wined3d: Try to force a top-left filling convention.
2009-08-19 14:45:09 +02:00
Jörg Höhle
ba87299402
d3d9/tests: Detect empty graphics driver name.
2009-08-14 11:26:44 +02:00
Henri Verbeet
3b06fc92f4
wined3d: Use EXT_provoking_vertex to match Direct3D's provoking vertex convention.
2009-08-10 13:52:50 +02:00
Henri Verbeet
3115f3357f
d3d9/tests: Use color_match() in a few more places.
2009-07-10 12:13:32 +02:00
Paul Vriens
f96e210ed7
d3d9/tests: Skip a test on failure.
2009-07-06 14:35:26 +02:00
Henri Verbeet
17c0e99106
d3d9/tests: Add a small test for having multiple device active at the same time.
...
This is essentially the situation that caused problems with reusing the
initial GL context.
2009-07-03 13:05:52 +02:00
Henri Verbeet
7d3beb6b79
d3d: Add a test for releasing the device after destroying the window.
2009-06-29 12:30:32 +02:00
Henri Verbeet
c672071db7
d3d9/tests: Make sure the device is released properly.
2009-06-23 11:47:59 +02:00
Henri Verbeet
ad05c39fd7
d3d9/tests: Release the query in test_occlusion_query_states().
2009-06-23 11:47:53 +02:00
Henri Verbeet
6cc2f9573a
d3d9/tests: Release the vertex buffer in test_null_stream().
2009-06-23 11:47:49 +02:00
Paul Vriens
d8669f9e41
d3d9/tests: Use color_match ((logical || with non-zero constant).
2009-06-23 11:47:38 +02:00
Gerald Pfeifer
9b043744cd
d3d9/tests: Fix three incorrect logic conditions.
2009-06-22 11:44:37 +02:00
Stefan Dösinger
2364ce08e5
d3d9: Add a SGN test.
2009-06-22 11:26:14 +02:00
Stefan Dösinger
b93136e0c3
d3d9: Add an aL indexing test.
2009-06-22 11:26:07 +02:00
Henri Verbeet
1e0b1e5487
d3d9: Use color_match() in the fog test.
2009-06-19 13:52:56 +02:00
Stefan Doesinger
f75dadfeb7
d3d9: Accept an alternative oFog->ps_3_0 handling.
2009-06-17 12:19:57 +02:00
Alexandre Julliard
2449eea0fd
d3d9/tests: Skip CheckDeviceMultiSampleType test if not available.
2009-06-01 16:16:04 +02:00
Louis Lenders
06936f04c0
wined3d: Fix CheckDeviceMultiSampleType when queried with D3DMULTISAMPLE_NONE.
2009-05-28 15:02:08 +02:00
Stefan Dösinger
6492622350
wined3d: sincos for vertex shaders.
...
SCS is unfortunately a fragment program only instruction. If we have the NV
extensions we can use SIN and COS. Otherwise we have to approximate sine and
cosine with a taylor series. Luckily we're provided with the necessary
constants by the application.
2009-05-27 11:56:53 +02:00
Louis Lenders
f9b9f73991
d3d9/tests: Add simple test to show that QualityLevels is not zero, when we call CheckDeviceMultiSampleType with D3DMULTISAMPLE_NONE.
2009-05-27 11:55:04 +02:00
Austin English
68ccd08952
d3d9/tests: Sign compare fix.
2009-05-08 14:30:51 +02:00
Stefan Dösinger
31f5b01f9a
wined3d: Add a point size test.
...
It shows that our current behavior (enabling coord_replace on all
units) is correct.
2009-05-08 12:17:04 +02:00
David Adam
758777d1e2
d3d9: Fix a copy/paste error in test.
2009-04-27 13:23:19 +02:00
David Adam
33eb939390
wined3d: SetDepthStencilSurface is always called when AutoDepthStencil is enabled.
2009-04-24 11:51:27 +02:00
David Adam
d993f85167
d3d9: Add tests for IDirect3D9Device_Reset.
2009-04-22 12:55:48 +02:00
Henri Verbeet
8a0fc70584
d3d9: Don't depend on specific display modes in test_reset().
2009-03-26 14:47:42 +01:00
Henri Verbeet
49c22d6100
d3d9: Properly initialize the viewport dimensions.
2009-03-26 14:47:34 +01:00
Henri Verbeet
db9bd91893
d3d9: Fix some indentation.
2009-03-26 14:47:28 +01:00
Michael Stefaniuc
2df012a01a
d3d9/tests: Use LONG instead of long.
2009-03-23 12:41:14 +01:00
Michael Stefaniuc
8e64efeeec
d3d9/tests: Fix some ok() strings in the fog test.
2009-03-12 13:09:54 +01:00
Michael Stefaniuc
a242d601cc
d3d9/tests: Limit the back buffer to 800x600 in the scissor size test.
2009-03-12 13:09:54 +01:00
Henri Verbeet
1b9a6fb4e9
d3d9: Fix some sign compare warnings.
2009-03-09 14:44:09 +01:00
Jörg Höhle
7a4ed15884
d3d9/tests: Fix typos in text.
2009-03-04 15:45:43 +01:00
Francois Gouget
3be6654259
d3d9/tests: Use win_skip() to skip over unimplemented functionality.
2009-02-25 12:49:30 +01:00
Stefan Dösinger
4aa0591c96
d3d9: Add an alpha blending test.
2009-02-24 16:57:30 +01:00
Stefan Dösinger
e51f2a0e6e
d3d9: Test table fog and exp fog in the shader fog test.
2009-02-11 12:22:00 +01:00
Stefan Dösinger
693d9ded47
wined3d: Properly set the fog frag coord according to the FOGTABLEMODE.
...
This also fixes the test that an earlier patch broke, so the todo_wine can be
removed again.
2009-02-11 12:21:44 +01:00
Michael Stefaniuc
bca813a5a6
d3d9: Remove superfluous pointer casts.
2009-01-29 14:06:18 +01:00
Marcus Meissner
7111ca5506
d3d9: Remove useless NULL check in stateblock test (Coverity).
2009-01-28 12:30:48 +01:00
Alasdair Sinclair
f95b0209ab
d3d9/tests: Fix missing void in empty parameter list.
2009-01-28 12:10:47 +01:00
Marcus Meissner
ace65a527f
d3d9: Initialize hr (Coverity).
2009-01-28 12:10:28 +01:00
Stefan Dösinger
50109aa969
wined3d: Get rid of last_was_foggy_shader & friends.
...
The fog settings do not depend on wether the shader writes to oFog or not,
instead they depend on the FOGVERTEXMODE and FOGTABLEMODE settings, and if a
vertex shader is bound at all.
It works the same way as with the fixed function, and having a vertex shader
is the same as using pretransformed vertices, just that the fog coord comes
from the shader instead of the specular color:
FOGTABLEMODE != NONE: The Z coord is used, oFog is ignored
FOGTABLEMODE == NONE, with VS: oFog is used
FOGTABLEMODE == NONE, no VS, XYZ: Z is used
FOGTABLEMODE == NONE, no VS, XYZRHW: diffuse color is used
2009-01-20 12:45:40 +01:00
Henri Verbeet
9e7b5676a7
d3d9: Remove some superfluous pointer casts.
2009-01-20 12:34:12 +01:00
Stefan Dösinger
903c774263
d3d9: Use D3DFOG_* constants instead of plain integers.
2009-01-13 17:33:08 +01:00
Henri Verbeet
04808cc5aa
d3d9: Don't test invalid texture stages.
2009-01-06 12:45:14 +01:00
Roderick Colenbrander
a6d28bcc52
d3d9: Relax color matching in bumpmap test.
2009-01-02 11:53:56 +01:00
Henri Verbeet
1d9c8a2df7
d3d9: Use a HAL device for the stateblock tests.
2008-12-29 12:16:47 +01:00
Henri Verbeet
de494ffe3c
wined3d: The initial value for D3DRS_POINTSIZE_MAX depends on the pointsize limit.
2008-12-29 12:16:42 +01:00
Henri Verbeet
664b58dc6f
d3d: Make sure the device is properly released when exiting the tests.
2008-12-29 12:16:35 +01:00
Chris Robinson
0bdab5f80c
d3d9: Use the correct size for D3DFVF_XYZW.
2008-12-29 11:49:54 +01:00
Rico Schüller
bf5912208f
d3d9/tests: Don't create a Null-shader in d3d9, it will crash.
2008-12-22 14:14:52 +01:00
Henri Verbeet
c889bab8e6
d3d9: Add a test for shader constant application through IDirect3DStateBlock9_Apply().
...
We already behave correctly here, the test just verifies it.
2008-12-18 13:16:38 +01:00
Henri Verbeet
1e1cf78073
d3d9: Fix the shader constant test.
...
Using the same values for the test data and the default data masks
potential failures.
2008-12-17 14:02:17 +01:00
Henri Verbeet
4adb342327
wined3d: Remove GetFVF() and SetFVF() from IWineD3DDevice.
2008-12-17 14:02:03 +01:00
Henri Verbeet
46572f682c
wined3d: Refuse to create shaders with a NULL function.
2008-12-16 12:51:49 +01:00
Francois Gouget
287dee6e78
d3d9/tests: Make some functions static.
2008-12-12 11:41:53 +01:00
Huw Davies
12b9d37120
d3d9/tests: Skip tests if we can't create the D3D9 object.
2008-12-04 12:51:20 +01:00
Stefan Dösinger
e04556bb16
wined3d: Fix D3DFMT_R32F, R16F, G16R16F, ... in the pixel shader.
...
This allows us to drop the load time conversion and the clear
readback hack and replaces it with a color fixup in the fixed
function pipeline replacement.
2008-12-04 12:00:15 +01:00
Stefan Dösinger
cd011661e6
d3d9: Test psize_min vs psize_max vs psize behavior.
...
Add a test that checks what happens if D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN
and POINTSIZE_MAX have conflicting values. D3DRS_POINTSIZE_MAX trumps
D3DRS_POINTSIZE_MIN, and both MIN and MAX clamp the D3DRS_POINTSIZE value if it is
outside of their range.
2008-11-20 12:17:18 +01:00
Stefan Dösinger
40c06ea296
d3d9: Add a test for GetTexture with no texture set.
2008-11-04 11:41:20 +01:00
Michael Stefaniuc
4f199a10ad
Remove the remaining casts of NULL.
2008-11-03 13:42:09 +01:00
Stefan Dösinger
561ebb355f
d3d9: Test the effect of lighting on the result alpha.
2008-11-03 13:34:13 +01:00
Henri Verbeet
eb0c0b3f25
d3d9: Don't ignore the GetCursorInfo() return value (LLVM/Clang).
2008-11-03 11:49:31 +01:00
Alexandre Julliard
90fd6a2f4d
d3d9: Convert source files to utf-8.
2008-10-18 19:19:23 +02:00
Detlef Riekenberg
7cfaf4aca0
d3d9/tests: Fix test for old gfx-card.
2008-10-13 12:03:43 +02:00
Detlef Riekenberg
c27b37a77e
d3d9/tests: Fix test on win9x.
2008-10-13 12:03:38 +02:00
Francois Gouget
0f38a60dd3
Assorted spelling fixes.
2008-10-10 14:14:05 +02:00
Michael Stefaniuc
6a908eb149
d3d9/tests: Use FAILED instead of !SUCCEEDED.
2008-10-08 13:42:25 +02:00
Henri Verbeet
5780b9b56d
d3d9: Use more reasonable texture dimensions.
...
caps.MaxTextureWidth / caps.MaxTextureHeight can potentially be very
large, which could cause a driver to run out of memory. Arguably the
driver shouldn't report such large limits, but there's no reason for
us to create a texture larger than 1024x1024 either.
2008-10-07 12:11:40 +02:00
Stefan Dösinger
631f751fe1
wined3d: Add a test for zenable=false, zwriteenable=false.
...
I suspected that in this situation d3d writes to the z buffer, but the
test shows that I was mistaken
2008-09-11 11:43:42 +02:00
Henri Verbeet
3783c5c029
d3d9: Add a test for auto depth stencil reset.
2008-09-10 12:05:41 +02:00
Henri Verbeet
8a77aa03e0
d3d9: Only run the reset test once.
2008-09-10 12:05:36 +02:00
Rico Schüller
525e30e6b7
wined3d/d3d9: Set the initial scissorrect to the dimesions of the backbuffer from the first swapchain of the device.
2008-09-04 12:26:59 +02:00
Stefan Dösinger
8b1727ae62
wined3d: Report incorrect filtering settings in ValidateDevice.
2008-09-02 14:56:06 +02:00
Stefan Dösinger
b294e43206
wined3d: D3DTOP_DOTPRODUCT3 colorop overrides the alphaop.
...
Note that the fix is only implemented in the arbfp and atifs fragment
pipeline. Unfortunately nvrc doesn't support dot3 as alpha operation.
2008-08-27 13:21:24 +02:00
Stefan Dösinger
4767be8cde
wined3d: The final luminance factor is clamped.
2008-08-26 12:07:41 +02:00
Stefan Dösinger
6c6a6a2e61
wined3d: Implement D3DTA_ALPHAREPLICATE in arbfp and atifs.
...
Also adds a simple test for this. In the fixed function and nvrc/nvts
code this already works properly.
2008-08-26 12:07:41 +02:00
Stefan Dösinger
6c12b81552
wined3d: Implement D3DTOP_BUMPENVMAPLUMINANCE.
2008-08-26 12:07:41 +02:00