Commit 612801d3 authored by Stefan Dösinger's avatar Stefan Dösinger Committed by Alexandre Julliard

wined3d: Use float functions in drawprim.c.

parent 1d710bb4
...@@ -743,7 +743,7 @@ void drawPrimitive(IWineD3DDevice *iface, UINT index_count, UINT StartIdx, UINT ...@@ -743,7 +743,7 @@ void drawPrimitive(IWineD3DDevice *iface, UINT index_count, UINT StartIdx, UINT
static void normalize_normal(float *n) { static void normalize_normal(float *n) {
float length = n[0] * n[0] + n[1] * n[1] + n[2] * n[2]; float length = n[0] * n[0] + n[1] * n[1] + n[2] * n[2];
if (length == 0.0f) return; if (length == 0.0f) return;
length = sqrt(length); length = sqrtf(length);
n[0] = n[0] / length; n[0] = n[0] / length;
n[1] = n[1] / length; n[1] = n[1] / length;
n[2] = n[2] / length; n[2] = n[2] / length;
...@@ -828,9 +828,9 @@ HRESULT tesselate_rectpatch(IWineD3DDeviceImpl *This, ...@@ -828,9 +828,9 @@ HRESULT tesselate_rectpatch(IWineD3DDeviceImpl *This,
for(j = 0; j < info->Height; j++) { for(j = 0; j < info->Height; j++) {
for(i = 0; i < info->Width; i++) { for(i = 0; i < info->Width; i++) {
const float *v = (const float *)(data + vtxStride * i + vtxStride * info->Stride * j); const float *v = (const float *)(data + vtxStride * i + vtxStride * info->Stride * j);
if(fabs(v[0]) > max_x) max_x = fabs(v[0]); if(fabs(v[0]) > max_x) max_x = fabsf(v[0]);
if(fabs(v[1]) > max_y) max_y = fabs(v[1]); if(fabs(v[1]) > max_y) max_y = fabsf(v[1]);
if(fabs(v[2]) > max_z) max_z = fabs(v[2]); if(fabs(v[2]) > max_z) max_z = fabsf(v[2]);
if(v[2] < neg_z) neg_z = v[2]; if(v[2] < neg_z) neg_z = v[2];
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment