Commit Graph

1120 Commits (b56102e998943c2f4f5e3bbb5f1381e9b3483435)

Author SHA1 Message Date
Matteo Bruni 5cfca92c53 d3dx9: Copy the entire matrix at once if there is no need of type conversions. 2014-03-18 11:39:40 +01:00
Matteo Bruni 1e2fbcc99b d3dx9: Split out set_matrix_transpose from set_matrix. 2014-03-18 11:39:37 +01:00
Matteo Bruni babf0dca03 d3dx9: Parse "usage 2" effect resources. 2014-03-18 11:39:34 +01:00
Matteo Bruni 0e0b613192 d3dx9: Store pointers to referenced parameters for "usage 1" resources. 2014-03-18 11:39:31 +01:00
Matteo Bruni aef52a1d13 d3dx9: Create shaders and strings. 2014-03-18 11:39:26 +01:00
Matteo Bruni 7617951dfd d3dx9: Correctly handle empty parameter data. 2014-03-13 20:22:19 +01:00
Matteo Bruni 9295ee0c0b d3dx9/tests: Mark a test todo_wine when DXTn textures aren't supported by the GL driver. 2014-03-13 20:22:18 +01:00
Matteo Bruni d6a919af89 d3dx9/tests: Skip a test if DXTn texture formats are not supported. 2014-03-13 20:22:17 +01:00
Matteo Bruni d96d0af83d d3dx9/tests: Skip some volume tests if loading the texture fails. 2014-03-13 20:22:16 +01:00
Matteo Bruni db4bf1e1d4 d3dx9: Fix a WARN. 2014-03-13 20:22:14 +01:00
Rico Schüller 9809a3670c d3dx9/tests: Check if D3DFMT_X1R5G5B5 is supported. 2014-03-11 19:39:27 +01:00
Henri Verbeet c91c8ca92d d3dx9: Use a 1x1x1 unit box in D3DXCreateBox(). 2014-03-07 11:34:00 +01:00
Matteo Bruni 83c3f8c9ed d3dx9: Free string data. 2014-03-05 19:18:20 +01:00
Matteo Bruni 596557a57a d3dx9: Support skipping mip levels in D3DXCreateTextureFromFileInMemoryEx. 2014-03-05 19:18:17 +01:00
Matteo Bruni 7788161c91 d3dx9: Introduce a handle table for parameters to make lookup faster. 2014-03-05 19:18:11 +01:00
Matteo Bruni db8e1df742 d3dx9: Fix an error trace. 2014-03-05 19:17:12 +01:00
Matteo Bruni e32672f2d7 d3dx9/tests: Replace a test giving inconsistent results on Windows. 2014-03-03 17:53:55 +01:00
Matteo Bruni df3c573f63 d3dx9: Allow loading DDS volume textures into 2D textures. 2014-03-03 17:53:53 +01:00
Matteo Bruni 9008971bde d3dx9: Improve a number of WARN messages. 2014-03-03 17:53:50 +01:00
Matteo Bruni 8b5cd9edbc d3dx9: Always use type->Rows as D3DXPC_MATRIX_ROWS parameters size. 2014-03-03 17:53:37 +01:00
Matteo Bruni c6fefc20a6 d3dx9: Turn D3DXCreateEffectEx FIXME into a TRACE, improve it a bit. 2014-03-03 17:53:34 +01:00
Gediminas Jakutis 6749bdf66b d3dx9/tests: Add a mesh test for D3DXCreateBox(). 2014-03-03 17:46:44 +01:00
Gediminas Jakutis cc3ec2da1a d3dx9: Implement D3DXCreateBox(). 2014-03-03 17:46:42 +01:00
Matteo Bruni 8226a187d6 d3dx9: Don't call CoUninitialize if CoInitializeEx failed. 2014-02-25 14:18:07 -06:00
Matteo Bruni 244100f01c d3dx9: Remove Begin/End stub fixmes. 2014-02-25 14:17:59 -06:00
Matteo Bruni 49604ca1b7 d3dx9: Kill a noisy TRACE. 2014-02-25 14:17:51 -06:00
Matteo Bruni 62288d02be d3dx9: Call D3DCompile() for ASCII effects. 2014-02-25 14:17:45 -06:00
Matteo Bruni b86b3dfa40 d3dx9: Calling CommitChanges with no active pass silently returns. 2014-02-25 14:17:35 -06:00
Matteo Bruni 772d660e28 d3dx9/tests: Use a valid version tag for the "empty" shader. 2014-02-20 13:25:31 +01:00
Matteo Bruni b74fc45b81 d3dx9/tests: Add a test for constant tables in FX20 shaders. 2014-02-20 13:25:30 +01:00
Matteo Bruni fa8a0dc7f6 d3dx9: Allow loading float "FOURCC" DDS files. 2014-02-20 13:25:29 +01:00
Matteo Bruni 596bb77862 d3dx9: Add some more float pixel formats. 2014-02-20 13:25:28 +01:00
Matteo Bruni e5d9be5eaf d3dx9/tests: Create A8L8 and DXTn textures instead of plain surfaces.
Creating them as plain surfaces fails on my Nvidia Win7 system.
2014-02-20 13:25:28 +01:00
Matteo Bruni 950c40b117 d3dx9: Handle pixel formats larger than 32 bits in surface loading / filtering functions. 2014-02-17 20:16:24 +01:00
Matteo Bruni 73e4f6200e d3dx9: Add missing trace to D3DXLoadVolumeFromFileInMemory. 2014-02-17 20:16:23 +01:00
Matteo Bruni ac5664c879 d3dx9: Trace DDS pixel format. 2014-02-17 20:16:22 +01:00
Matteo Bruni 190877422e d3dx9: Enforce minimum texture dimensions for block-based pixel formats. 2014-02-17 20:16:21 +01:00
Matteo Bruni dda9da793f d3dx9: Add some TRACEs and FIXMEs to D3DXCreateTextureFromFileInMemoryEx. 2014-02-17 20:16:20 +01:00
Frédéric Delanoy e4a0da373c d3dx9_36/tests: Use common wine_dbgstr_guid implementation from test.h. 2014-01-28 11:44:34 +01:00
André Hentschel 28b9e1b947 d3dx9_36/tests: Avoid preprocessor checks to ensure it compiles. 2014-01-27 17:39:47 +01:00
Stefan Dösinger f85f733c79 d3dx9_36/tests: Use a window with a non-zero size. 2014-01-16 21:04:19 +01:00
Stefan Dösinger 6bd6193cb1 d3dx9_36: Make emsquare an unsigned int in create_outline. 2014-01-13 18:41:51 +01:00
Francois Gouget d3cf4ff569 d3dx9_36/tests: Fix compilation on systems that don't have NAN (Solaris). 2014-01-10 17:59:53 +01:00
Andrey Gusev 4ec773a099 d3dx9_xx: Correct filename string. 2014-01-07 10:43:33 +01:00
Stefan Dösinger b054fe94ee d3dx9_36: Cast UINTs to FLOATs in d3dx9_line_Begin. 2014-01-06 20:46:56 +01:00
Stefan Dösinger b87e167fa3 d3dx9_36: Make the order parameter of weightedcapintegrale an UINT. 2014-01-06 20:46:50 +01:00
Stefan Dösinger 86e88f51b8 d3dx9_36: Improve error handling in remap_faces_for_attrsort. 2014-01-06 20:46:48 +01:00
Stefan Dösinger 303a5f05f7 d3dx9_36: Don't make the input parameter to remap_faces_for_attrsort const. 2014-01-06 20:46:47 +01:00
Stefan Dösinger e1a845c213 d3dx9_36: Cast D3DPARAMETER_TYPE * to DWORD *. 2014-01-06 20:46:45 +01:00
André Hentschel 87c7c961f2 Assorted spelling fixes. 2014-01-06 17:33:24 +01:00