Lines Matching refs:screen

118 init_buffer(struct d3d12_screen *screen,
134 bufmgr = screen->cache_bufmgr;
139 bufmgr = screen->slab_bufmgr;
143 bufmgr = screen->readback_slab_bufmgr;
155 bufmgr = screen->cache_bufmgr;
162 res->bo = d3d12_bo_wrap_buffer(screen, buf);
168 init_texture(struct d3d12_screen *screen,
240 if (screen->support_shader_images && templ->nr_samples <= 1) {
245 if (SUCCEEDED(screen->dev->CheckFeatureSupport(D3D12_FEATURE_FORMAT_SUPPORT, &support, sizeof(support))) &&
261 hres = screen->dev->CreatePlacedResource(heap,
268 D3D12_HEAP_PROPERTIES heap_pris = GetCustomHeapProperties(screen->dev, D3D12_HEAP_TYPE_DEFAULT);
270 D3D12_HEAP_FLAGS heap_flags = screen->support_create_not_resident ?
272 init_residency = screen->support_create_not_resident ? d3d12_evicted : d3d12_resident;
274 hres = screen->dev->CreateCommittedResource(&heap_pris,
285 if (screen->winsys && (templ->bind & PIPE_BIND_DISPLAY_TARGET)) {
286 struct sw_winsys *winsys = screen->winsys;
287 res->dt = winsys->displaytarget_create(screen->winsys,
296 res->bo = d3d12_bo_wrap_res(screen, d3d12_res, init_residency);
331 struct d3d12_screen *screen = d3d12_screen(res->base.b.screen);
336 screen->dev->GetCopyableFootprints(&desc, subresource, 1, 0, &placed_footprint, nullptr, nullptr, nullptr);
346 d3d12_resource_create_or_place(struct d3d12_screen *screen,
369 res->base.b.screen = &screen->base;
372 ret = init_buffer(screen, res, templ);
374 ret = init_texture(screen, res, templ, heap, placed_offset);
410 struct d3d12_screen *screen = d3d12_screen(pscreen);
438 screen->dev->OpenSharedHandleByName((LPCWSTR)handle->name, GENERIC_ALL, &d3d_handle_to_close);
453 screen->dev->OpenSharedHandle(d3d_handle, IID_PPV_ARGS(&d3d12_res));
473 return d3d12_resource_create_or_place(screen, res, templ, d3d12_heap, handle->offset);
477 res->base.b.screen = pscreen;
483 screen->dev->GetCopyableFootprints(&incoming_res_desc, subresource, 1, 0, &placed_footprint, nullptr, nullptr, nullptr);
624 res->bo = d3d12_bo_wrap_res(screen, d3d12_res, d3d12_permanently_resident);
650 struct d3d12_screen *screen = d3d12_screen(pscreen);
659 screen->dev->CreateSharedHandle(d3d12_resource_resource(res),
837 struct d3d12_screen *screen = d3d12_screen(pscreen);
848 screen->dev->OpenSharedHandleByName((LPCWSTR) handle->name, GENERIC_ALL, &d3d_handle_to_close);
853 screen->dev->OpenSharedHandle(d3d_handle, IID_PPV_ARGS(&obj));
981 struct d3d12_screen *screen = d3d12_screen(ctx->base.screen);
982 ID3D12Device* dev = screen->dev;
994 screen->opts2.ProgrammableSamplePositionsTier == D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED) {
1053 struct d3d12_screen *screen = d3d12_screen(res->base.b.screen);
1062 screen->opts2.ProgrammableSamplePositionsTier == D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED) {
1109 struct d3d12_screen *screen = d3d12_screen(res->base.b.screen);
1124 screen->opts2.ProgrammableSamplePositionsTier == D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED)
1164 resolved_resource = d3d12_resource_create(ctx->base.screen, &tmpl);
1335 prepare_zs_layer_strides(struct d3d12_screen *screen,
1340 bool copy_whole_resource = screen->opts2.ProgrammableSamplePositionsTier == D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED;
1367 pipe_screen *pscreen = ctx->base.screen;
1368 struct d3d12_screen *screen = d3d12_screen(pscreen);
1370 prepare_zs_layer_strides(screen, res, box, trans);
1426 if (screen->opts2.ProgrammableSamplePositionsTier == D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED) {
1436 if (screen->opts2.ProgrammableSamplePositionsTier == D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED) {
1459 struct d3d12_screen *screen = d3d12_screen(res->base.b.screen);
1460 prepare_zs_layer_strides(screen, res, box, trans);
1473 struct d3d12_screen *screen = d3d12_screen(res->base.b.screen);
1486 local_resource depth_buffer(pctx->screen, &tmpl);
1492 local_resource stencil_buffer(pctx->screen, &tmpl);
1512 if (screen->opts2.ProgrammableSamplePositionsTier == D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED) {
1524 if (screen->opts2.ProgrammableSamplePositionsTier == D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED) {
1558 struct d3d12_screen *screen = d3d12_screen(pres->screen);
1629 trans->staging_res = pipe_buffer_create(pctx->screen, 0,
1682 screen->opts2.ProgrammableSamplePositionsTier == D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED) {
1711 trans->staging_res = pipe_buffer_create(pctx->screen, 0,