wined3d: Declare diffuseColor and specularColor inside their respective blocks (LLVM/Clang).
This commit is contained in:
parent
f2dbaeff64
commit
cb472a3be7
|
@ -294,8 +294,6 @@ static void drawStridedSlow(IWineD3DDevice *iface, WineDirect3DVertexStridedData
|
||||||
const WORD *pIdxBufS = NULL;
|
const WORD *pIdxBufS = NULL;
|
||||||
const DWORD *pIdxBufL = NULL;
|
const DWORD *pIdxBufL = NULL;
|
||||||
LONG vx_index;
|
LONG vx_index;
|
||||||
DWORD diffuseColor = 0xFFFFFFFF; /* Diffuse Color */
|
|
||||||
DWORD specularColor = 0; /* Specular Color */
|
|
||||||
IWineD3DDeviceImpl *This = (IWineD3DDeviceImpl *)iface;
|
IWineD3DDeviceImpl *This = (IWineD3DDeviceImpl *)iface;
|
||||||
UINT *streamOffset = This->stateBlock->streamOffset;
|
UINT *streamOffset = This->stateBlock->streamOffset;
|
||||||
long SkipnStrides = startVertex + This->stateBlock->loadBaseVertexIndex;
|
long SkipnStrides = startVertex + This->stateBlock->loadBaseVertexIndex;
|
||||||
|
@ -382,10 +380,6 @@ static void drawStridedSlow(IWineD3DDevice *iface, WineDirect3DVertexStridedData
|
||||||
|
|
||||||
/* For each primitive */
|
/* For each primitive */
|
||||||
for (vx_index = 0; vx_index < NumVertexes; ++vx_index) {
|
for (vx_index = 0; vx_index < NumVertexes; ++vx_index) {
|
||||||
|
|
||||||
/* Initialize diffuse color */
|
|
||||||
diffuseColor = 0xFFFFFFFF;
|
|
||||||
|
|
||||||
/* Blending data and Point sizes are not supported by this function. They are not supported by the fixed
|
/* Blending data and Point sizes are not supported by this function. They are not supported by the fixed
|
||||||
* function pipeline at all. A Fixme for them is printed after decoding the vertex declaration
|
* function pipeline at all. A Fixme for them is printed after decoding the vertex declaration
|
||||||
*/
|
*/
|
||||||
|
@ -451,10 +445,10 @@ static void drawStridedSlow(IWineD3DDevice *iface, WineDirect3DVertexStridedData
|
||||||
|
|
||||||
diffuse_funcs[sd->u.s.diffuse.dwType]((void *) ptrToCoords);
|
diffuse_funcs[sd->u.s.diffuse.dwType]((void *) ptrToCoords);
|
||||||
if(This->activeContext->num_untracked_materials) {
|
if(This->activeContext->num_untracked_materials) {
|
||||||
|
DWORD diffuseColor = ptrToCoords[0];
|
||||||
unsigned char i;
|
unsigned char i;
|
||||||
float color[4];
|
float color[4];
|
||||||
|
|
||||||
diffuseColor = ptrToCoords[0];
|
|
||||||
color[0] = D3DCOLOR_B_R(diffuseColor) / 255.0;
|
color[0] = D3DCOLOR_B_R(diffuseColor) / 255.0;
|
||||||
color[1] = D3DCOLOR_B_G(diffuseColor) / 255.0;
|
color[1] = D3DCOLOR_B_G(diffuseColor) / 255.0;
|
||||||
color[2] = D3DCOLOR_B_B(diffuseColor) / 255.0;
|
color[2] = D3DCOLOR_B_B(diffuseColor) / 255.0;
|
||||||
|
@ -475,7 +469,7 @@ static void drawStridedSlow(IWineD3DDevice *iface, WineDirect3DVertexStridedData
|
||||||
(This->stateBlock->renderState[WINED3DRS_FOGVERTEXMODE] == WINED3DFOG_NONE || sd->u.s.position.dwType == WINED3DDECLTYPE_FLOAT4 )&&
|
(This->stateBlock->renderState[WINED3DRS_FOGVERTEXMODE] == WINED3DFOG_NONE || sd->u.s.position.dwType == WINED3DDECLTYPE_FLOAT4 )&&
|
||||||
This->stateBlock->renderState[WINED3DRS_FOGTABLEMODE] == WINED3DFOG_NONE) {
|
This->stateBlock->renderState[WINED3DRS_FOGTABLEMODE] == WINED3DFOG_NONE) {
|
||||||
if(GL_SUPPORT(EXT_FOG_COORD)) {
|
if(GL_SUPPORT(EXT_FOG_COORD)) {
|
||||||
specularColor = ptrToCoords[0];
|
DWORD specularColor = ptrToCoords[0];
|
||||||
GL_EXTCALL(glFogCoordfEXT(specularColor >> 24));
|
GL_EXTCALL(glFogCoordfEXT(specularColor >> 24));
|
||||||
} else {
|
} else {
|
||||||
static BOOL warned = FALSE;
|
static BOOL warned = FALSE;
|
||||||
|
|
Loading…
Reference in New Issue