diff options
author | Axel Davy <[email protected]> | 2016-09-19 19:00:23 +0200 |
---|---|---|
committer | Axel Davy <[email protected]> | 2016-10-10 23:43:50 +0200 |
commit | b9639c661fb6b52c8abb96c06263f85ca4bd78c1 (patch) | |
tree | 639d0534ff10c8f80789d206f40b2a9cc90cdbe0 /src/gallium/state_trackers/nine/device9.h | |
parent | 3bf02d383fe94a69dfec3ff54ede3e3b2e9dff6b (diff) |
st/nine: Initial ProcessVertices support
For now only VS 3 support is implemented.
This enables The Sims 2 to work.
Signed-off-by: Axel Davy <[email protected]>
Diffstat (limited to 'src/gallium/state_trackers/nine/device9.h')
-rw-r--r-- | src/gallium/state_trackers/nine/device9.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/nine/device9.h b/src/gallium/state_trackers/nine/device9.h index b6aa5e06531..12be643dc2c 100644 --- a/src/gallium/state_trackers/nine/device9.h +++ b/src/gallium/state_trackers/nine/device9.h @@ -52,8 +52,11 @@ struct NineDevice9 /* G3D context */ struct pipe_screen *screen; + struct pipe_screen *screen_sw; struct pipe_context *pipe; + struct pipe_context *pipe_sw; struct cso_context *cso; + struct cso_context *cso_sw; /* creation parameters */ D3DCAPS9 caps; @@ -115,6 +118,8 @@ struct NineDevice9 boolean user_vbufs; boolean user_ibufs; boolean user_cbufs; + boolean user_sw_vbufs; + boolean user_sw_cbufs; boolean window_space_position_support; boolean vs_integer; boolean ps_integer; @@ -128,6 +133,8 @@ struct NineDevice9 struct u_upload_mgr *vertex_uploader; struct u_upload_mgr *index_uploader; struct u_upload_mgr *constbuf_uploader; + struct u_upload_mgr *vertex_sw_uploader; + struct u_upload_mgr *constbuf_sw_uploader; unsigned constbuf_alignment; struct nine_range_pool range_pool; |