Commit Graph

342 Commits

Author SHA1 Message Date
Stefan Dösinger
3cc253c557 wined3d: Enabling too many lights is silently ignored.
I'm resending this patch because my reply to Henri's concern came too late. 
Henri noted that I am enabling lights that do not exist. Existing tests show 
that if no light is assigned to the index, LightEnable creates a light with a 
set of default parameters, so the tests should be fine.

From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
From: Stefan Doesinger <stefan@codeweavers.com>
Date: Thu, 29 Nov 2007 13:22:47 +0100
Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored

This patch adds tests for all d3d versions that show that Windows
pretends that enabling more lights than supported succeeds. D3D_OK is
returned, and the light is reported as enabled.

What is not tested in this patch is the rendering output of this
situation, thus the FIXME is still written.
2007-12-03 13:44:07 +01:00
Stefan Dösinger
0f39b29da0 wined3d: mov to a0.x does a floor(), not a round to nearest. 2007-12-03 13:43:54 +01:00
Stefan Dösinger
ba5c61ba20 wined3d: Fog is applied after sRGB correction. 2007-11-27 16:01:44 +01:00
Stefan Dösinger
02ebbd1fe5 d3d9: Add a test for vertex shader input matching. 2007-11-27 15:18:28 +01:00
Stefan Dösinger
22ac3704ba d3d9: Free the converted declaration data after creating the declaration. 2007-11-20 13:10:55 +01:00
Francois Gouget
5c3151b2e7 d3d9/tests: Fix the trailing '\n' in an ok() call. 2007-11-16 12:38:27 +01:00
Stefan Dösinger
e4f8a2da2b wined3d: Depth stencil fixes. 2007-11-14 11:58:36 +01:00
Stefan Dösinger
9f41a359b6 wined3d: Partially revert "Get rid of the conditionals in shader_glsl". 2007-11-14 11:58:22 +01:00
Stefan Dösinger
b4b10d8bc2 d3d9: Release the window after the visual tests. 2007-11-09 12:35:50 +01:00
Stefan Dösinger
4454096db2 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test. 2007-11-08 12:18:30 +01:00
Stefan Dösinger
6209b36acb wined3d: mov to a0.x does a floor(), not a round to nearest. 2007-11-08 11:55:31 +01:00
Stefan Dösinger
d2c166bbb7 d3d9: Initialize the test rectangle correctly. 2007-11-07 12:08:40 +01:00
Stefan Dösinger
c390b6044b d3d9: Remove some spamy debug traces from the texture test. 2007-11-07 12:08:15 +01:00
Stefan Dösinger
50ea23efd6 d3d9: Use HAL devices in some tests. 2007-11-07 12:07:52 +01:00
Stefan Dösinger
5fc54b5459 wined3d: Shader Model 3.0 varying tests. 2007-11-07 12:03:04 +01:00
Stefan Dösinger
aa7f9f0a72 d3d9: Silence a FIXME. 2007-11-01 12:39:32 +01:00
Stefan Dösinger
393ed4a070 wined3d: Make resource memory 32 byte aligned. 2007-11-01 12:38:45 +01:00
Stefan Dösinger
a022e8b402 wined3d: Add a (nested) loop test. 2007-10-12 10:59:17 +02:00
H. Verbeet
3587dfeb48 d3d9: Release pixel shaders after we're done with them in the visual test. 2007-10-10 19:52:22 +02:00
Stefan Dösinger
6486a79e2a d3d9: Do not rely on CreateVertexShader failing. 2007-10-09 12:31:36 +02:00
Ulrich Czekalla
700c602eb6 d3d9: Fix crash in texture test. 2007-10-09 12:31:32 +02:00
Marcus Meissner
4a31362d53 d3d9/tests: Initialize shader to NULL. 2007-10-03 11:01:47 +02:00
Stefan Dösinger
4c51db896c wined3d: Check for NULL streams. 2007-09-20 15:53:19 +02:00
Stefan Dösinger
02114ac21f wined3d: The D3DSI_COISSUE flag changes the behavior of cnd. 2007-09-14 14:26:26 +02:00
Stefan Dösinger
c96236ff3e wined3d: Add a test for the cnd instruction. 2007-09-14 14:26:08 +02:00
Stefan Dösinger
7248354067 wined3d: Pixel shader 1.x constants are clamped to [-1;1]. 2007-09-14 14:23:45 +02:00
Stefan Dösinger
160258b637 wined3d: Implement mipmap auto generation. 2007-09-12 12:10:25 +02:00
Stefan Dösinger
41bf0d48db wined3d: Fix WINED3DFMT_X8L8V8U8. 2007-09-11 13:48:15 +02:00
Stefan Dösinger
422e0ba1cc wined3d: texkill ignores the .w only in ps 1.x. 2007-09-11 13:48:08 +02:00
Stefan Dösinger
a006d2568b wined3d: Fix texdepth instruction. 2007-09-11 13:47:49 +02:00
Stefan Dösinger
a305af0b30 wined3d: Fix the z range. 2007-09-11 13:47:36 +02:00
Stefan Dösinger
d0fdb1ea7e d3d: Add a test for double surface locking. 2007-08-31 11:25:19 +02:00
Francois Gouget
a116879507 Assorted spelling fixes. 2007-08-30 12:26:02 +02:00
Stefan Dösinger
4438b3be06 wined3d: Texture transform flag test. 2007-08-27 18:28:48 +02:00
Stefan Dösinger
cc563b9c69 d3d9: Return the correct return value in GetDepthStencilSurface. 2007-08-27 12:00:28 +02:00
Stefan Dösinger
04d62b4322 wined3d: fogstart == fogend means full fog. 2007-08-21 13:35:48 +02:00
Stefan Dösinger
01c6c982bb d3d9: Some caps fixes. 2007-08-21 13:35:35 +02:00
Stefan Dösinger
86b991c851 wined3d: Fix R32F and R16F. 2007-08-17 12:01:38 +02:00
Stefan Dösinger
b220905e4a wined3d: Reinstall the internal reference on the current index buffer. 2007-08-16 11:35:06 +02:00
Stefan Dösinger
a06e002e93 wined3d: Add a wined3d private WINED3DSBT_RECORDED. 2007-08-15 09:36:20 +02:00
Alexandre Julliard
427723cc37 d3d9: Comment out some failing fog tests. 2007-08-08 15:32:03 +02:00
Stefan Dösinger
2d15cb8b27 d3d: Add a simple offscreen rendering test. 2007-08-08 15:32:00 +02:00
Stefan Dösinger
dbd338c018 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes. 2007-08-06 12:05:39 +02:00
Stefan Dösinger
9ae22f1a76 d3d9: Do not fail if d3d9 is not available. 2007-08-06 12:05:31 +02:00
Stefan Dösinger
39a8f1b2a4 d3d9: Deal with failing surface creation. 2007-08-06 12:04:58 +02:00
Stefan Dösinger
17fe57e212 d3d9: Check for volume texture support before running the volume test. 2007-08-03 12:30:58 +02:00
Stefan Dösinger
878414a5e6 d3d9: Some visual test fixes. 2007-08-03 12:30:52 +02:00
H. Verbeet
4194d784f8 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as hexadecimal. 2007-07-26 11:51:26 +02:00
Andrew Talbot
7a8455094d d3d9/tests: Fix use of uninitialized variable (Coverity). 2007-06-25 13:23:50 +02:00
Stefan Dösinger
e84158f510 d3d9: Hold the lock in VertexShader methods. 2007-06-25 11:35:40 +02:00