Lines Matching refs:device

64     info->screen = pParams->device->screen;
75 * If the device is full software vertex processing,
87 pParams->device->params.BehaviorFlags & D3DCREATE_SOFTWARE_VERTEXPROCESSING) {
141 pParams->device->buffer_upload;
177 list_add(&This->managed.list2, &pParams->device->managed_buffers);
206 nine_upload_release_buffer(This->base.base.device->buffer_upload, This->buf);
222 struct NineDevice9 *device,
230 for (i = 0; i < device->caps.MaxStreams; i++) {
231 if (device->state.stream[i] == (struct NineVertexBuffer9 *)This)
232 nine_context_set_stream_source_apply(device, i,
234 device->state.vtxbuf[i].buffer_offset + offset,
235 device->state.vtxbuf[i].stride);
237 if (device->state.idxbuf == (struct NineIndexBuffer9 *)This)
238 nine_context_set_indices_apply(device, resource,
250 struct NineDevice9 *device = This->base.base.device;
296 nine_csmt_process(This->base.base.device);
311 nine_csmt_process(This->base.base.device);
333 /* Driver ddi doc: READONLY is never passed to the device. So it can only
391 pipe = NineDevice9_GetPipe(device);
398 nine_upload_release_buffer(device->buffer_upload, This->buf);
401 NineBuffer9_RebindIfRequired(This, device, This->base.resource, 0);
415 nine_upload_release_buffer(device->buffer_upload, This->buf);
422 This->buf = nine_upload_create_buffer(device->buffer_upload, This->base.info.width0);
424 NineBuffer9_RebindIfRequired(This, device, res, offset);
447 struct pipe_screen *screen = NineDevice9_GetScreen(device);
450 pipe = NineDevice9_GetPipe(device);
460 if (Flags & D3DLOCK_DISCARD && device->csmt_active) {
461 struct pipe_screen *screen = NineDevice9_GetScreen(device);
462 struct pipe_resource *new_res = nine_resource_create_with_retry(device, screen, &This->base.info);
468 NineBuffer9_RebindIfRequired(This, device, This->base.resource, 0);
471 } else if (Flags & D3DLOCK_NOOVERWRITE && device->csmt_active)
475 pipe = device->pipe_secondary;
477 pipe = NineDevice9_GetPipe(device);
505 struct NineDevice9 *device = This->base.base.device;
519 device->pipe_secondary :
520 nine_context_get_pipe_acquire(device);
526 nine_context_get_pipe_release(device);
528 nine_upload_release_buffer(device->buffer_upload, This->maps[i].buf);
568 struct NineDevice9 *device = This->base.base.device;
593 NineBuffer9_RebindIfRequired(This, device, This->base.resource, 0);
637 This->managed.frame_count_last_discard != device->frame_count)) {
652 NineBuffer9_RebindIfRequired(This, device, This->base.resource, 0);
654 This->managed.frame_count_last_discard = device->frame_count;
661 u_upload_data(device->vertex_uploader,
669 u_upload_unmap(device->vertex_uploader);
671 NineBuffer9_RebindIfRequired(This, device, resource, buffer_offset);
708 nine_context_range_upload(device, &This->managed.pending_upload,