Lines Matching defs:pDevice
129 Device *pDevice = CastDevice(pCreateData->hDrvDevice);
130 memset(pDevice, 0, sizeof *pDevice);
134 pDevice->pipe = pipe;
136 pDevice->empty_vs = CreateEmptyShader(pDevice, PIPE_SHADER_VERTEX);
137 pDevice->empty_fs = CreateEmptyShader(pDevice, PIPE_SHADER_FRAGMENT);
139 pipe->bind_vs_state(pipe, pDevice->empty_vs);
140 pipe->bind_fs_state(pipe, pDevice->empty_fs);
142 pDevice->max_dual_source_render_targets =
145 pDevice->hRTCoreLayer = pCreateData->hRTCoreLayer;
146 pDevice->hDevice = (HANDLE)pCreateData->hRTDevice.handle;
147 pDevice->KTCallbacks = *pCreateData->pKTCallbacks;
148 pDevice->UMCallbacks = *pCreateData->pUMCallbacks;
149 pDevice->pDXGIBaseCallbacks = pCreateData->DXGIBaseDDI.pDXGIBaseCallbacks;
151 pDevice->draw_so_target = NULL;
154 DebugPrintf("pDevice = %p\n", pDevice);
323 Device *pDevice = CastDevice(hDevice);
324 struct pipe_context *pipe = pDevice->pipe;
329 pipe_so_target_reference(&pDevice->so_targets[i], NULL);
331 if (pDevice->draw_so_target) {
332 pipe_so_target_reference(&pDevice->draw_so_target, NULL);
338 DeleteEmptyShader(pDevice, PIPE_SHADER_FRAGMENT, pDevice->empty_fs);
339 DeleteEmptyShader(pDevice, PIPE_SHADER_VERTEX, pDevice->empty_vs);
341 pipe_surface_reference(&pDevice->fb.zsbuf, NULL);
343 pipe_surface_reference(&pDevice->fb.cbufs[i], NULL);
347 if (!pDevice->vertex_buffers[i].is_user_buffer) {
348 pipe_resource_reference(&pDevice->vertex_buffers[i].buffer.resource, NULL);
352 pipe_resource_reference(&pDevice->index_buffer, NULL);