Commit Graph

828 Commits

Author SHA1 Message Date
Ivan Gyurdiev fb0c932f21 wined3d: D3DFORMAT: Consistently use WINED3D namespace. 2006-10-11 12:17:21 +02:00
H. Verbeet 94a86c1224 wined3d: Improve shader_dump_decl_usage() TRACEs. 2006-10-10 19:58:39 +02:00
Karsten Elfenbein f2d77d103f wined3d: Corrected names in checkGLcall text. 2006-10-10 19:58:29 +02:00
Ivan Gyurdiev 82379f22a7 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace. 2006-10-10 13:38:45 +02:00
Ivan Gyurdiev 76b571cb48 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace. 2006-10-10 13:38:36 +02:00
Ivan Gyurdiev 17c9d9588a wined3d: Move D3DSP_REG structures into the WINED3D namespace. 2006-10-10 13:37:49 +02:00
Ivan Gyurdiev e8137632c7 wined3d: Move D3DSP DCL-related structures into WINED3D namespace. 2006-10-10 13:37:35 +02:00
Ivan Gyurdiev 7259b9d8b6 wined3d: Move D3DSPR structure into the WINED3D namespace. 2006-10-10 13:37:12 +02:00
Ivan Gyurdiev 062541c026 wined3d: Move D3DSIO structure into WINED3D namespace. 2006-10-10 13:37:03 +02:00
Markus Amsler 8192555dff wined3d: Fix DEBUG_SINGLE_MODE. 2006-10-10 11:57:58 +02:00
Ivan Gyurdiev e020eceddf wined3d: Make the shader mode selections per device. 2006-10-09 20:27:55 +02:00
Francois Gouget 4b248447c0 wined3d: Fix '\n' typo. 2006-10-06 17:29:22 +02:00
Christopher GAUTIER 331679bcc9 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in IWineD3DSurfaceImpl_BltOverride. 2006-10-06 15:24:08 +02:00
Stefan Dösinger 6bcc5ae9f7 wined3d: Pitch alignment for the pow2Size. 2006-10-06 12:53:25 +02:00
Stefan Dösinger d45c16ba98 wined3d: Define the surface alignment in the header. 2006-10-06 12:53:24 +02:00
Stefan Dösinger 90f097f835 wined3d: Honor the pitch in a few more places. 2006-10-06 12:53:24 +02:00
Stefan Dösinger 49deec6139 wined3d: No color keying on surfaces with an alpha channel. 2006-10-06 12:53:24 +02:00
Stefan Dösinger 3529560cd7 wined3d: Add WINED3DUSAGE_OVERLAY. 2006-10-06 12:53:24 +02:00
Stefan Dösinger 2bcacf22d3 wined3d: Add IWineD3DSurface::UpdateOverlay. 2006-10-06 12:53:24 +02:00
Stefan Dösinger 080e4f56cf wined3d: Add UpdatOverlayZOrder. 2006-10-06 12:53:24 +02:00
Stefan Dösinger f6647486cf wined3d: Add IWineD3DSurface::GetOverlayPosition. 2006-10-06 12:53:24 +02:00
Stefan Dösinger 0f3995d21a wined3d: Add IWineD3DSurface::SetOverlayPosition. 2006-10-06 12:53:24 +02:00
Stefan Dösinger 67436f9dbd wined3d: Correctly name a variable. 2006-10-06 12:32:29 +02:00
Francois Gouget 82babbee0b Add missing '\n's to Wine traces. 2006-10-05 17:46:48 +02:00
H. Verbeet 80afd74933 wined3d: Report the correct number of available 4-component float vectors for GLSL. 2006-10-02 21:38:22 +02:00
H. Verbeet 35bd8d32b1 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders. 2006-10-02 21:38:18 +02:00
Ivan Gyurdiev 3dcd3681f3 wined3d: Win64 printf fixes. 2006-10-02 14:38:04 +02:00
Ivan Gyurdiev 01d9eac0be wined3d: Remove unused field in shader opcode_arg. 2006-10-02 12:32:30 +02:00
Francois Gouget 222c167969 Assorted spelling fixes. 2006-09-29 16:28:30 +02:00
Michael Stefaniuc 85ce5117c5 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int. 2006-09-29 16:08:30 +02:00
Stefan Dösinger ab8264a86d wined3d: Tell gl about the surface alignment. 2006-09-28 11:56:29 +02:00
Jan Zerebecki 10d13b2186 wined3d: Fix typo in ResourceReleased. 2006-09-27 20:20:54 +02:00
Ivan Gyurdiev 42a9262acf wined3d: Read GL info and load constants into the same device. 2006-09-27 19:53:43 +02:00
Ivan Gyurdiev d0032a1a2a wined3d: Move device pointer into the BaseShader class. 2006-09-27 19:44:09 +02:00
H. Verbeet 5abdd7a19f wined3d: Comparing BOOLs against FALSE is redundant. 2006-09-27 09:49:07 +02:00
H. Verbeet 1d839e42e9 wined3d: Add a comment to clarify the point of max_sampler_stages. 2006-09-27 09:48:30 +02:00
H. Verbeet 193f6bbd92 wined3d: Add support for native NPOT textures. 2006-09-27 09:48:11 +02:00
H. Verbeet fdefaed46d wined3d: Enable pixel shaders by default. 2006-09-27 09:47:00 +02:00
H. Verbeet ba8a6a3c0c wined3d: Fix the default values for wined3d_settings. 2006-09-27 09:46:37 +02:00
H. Verbeet 5bc0e91ddf wined3d: Don't overwrite the position y offset in ARB vertex programs. 2006-09-27 09:46:08 +02:00
H. Verbeet e4d5385d2c wined3d: Cleanup ActiveRender some more. 2006-09-27 09:45:50 +02:00
H. Verbeet cc821415ae wined3d: Render upside down when rendering offscreen, even if the backbuffer is used to render to. 2006-09-27 09:45:34 +02:00
H. Verbeet 4bc8125648 wined3d: Show the MESSAGE in device_find_fbconfigs() only once. 2006-09-27 09:45:25 +02:00
Stefan Dösinger 581c24ef4e wined3d: Use GL_EXTCALL.
That fixes compilation with gl headers that do not know about glUniform4fvARB.
2006-09-26 11:41:53 +02:00
Roderick Colenbrander 4b55964a26 wined3d: Add the missing gamma cap. 2006-09-26 11:39:29 +02:00
Stefan Dösinger 9cafbd6de0 wined3d: Surface data is 32 bit aligned. 2006-09-25 18:31:26 +02:00
Stefan Dösinger 96bce8d6d4 wined3d: Avoid wasting a uniform. 2006-09-25 18:24:19 +02:00
Stefan Dösinger 674af50174 wined3d: Stop fixing up a VBO if the declaration changes too often. 2006-09-25 18:22:36 +02:00
Stefan Dösinger 615db2b93d wined3d: Verify the VBO vertex declaration every draw. 2006-09-25 18:21:50 +02:00
Stefan Dösinger 0ce3c59477 wined3d: Fix a typo. 2006-09-25 18:21:04 +02:00
Roderick Colenbrander 7c86d91bb9 wined3d: glBlend* fixes. 2006-09-25 17:56:04 +02:00
Ivan Gyurdiev b421b60874 wined3d: Allow null streams in the vertex declaration. 2006-09-21 19:57:12 +02:00
Stefan Dösinger fd65b9b413 wined3d: Do not bind the 0 vbo when vbos are unsupported. 2006-09-21 11:14:52 +02:00
Christoph Frick 6192f77d25 wined3d: Clamp the light exponent at 128. 2006-09-20 20:03:46 +02:00
Alexandre Julliard 32ab895e46 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
Paul Chitescu f2aee453f1 wined3d: Avoid crashing when renderer returns no name. 2006-09-13 11:37:06 +02:00
H. Verbeet 87fe835f5b wined3d: Cleanup the surface loading code a bit.
- Separate allocation and uploading of textures.
- Move common code for allocating, uploading and downloading textures
  into separate functions.
- Set the correct format and type for DXT textures.
2006-09-12 10:52:59 +02:00
Stefan Dösinger 6286c4e70d ddraw: Pass the fullscreen flag to wined3d. 2006-09-10 10:18:45 +02:00
Francois Gouget 06f9532dda Assorted spelling fixes. 2006-09-08 11:04:53 +02:00
Jan Zerebecki db7b684d30 wined3d: Simplify setting the stencil renderstate. 2006-09-07 16:11:21 +02:00
Ivan Gyurdiev 2e1cf4d948 wined3d: Add support for R32F and R16F texture formats. 2006-09-07 13:48:32 +02:00
Ivan Gyurdiev de54843d7b wined3d: Remove unused field: Surface.textureName. 2006-09-07 13:47:25 +02:00
Ivan Gyurdiev 448f918a39 wined3d: Clean up ActiveRender. 2006-09-07 13:47:13 +02:00
Paul Chitescu 4a581e6030 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex declaration. 2006-09-07 13:46:45 +02:00
András Kovács d1d5f4b646 wined3d: Implement BlendFactor renderstate. 2006-09-07 13:44:02 +02:00
András Kovács c33e6245b5 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate. 2006-09-07 13:43:53 +02:00
Stefan Dösinger bc449ca31f wined3d: Apply the half pixel correction for shaders too. 2006-08-29 12:26:15 +02:00
Ivan Gyurdiev bda6d092a5 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats. 2006-08-28 11:46:20 +02:00
Stefan Dösinger 760456dc7f wined3d: Find the correct sampler type for < 2.0 pshaders. 2006-08-28 11:37:24 +02:00
Stefan Dösinger 252a0a76d4 wined3d: Properly initialize a variable. 2006-08-28 11:37:11 +02:00
Jan Zerebecki fd15b8d064 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions. 2006-08-25 20:04:56 +02:00
Stefan Dösinger d4a88724dd wined3d: Load projected textures in fragment shaders. 2006-08-25 11:19:15 +02:00
Stefan Dösinger 0b7a96e92b wined3d: Compile pixel shaders in drawprim. 2006-08-25 11:19:08 +02:00
Stefan Dösinger e0b21688fa wined3d: Make the destination surface glDirty in UpdateSurface. 2006-08-23 16:54:18 +02:00
Stefan Dösinger d7f94bf7c9 wined3d: Correctly draw transformed and untransformed vertices in the same scene. 2006-08-22 12:53:53 +02:00
Chris Robinson a39e2b51cb wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc. 2006-08-21 12:23:41 +02:00
Chris Robinson 4c88bb84b9 wined3d: Print real unhandled D3DCMPFUNC value. 2006-08-21 12:23:02 +02:00
Roderick Colenbrander de97fa7a3b wined3d: Better GPU detection. 2006-08-21 12:21:19 +02:00
H. Verbeet 09eb0c40a6 wined3d: Improve float constant loading a bit.
- Use a list to keep track of what constants are set.
- Move TRACEs and checkGLcall calls out of the main constant loading loop.
2006-08-21 12:17:42 +02:00
H. Verbeet 49f4c68e29 wined3d: Lookup GLSL float uniform locations only once per program. 2006-08-21 12:16:27 +02:00
H. Verbeet efa5f78598 wined3d: Free the float constant map arrays for all stateblocks. 2006-08-21 12:16:06 +02:00
H. Verbeet 2358fbbb03 wined3d: Fix indices for the float constant map.
Indices for the float constant map should be multiplied by 4 because
we're loading 4 component float vectors, not because the size of a
float is 4.
2006-08-21 12:15:12 +02:00
Christian Costa f50bb771c9 wined3d: Make sure b_info structure is properly allocated and released. 2006-08-17 11:20:33 +02:00
Stefan Dösinger ce5c4d38c4 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN. 2006-08-16 16:43:32 +02:00
Phil Costin ef1c8fd118 wined3d: Fix vertex shader corruption issue. 2006-08-14 11:45:33 +02:00
Roderick Colenbrander 1a3359884c wined3d: Fix opengl extension call. 2006-08-11 11:56:36 +02:00
Jan Zerebecki 387c982d5c wined3d: Fix spelling in a comment. 2006-08-11 11:55:27 +02:00
Roderick Colenbrander 2628627e79 wined3d: Surface pitch fix. 2006-08-10 10:54:59 +02:00
Roderick Colenbrander 31abc2febd wined3d: Draw buffers support. 2006-08-10 10:54:50 +02:00
Stefan Dösinger 30ef7f0b08 wined3d: Minor cursor fixes. 2006-08-10 10:54:37 +02:00
Roderick Colenbrander c2b6cc9dc4 wined3d: Fix GLSL regression / draw buffers support. 2006-08-09 20:35:59 +02:00
Stefan Dösinger bfbcfd2234 wined3d: Watch out for negative results when validating the shader constant range. 2006-08-09 20:35:02 +02:00
Roderick Colenbrander c856432fab wined3d: Volume texture addressing caps. 2006-08-08 19:37:30 +02:00
Roderick Colenbrander eba1f90ef6 wined3d: Shader declaration cap fixes. 2006-08-08 19:37:23 +02:00
Roderick Colenbrander 194cdfa4b0 wined3d: Shader cap fixes. 2006-08-08 19:35:24 +02:00
Jan Zerebecki ccf0d11352 wined3d: Stub out remaining renderstates. 2006-08-08 11:21:17 +02:00
Jan Zerebecki f5d9b221cf wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS. 2006-08-08 11:21:10 +02:00
Jan Zerebecki f02af24039 wined3d: Add missing newline at the end of traces. 2006-08-08 11:20:15 +02:00
Jan Zerebecki 4d6cfb6351 wined3d: Registry setting for the amount of simulated texture memory.
Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
as string.
2006-08-08 11:20:05 +02:00
Roderick Colenbrander 91998b4d99 wined3d: Textureops caps fix. 2006-08-08 11:15:07 +02:00