Lines Matching defs:NineDevice9
48 struct NineDevice9 struct
50 struct NineUnknown base;
51 boolean ex;
52 boolean may_swvp;
55 struct pipe_screen *screen;
57 struct pipe_context *pipe_secondary;
58 struct pipe_screen *screen_sw;
59 struct pipe_context *pipe_sw;
60 struct cso_context *cso_sw;
63 struct csmt_context *csmt_ctx;
64 BOOL csmt_active;
67 struct nine_buffer_upload *buffer_upload;
70 D3DCAPS9 caps;
71 D3DDEVICE_CREATION_PARAMETERS params;
72 IDirect3D9 *d3d9;
75 ID3DPresentGroup *present;
76 struct NineSwapChain9 **swapchains;
77 unsigned nswapchains;
79 struct NineStateBlock9 *record;
80 struct nine_state *update; /* state to update (&state / &record->state) */
81 struct nine_state state; /* device state */
82 struct nine_context context;
83 struct nine_state_sw_internal state_sw_internal;
85 struct list_head update_buffers;
86 struct list_head update_textures;
87 struct list_head managed_buffers;
88 struct list_head managed_textures;
90 boolean is_recording;
91 boolean in_scene;
93 uint16_t vs_const_size;
94 uint16_t ps_const_size;
95 uint16_t max_vs_const_f;
96 uint16_t max_ps_const_f;
98 struct pipe_resource *dummy_texture;
99 struct pipe_sampler_view *dummy_sampler_view;
100 struct pipe_sampler_state dummy_sampler_state;
102 struct gen_mipmap_state *gen_mipmap;
104 struct {
115 } ff;
117 struct {
126 } cursor;
128 struct {
135 } driver_caps;
137 struct {
139 } driver_bugs;
164 static inline struct NineDevice9 * argument
165 NineDevice9( void *data ) in NineDevice9() function