Stefan Dösinger
|
e59ddb0ab1
|
wined3d: Add a new IWineD3DResource::UnLoad method.
|
2008-01-14 15:10:17 +01:00 |
Roderick Colenbrander
|
916b56391d
|
wined3d: Fix glBlendColorEXT for use on RivaTNT.
|
2008-01-14 13:10:28 +01:00 |
Stefan Dösinger
|
29a0b3622c
|
wined3d: Fix a pixelshader recompilation check.
|
2008-01-08 17:04:49 +01:00 |
Stefan Dösinger
|
c290f4c7a3
|
wined3d: Detect geforce 7300 cards.
|
2008-01-08 17:04:36 +01:00 |
Roderick Colenbrander
|
a74ecc5f2f
|
wined3d: Unify color conversion code.
|
2008-01-07 22:57:05 +01:00 |
Roderick Colenbrander
|
f2e32f7c45
|
wined3d: Use software palette conversion for non-texturing operations.
|
2008-01-07 18:20:07 +01:00 |
Alexandre Julliard
|
9636c7fa0e
|
wined3d: Use unsigned int instead of size_t for the glsl mask size.
|
2008-01-07 17:17:27 +01:00 |
Alexandre Julliard
|
980ee365a0
|
wined3d: Use unsigned int instead of size_t for element counts.
|
2008-01-07 17:17:04 +01:00 |
Gerald Pfeifer
|
21a9c2d2f9
|
wined3d: Removed dead FIXME checks.
|
2008-01-03 11:53:29 +01:00 |
H. Verbeet
|
3f6c3d2db0
|
wined3d: Properly handle the surface location in stretch_rect_fbo().
|
2008-01-03 11:40:31 +01:00 |
H. Verbeet
|
bf50e07f34
|
wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render targets when ORM_FBO is used.
|
2008-01-03 11:40:31 +01:00 |
H. Verbeet
|
4863daf06a
|
wined3d: Bind the surface texture in LoadLocation().
|
2008-01-03 11:40:31 +01:00 |
H. Verbeet
|
6cab4c8005
|
wined3d: Move binding the texture and dirtifying the sampler to its own function from surface_download_data().
|
2008-01-03 11:40:31 +01:00 |
H. Verbeet
|
2820ecc5fe
|
wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
|
2008-01-03 11:40:31 +01:00 |
H. Verbeet
|
c46c53a12c
|
wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
|
2008-01-03 11:40:31 +01:00 |
Gerald Pfeifer
|
520832451f
|
wined3d: Simplify three checks based on the unsignedness of variables.
|
2008-01-02 12:38:42 +01:00 |
Gerald Pfeifer
|
02afd70fbb
|
wined3d: Remove four noop checks.
|
2008-01-02 12:38:42 +01:00 |
Alexander Dorofeyev
|
7165d7268b
|
wined3d: Fix regression of colorfill and texture to swapchain codepaths in BltOverride.
|
2007-12-31 17:49:00 +01:00 |
Alexander Dorofeyev
|
83fe4e77f5
|
wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
|
2007-12-31 17:48:08 +01:00 |
Gerald Pfeifer
|
d3840f0bb7
|
wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
|
2007-12-31 17:29:33 +01:00 |
Roderick Colenbrander
|
f3df6cf42b
|
wined3d: Only store the palette index in the alpha component when the primary render target uses P8.
This was already done in other places but I missed this spot.
|
2007-12-28 11:45:03 +01:00 |
Roderick Colenbrander
|
756cb66e78
|
wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't need a GL_RED fixup.
|
2007-12-28 11:44:49 +01:00 |
Stefan Dösinger
|
ea093f4a38
|
wined3d: Multiply the half pixel correction with .w.
|
2007-12-28 11:28:59 +01:00 |
Stefan Dösinger
|
fd711c57df
|
wined3d: Combine two glScalef calls into one.
|
2007-12-27 13:44:18 +01:00 |
Stefan Dösinger
|
44b8915371
|
wined3d: Get rid of the invymat.
glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
invymat matrix, and it is more optimal.
|
2007-12-27 13:44:13 +01:00 |
Stefan Dösinger
|
2bec23fd7c
|
wined3d: Fix a problem in BltOverride.
|
2007-12-27 13:44:05 +01:00 |
Alexander Dorofeyev
|
27c98fd628
|
wined3d: Also update alpha test when stage texture is NULL.
|
2007-12-27 13:43:49 +01:00 |
Alexander Dorofeyev
|
1e23602d4b
|
wined3d: Add zero/near zero vertex rhw special case.
|
2007-12-26 14:03:48 +01:00 |
Alexander Dorofeyev
|
eb3fb4bf28
|
wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
|
2007-12-21 13:58:19 +01:00 |
Alexander Dorofeyev
|
f5aaabd1f2
|
wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
|
2007-12-21 13:58:13 +01:00 |
Stefan Dösinger
|
47a8a6bd44
|
wined3d: Implement and test vertex fixups with per stream offsets.
|
2007-12-21 13:44:16 +01:00 |
Stefan Dösinger
|
e27cf6ff8f
|
wined3d: Per stream offsets are 4 byte aligned.
|
2007-12-21 13:44:06 +01:00 |
Stefan Dösinger
|
8ff517eeb9
|
wined3d: Vertex attributes are 4 byte aligned.
|
2007-12-21 13:43:58 +01:00 |
Stefan Dösinger
|
b475047cc0
|
wined3d: Improve some traces.
|
2007-12-21 13:14:58 +01:00 |
Stefan Dösinger
|
6d575ec301
|
wined3d: Change the vertex buffer declaration's data format.
This hopefully makes the vertex attribute detection simpler, more solid,
readable and flexible.
|
2007-12-21 13:14:36 +01:00 |
Stefan Dösinger
|
b5f925cae0
|
wined3d: Implement half float vertex buffer conversion.
|
2007-12-21 13:13:56 +01:00 |
Stefan Dösinger
|
aaa0e5090a
|
wined3d: Add a test for 16 bit floats.
|
2007-12-20 12:10:16 +01:00 |
Stefan Dösinger
|
b83dc6bbf6
|
wined3d: Move the GL info structure into the adapter.
|
2007-12-20 12:10:08 +01:00 |
Stefan Dösinger
|
6ac59b96ed
|
wined3d: Fix vertex buffers based on type, not semantic.
|
2007-12-20 12:09:56 +01:00 |
Stefan Dösinger
|
2d90449500
|
wined3d: Fixed function vertex attribute types are flexible.
|
2007-12-20 10:49:42 +01:00 |
Stefan Dösinger
|
a3c2fb9e64
|
wined3d: Store if half float conversion is needed in the decl.
|
2007-12-20 10:48:16 +01:00 |
Stefan Dösinger
|
30c1abb1eb
|
wined3d: Always dump the fbo state on errors.
|
2007-12-20 10:48:08 +01:00 |
Rico Schüller
|
b7dfe3afb6
|
wined3d: Fix some typos.
|
2007-12-20 10:47:06 +01:00 |
Stefan Dösinger
|
b95f30134b
|
wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
|
2007-12-19 12:19:43 +01:00 |
Stefan Dösinger
|
37e872e901
|
wined3d: Some improvements for SFLAG_CONVERTED checking.
We can check this flag before setting up the gl lock, and add the
surface format to the FIXME.
|
2007-12-19 12:19:39 +01:00 |
Stefan Dösinger
|
7a1d35e513
|
wined3d: Emulate half float vertices if GL_NV_half_float is not there.
|
2007-12-19 12:19:27 +01:00 |
Stefan Dösinger
|
7e9af243d1
|
wined3d: Implement blits from the active render target to swapchains.
|
2007-12-19 12:19:12 +01:00 |
Stefan Dösinger
|
83c0b13c5b
|
wined3d: Split up the render target -> render target blit.
|
2007-12-18 14:08:28 +01:00 |
Stefan Dösinger
|
df77e28854
|
wined3d: Implement D3DFMT_G16R16.
|
2007-12-18 14:08:18 +01:00 |
Stefan Dösinger
|
88f746ab0e
|
wined3d: Filter out some shader compilation spam.
|
2007-12-18 14:07:12 +01:00 |