[WINED3D 2/7] Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
Ivan Gyurdiev
ivg231 at gmail.com
Thu Oct 12 22:33:44 CDT 2006
-------------- next part --------------
---
dlls/wined3d/device.c | 2 +-
dlls/wined3d/stateblock.c | 2 +-
dlls/wined3d/wined3d_private.h | 2 +-
include/wine/wined3d_types.h | 8 ++++++++
4 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index 83e9a83..ee966b0 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -4029,7 +4029,7 @@ static HRESULT WINAPI IWineD3DDeviceImpl
case WINED3DRS_VERTEXBLEND :
{
- This->updateStateBlock->vertex_blend = (D3DVERTEXBLENDFLAGS) Value;
+ This->updateStateBlock->vertex_blend = (WINED3DVERTEXBLENDFLAGS) Value;
TRACE("Vertex Blending state to %d\n", Value);
}
break;
diff --git a/dlls/wined3d/stateblock.c b/dlls/wined3d/stateblock.c
index 18a2ea7..8cc99ed 100644
--- a/dlls/wined3d/stateblock.c
+++ b/dlls/wined3d/stateblock.c
@@ -908,7 +908,7 @@ static HRESULT WINAPI IWineD3DStateBloc
IWineD3DDevice_SetRenderState(device, WINED3DRS_SPECULARMATERIALSOURCE, D3DMCS_COLOR2);
IWineD3DDevice_SetRenderState(device, WINED3DRS_AMBIENTMATERIALSOURCE, D3DMCS_MATERIAL);
IWineD3DDevice_SetRenderState(device, WINED3DRS_EMISSIVEMATERIALSOURCE, D3DMCS_MATERIAL);
- IWineD3DDevice_SetRenderState(device, WINED3DRS_VERTEXBLEND, D3DVBF_DISABLE);
+ IWineD3DDevice_SetRenderState(device, WINED3DRS_VERTEXBLEND, WINED3DVBF_DISABLE);
IWineD3DDevice_SetRenderState(device, WINED3DRS_CLIPPLANEENABLE, 0);
IWineD3DDevice_SetRenderState(device, WINED3DRS_SOFTWAREVERTEXPROCESSING, FALSE);
tmpfloat.f = 1.0f;
diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h
index dfdc21a..c3512f2 100644
--- a/dlls/wined3d/wined3d_private.h
+++ b/dlls/wined3d/wined3d_private.h
@@ -1135,7 +1135,7 @@ struct IWineD3DStateBlockImpl
float *pixelShaderConstantF;
/* Indexed Vertex Blending */
- D3DVERTEXBLENDFLAGS vertex_blend;
+ WINED3DVERTEXBLENDFLAGS vertex_blend;
FLOAT tween_factor;
/* RenderState */
diff --git a/include/wine/wined3d_types.h b/include/wine/wined3d_types.h
index c8cf672..baa0c52 100644
--- a/include/wine/wined3d_types.h
+++ b/include/wine/wined3d_types.h
@@ -442,6 +442,14 @@ typedef enum _WINED3DRENDERSTATETYPE {
#define WINEHIGHEST_RENDER_STATE WINED3DRS_BLENDOPALPHA
/* Highest WINED3DRS_ value */
+typedef enum _WINED3DVERTEXBLENDFLAGS {
+ WINED3DVBF_DISABLE = 0,
+ WINED3DVBF_1WEIGHTS = 1,
+ WINED3DVBF_2WEIGHTS = 2,
+ WINED3DVBF_3WEIGHTS = 3,
+ WINED3DVBF_TWEENING = 255,
+ WINED3DVBF_0WEIGHTS = 256
+} WINED3DVERTEXBLENDFLAGS;
typedef struct _WINED3DDISPLAYMODE {
UINT Width;
--
1.4.2.1
More information about the wine-patches
mailing list