Stefan Dösinger
|
cb1c9dcda9
|
d3d: Remove the format from index buffers.
|
2009-04-09 16:28:25 +02:00 |
Stefan Dösinger
|
513a493f00
|
wined3d: Merge IWineD3DIndexBuffer and IWineD3DBuffer.
|
2009-04-08 11:37:29 +02:00 |
Henri Verbeet
|
aa3027a604
|
wined3d: Merge IWineD3DVertexBuffer with IWineD3DBuffer.
That still leaves IWineD3DIndexBuffer, but that code is also mostly similar,
except for the conversion code (which will be unused there).
|
2009-03-06 15:35:58 +01:00 |
Henri Verbeet
|
702eeb6b0c
|
wined3d: Add separate methods for setting the primitive type.
|
2009-03-05 16:16:25 +01:00 |
Henri Verbeet
|
691894d1ab
|
wined3d: Also apply the last sampler state.
In practice we don't implement WINED3DSAMP_DMAPOFFSET anyway, so this
is unlikely to make much of a difference.
|
2009-01-07 12:21:37 +01:00 |
Henri Verbeet
|
bddf5e76ea
|
wined3d: Convert textureState to a bitmap in struct SAVEDSTATES.
|
2009-01-06 12:45:52 +01:00 |
Henri Verbeet
|
a8697d90e4
|
wined3d: Renumber WINED3DTEXTURESTAGESTATETYPE enum elements.
Saves some space by not having unused entries is the arrays tracking these
states.
|
2009-01-06 12:45:43 +01:00 |
Henri Verbeet
|
e8ba733706
|
wined3d: Remove unused enum elements from WINED3DTEXTURESTAGESTATETYPE.
|
2009-01-05 12:41:31 +01:00 |
Henri Verbeet
|
fd33f0f97f
|
wined3d: Convert samplerState to a bitmap in struct SAVEDSTATES.
|
2009-01-05 12:41:17 +01:00 |
Henri Verbeet
|
c33b38117e
|
wined3d: Convert renderState to a bitmap in struct SAVEDSTATES.
|
2009-01-05 12:41:08 +01:00 |
Henri Verbeet
|
fc39831e4c
|
wined3d: Convert transform to a bitmap in struct SAVEDSTATES.
|
2009-01-05 12:40:57 +01:00 |
Henri Verbeet
|
9a889f6b0b
|
wined3d: Convert textures to a bitmap in struct SAVEDSTATES.
|
2009-01-03 14:55:31 +01:00 |
Henri Verbeet
|
3b5c75d991
|
wined3d: Convert clipplane to a bitmap in struct SAVEDSTATES.
|
2009-01-02 11:53:04 +01:00 |
Henri Verbeet
|
52a900d4e8
|
wined3d: Convert streamSource and streamFreq to bitmaps in struct SAVEDSTATES.
|
2009-01-02 11:52:34 +01:00 |
Henri Verbeet
|
73e042496c
|
wined3d: Fix a few format specifiers in IWineD3DStateBlockImpl_Capture().
|
2009-01-02 11:51:54 +01:00 |
Henri Verbeet
|
29b826b39e
|
wined3d: D3DRS_POINTSIZE_MIN is initially 0.0f for d3d8.
|
2008-12-29 12:16:52 +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
|
4a19d893e5
|
wined3d: Only apply shader constants that changed.
This improves performance a bit for applications that use a lot of
shaders with a lot of constants.
|
2008-12-20 11:11:45 +01:00 |
Henri Verbeet
|
ef7365a4cd
|
wined3d: Set the initial viewport in InitStartupStateBlock().
>From 8aa3fb7ceb6fb93abf71520c852403284a9f8c76 Mon Sep 17 00:00:00 2001
From: Henri Verbeet <hverbeet@codeweavers.com>
Date: Fri, 19 Dec 2008 19:21:55 +0100
Subject: wined3d: Set the initial viewport in InitStartupStateBlock().
|
2008-12-20 11:11:34 +01:00 |
Henri Verbeet
|
4adb342327
|
wined3d: Remove GetFVF() and SetFVF() from IWineD3DDevice.
|
2008-12-17 14:02:03 +01:00 |
Henri Verbeet
|
3e035ddf05
|
wined3d: Don't leak memory on failure in allocate_shader_constants().
|
2008-12-12 11:40:44 +01:00 |
Henri Verbeet
|
70ed814b95
|
wined3d: Get rid of the textureDimensions field in the state block.
|
2008-12-12 11:40:32 +01:00 |
Henri Verbeet
|
bcf0b4b128
|
wined3d: Compare & copy with the correct clipplane size in IWineD3DStateBlockImpl_Capture().
|
2008-12-10 10:50:30 +01:00 |
Andrew Talbot
|
c3cdc671a4
|
wined3d: Remove unneeded address-of operators from array names.
|
2008-12-08 22:03:06 +01:00 |
Henri Verbeet
|
70968e69ac
|
wined3d: Use a bitmask to store which bool and int constants are set.
Note that constants_set was never actually NULL for
shader_glsl_load_constantsB() and shader_glsl_load_constantsI().
|
2008-12-03 09:49:10 +01:00 |
Henri Verbeet
|
0ae60765de
|
wined3d: Make functions static where possible.
|
2008-12-03 09:47:35 +01:00 |
Henri Verbeet
|
5532c990b6
|
wined3d: Const correctness fixes.
|
2008-12-02 14:04:15 +01:00 |
Michael Stefaniuc
|
efeab9d200
|
wined3d: Use the integer variant of zero instead of casting "0.0".
|
2008-11-04 11:26:05 +01:00 |
Alexandre Julliard
|
6cfef95ce7
|
wined3d: Convert source files to utf-8.
|
2008-10-18 19:21:20 +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 |
Andrew Talbot
|
0064976d54
|
wined3d: Remove unneeded address-of operators from array names.
|
2008-07-14 11:50:22 +02:00 |
H. Verbeet
|
a637fda7bf
|
wined3d: Store the current GLSL program in the backend's private data.
|
2008-07-08 10:47:30 +02:00 |
Austin English
|
6e59cd2c34
|
Spelling fixes.
|
2008-04-22 12:20:12 +02:00 |
Stefan Dösinger
|
b1d8af7926
|
wined3d: Update copyright lines.
|
2008-04-02 20:22:42 +02:00 |
Alexander Dorofeyev
|
165970992a
|
wined3d: Make device palettes dynamically allocated.
|
2008-03-27 11:09:06 +01:00 |
Andrew Talbot
|
19c105c79c
|
wined3d: Assign to structs instead of using memcpy.
|
2008-03-21 11:24:05 +01:00 |
Stefan Dösinger
|
220d9eb44c
|
wined3d: Move the dummy texture creation to the device.
|
2008-02-26 11:31:47 +01:00 |
Stefan Dösinger
|
e4f8a2da2b
|
wined3d: Depth stencil fixes.
|
2007-11-14 11:58:36 +01:00 |
Stefan Dösinger
|
36aef3dc54
|
wined3d: Hold an internal reference on pixel and vertex shaders.
|
2007-08-28 11:55:53 +02:00 |
Stefan Dösinger
|
9092f557d1
|
wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
|
2007-08-27 18:28:27 +02:00 |
Stefan Dösinger
|
d170aabe20
|
wined3d: Non-primary stateblocks also hold an internal reference to buffers.
|
2007-08-27 12:00:57 +02:00 |
Stefan Dösinger
|
f7530729d5
|
wined3d: Add the copied light to the right stateblock.
|
2007-08-27 12:00:49 +02:00 |
Stefan Dösinger
|
55b63fe095
|
wined3d: Reinstall the internal reference on vertex buffers.
|
2007-08-20 22:32:13 +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
|
76195d9a49
|
wined3d: Reorganize stateblock::capture a bit.
|
2007-08-15 09:41:49 +02:00 |
Stefan Dösinger
|
f5e6313cf6
|
wined3d: Restructure Stateblock::apply a bit.
|
2007-08-15 09:41:43 +02:00 |
Stefan Dösinger
|
b21c785482
|
wined3d: Optimize float constants in stateblocks.
|
2007-08-15 09:36:07 +02:00 |
Stefan Dösinger
|
59fb2928b8
|
wined3d: Optimize sampler states in stateblocks.
|
2007-08-15 09:35:49 +02:00 |
Stefan Dösinger
|
03ffb73450
|
wined3d: Optimize texture stage state applying.
|
2007-08-14 12:29:04 +02:00 |
Stefan Dösinger
|
865b82af2c
|
wined3d: Optimize bool and int pixel shader constants.
|
2007-08-14 12:28:59 +02:00 |
Stefan Dösinger
|
4673b1c68e
|
wined3d: Optimize bool and int vs constants.
|
2007-08-14 12:28:52 +02:00 |
Stefan Dösinger
|
274f77d497
|
wined3d: Do not copy the saved states structure into the primary stateblock.
|
2007-08-14 12:28:45 +02:00 |
Stefan Dösinger
|
92ce028a0b
|
wined3d: Optimize transform state in stateblocks.
|
2007-08-14 12:28:40 +02:00 |
Stefan Dösinger
|
93155ea087
|
wined3d: Optimize render states in the stateblock.
|
2007-08-13 11:37:25 +02:00 |
Stefan Dösinger
|
28084c5f80
|
wined3d: Remove primary stateblock fixme.
|
2007-08-13 11:36:50 +02:00 |
Stefan Dösinger
|
e7cbb340dc
|
wined3d: Remove stateblock::set.*.
|
2007-08-13 11:36:43 +02:00 |
Stefan Dösinger
|
f41ab3be9b
|
wined3d: Remove ugly code from stateblock init.
|
2007-08-13 11:36:14 +02:00 |
H. Verbeet
|
5b7758f80c
|
wined3d: Increase the sizes of texturing related arrays, in order to support vertex textures.
|
2007-06-26 11:57:17 +02:00 |
H. Verbeet
|
440ca84680
|
wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and GL_LIMITS(sampler_stages).
|
2007-06-22 12:19:10 +02:00 |
Stefan Dösinger
|
a460a2df43
|
wined3d: Store the gl information in a per adapter structure and initialize it only once.
|
2007-06-11 13:51:06 +02:00 |
Phil Costin
|
622f62d352
|
wined3d: Enable the loading and reloading of gamma corrected textures.
|
2007-06-07 13:02:04 +02:00 |
H. Verbeet
|
785771272a
|
wined3d: Get rid of the BaseVertexIndex parameter to IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
|
2007-06-06 12:10:47 +02:00 |
Stefan Dösinger
|
cd7ed61cfa
|
wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
|
2007-06-04 12:52:10 +02:00 |
Felix Nawothnig
|
18c9e5d5d0
|
wined3d: Use GL_TEXTURE_2D for dummy textures.
|
2007-03-30 11:25:23 +02:00 |
H. Verbeet
|
23cd4475f6
|
wined3d: Correct various texture limits checks.
|
2007-03-13 11:53:28 +01:00 |
H. Verbeet
|
19d223cade
|
wined3d: Store multiple constant indices per list entry.
|
2007-02-28 13:35:34 +01:00 |
H. Verbeet
|
1a07d3142c
|
wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
|
2007-02-15 14:21:03 +01:00 |
Stefan Dösinger
|
acadf3f241
|
wined3d: Replace the light chain with a hashmap.
|
2007-02-14 20:44:58 +01:00 |
Stefan Dösinger
|
d4b63bbd87
|
wined3d: Store the scissor rect in the stateblock.
|
2007-01-10 22:01:20 +01:00 |
Stefan Dösinger
|
478d22f742
|
wined3d: Do not keep internal references on index buffers.
|
2007-01-08 20:59:17 +01:00 |
Stefan Dösinger
|
3581d8e8d8
|
wined3d: Do not keep internal references on vertex buffers.
|
2007-01-08 20:59:06 +01:00 |
Stefan Dösinger
|
467fa4e702
|
wined3d: Do not keep internal references on pixel shaders.
|
2007-01-08 20:58:53 +01:00 |
Stefan Dösinger
|
7123d617a4
|
wined3d: Do not keep internal references on vertex shaders.
|
2007-01-08 20:58:45 +01:00 |
Stefan Dösinger
|
15f91b4ad3
|
wined3d: Do not keep internal references to the vertex declaration.
|
2007-01-08 20:58:36 +01:00 |
Stefan Dösinger
|
197ec1c179
|
wined3d: Remove IWineD3DDevice_ApplyStateChanges.
|
2007-01-02 12:22:04 +01:00 |
Stefan Dösinger
|
8365b2819a
|
wined3d: Catch nop sampler changes.
|
2006-12-20 17:09:08 +01:00 |
Stefan Dösinger
|
762af471e8
|
wined3d: Move WINED3DTSS_COLOROP to the state table.
|
2006-12-20 17:06:00 +01:00 |
Stefan Dösinger
|
1e264e5dd4
|
wined3d: Temporary disable nvrc junk texture skipping.
|
2006-12-20 17:05:11 +01:00 |
Stefan Dösinger
|
3e05e133f9
|
wined3d: Remove the unused tween factor stateblock member.
|
2006-12-11 12:47:04 +01:00 |
Stefan Dösinger
|
a628b99d63
|
wined3d: Remove the unused stateblock vertex blend member.
|
2006-12-11 12:46:55 +01:00 |
Ivan Gyurdiev
|
4934b7ae79
|
wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
|
2006-10-31 12:11:09 +01:00 |
Ivan Gyurdiev
|
50130fdfdb
|
wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
|
2006-10-31 12:11:01 +01:00 |
Ivan Gyurdiev
|
908853f63d
|
wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
|
2006-10-30 12:06:17 +01:00 |
Ivan Gyurdiev
|
206d248e48
|
wined3d: Add D3DCMPFUNC to the WINED3D namespace.
|
2006-10-30 12:06:10 +01:00 |
Ivan Gyurdiev
|
2b6deb8637
|
wined3d: Add D3DSTENCILOP to the WINED3D namespace.
|
2006-10-30 12:06:03 +01:00 |
Ivan Gyurdiev
|
f5cc612842
|
wined3d: Add D3DFILLMODE to the WINED3D namespace.
|
2006-10-30 12:05:55 +01:00 |
Ivan Gyurdiev
|
02fb9f6f41
|
wined3d: Add D3DCULL to the WINED3D namespace.
|
2006-10-30 12:05:48 +01:00 |
Ivan Gyurdiev
|
16767d21e1
|
wined3d: Add D3DSHADEMODE to the WINED3D namespace.
|
2006-10-30 12:05:36 +01:00 |
Ivan Gyurdiev
|
042fa7be8b
|
wined3d: Add D3DBLENDOP to the WINED3D namespace.
|
2006-10-30 12:05:31 +01:00 |
Ivan Gyurdiev
|
4eced8ea24
|
wined3d: Add D3DFOGMODE to the WINED3D namespace.
|
2006-10-30 12:05:24 +01:00 |
Ivan Gyurdiev
|
a648d4e3a3
|
wined3d: Set correct default for DMAPOFFSET sampler state.
|
2006-10-30 11:53:13 +01:00 |
Ivan Gyurdiev
|
5f79e80827
|
wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
|
2006-10-24 20:06:45 +02:00 |
Ivan Gyurdiev
|
10cbffb335
|
wined3d: Add D3DBLEND to the WINED3D namespace.
|
2006-10-24 20:06:38 +02:00 |
Ivan Gyurdiev
|
4f611bc0e0
|
wined3d: Add D3DTA masks to the WINED3D namespace.
Also fix usage of D3DTSS/D3DTA in ddraw.
|
2006-10-24 20:06:30 +02:00 |
Ivan Gyurdiev
|
997e670e12
|
wined3d: Add D3DTADDRESS to the WINED3D namespace.
|
2006-10-24 20:06:15 +02:00 |
Ivan Gyurdiev
|
9846602412
|
wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
|
2006-10-13 11:15:31 +02:00 |
Ivan Gyurdiev
|
6f0bb0f6fc
|
wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
|
2006-10-13 11:14:33 +02:00 |
Ivan Gyurdiev
|
c912032aa5
|
wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
|
2006-10-13 11:13:02 +02:00 |
Ivan Gyurdiev
|
ac37163124
|
wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
|
2006-10-12 12:35:00 +02:00 |
Ivan Gyurdiev
|
5f2987ae32
|
wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
|
2006-10-11 12:21:54 +02:00 |