Mesa (master): d3d1x: initialize point size and line width to 1
Christoph Bumiller
chrisbmr at kemper.freedesktop.org
Sat Sep 17 10:16:22 UTC 2011
Module: Mesa
Branch: master
Commit: e27d72d6c3ca3512bfea524b8a7b007960841057
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e27d72d6c3ca3512bfea524b8a7b007960841057
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat Sep 17 12:07:42 2011 +0200
d3d1x: initialize point size and line width to 1
Otherwise lines would never be visible since the width cannot be
specified in D3D10.
Wireframe mode is also affected by line width.
---
.../state_trackers/d3d1x/gd3d11/d3d11_context.h | 2 ++
.../state_trackers/d3d1x/gd3d11/d3d11_screen.h | 2 ++
2 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_context.h b/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_context.h
index 0a31cf1..1b642db 100644
--- a/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_context.h
+++ b/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_context.h
@@ -200,6 +200,8 @@ struct GalliumD3D10Device : public GalliumD3D10ScreenImpl<threadsafe>
memset(&rasterizerd, 0, sizeof(rasterizerd));
rasterizerd.gl_rasterization_rules = 1;
rasterizerd.cull_face = PIPE_FACE_BACK;
+ rasterizerd.line_width = 1.0f;
+ rasterizerd.point_size = 1.0f;
default_rasterizer = pipe->create_rasterizer_state(pipe, &rasterizerd);
struct pipe_depth_stencil_alpha_state depth_stencild;
diff --git a/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_screen.h b/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_screen.h
index f678ac7..e824d3f 100644
--- a/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_screen.h
+++ b/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_screen.h
@@ -512,6 +512,8 @@ struct GalliumD3D11ScreenImpl : public GalliumD3D11Screen
state.scissor = !!rasterizer_desc->ScissorEnable;
state.multisample = !!rasterizer_desc->MultisampleEnable;
state.line_smooth = !!rasterizer_desc->AntialiasedLineEnable;
+ state.line_width = 1.0f;
+ state.point_size = 1.0f;
/* TODO: is this correct? */
state.point_quad_rasterization = 1;
More information about the mesa-commit
mailing list