Lines Matching refs:base
85 d3d12_screen(ctx->base.screen)->dev->CreateConstantBufferView(&cbv_desc, handle.cpu_handle);
97 struct d3d12_screen *screen = d3d12_screen(ctx->base.screen);
118 struct d3d12_resource *res = d3d12_resource(view->base.texture);
128 if (view->base.texture->target == PIPE_BUFFER) {
129 d3d12_transition_resource_state(ctx, d3d12_resource(view->base.texture),
133 d3d12_transition_subresources_state(ctx, d3d12_resource(view->base.texture),
134 view->base.u.tex.first_level, view->mip_levels,
135 view->base.u.tex.first_layer, view->array_size,
136 d3d12_get_format_start_plane(view->base.format),
137 d3d12_get_format_num_planes(view->base.format),
184 d3d12_screen(ctx->base.screen)->dev->CreateUnorderedAccessView(d3d12_res, nullptr, &uav_desc, handle.cpu_handle);
251 struct d3d12_screen *screen = d3d12_screen(ctx->base.screen);
271 uav_desc.ViewDimension = image_view_dimension(res->base.b.target);
320 if (res->base.b.target == PIPE_BUFFER) {
325 if (res->base.b.target == PIPE_TEXTURE_3D) {
341 d3d12_screen(ctx->base.screen)->dev->CreateUnorderedAccessView(d3d12_res, nullptr, &uav_desc, handle.cpu_handle);
372 ptr[2] = fui(ctx->gfx_pipeline_state.rast->base.point_size);
680 ctx->base.bind_rasterizer_state(&ctx->base, rast->twoface_back);
681 d3d12_draw_vbo(&ctx->base, dinfo, 0, indirect, draw, 1);
684 ctx->base.bind_rasterizer_state(&ctx->base, rast);
695 if (!d3d12_subresource_id_uses_layer(res->base.b.target)) {
779 ctx->base.bind_compute_state(&ctx->base, d3d12_get_compute_transform(ctx, &key));
791 ctx->base.set_constant_buffer(&ctx->base, PIPE_SHADER_COMPUTE, 1, false, &draw_count_cbuf);
799 /* 4 additional uints for base vertex, base instance, draw ID, and a bool for indexed draw */
808 new_cs_ssbos[1].buffer = ctx->base.screen->resource_create(ctx->base.screen, &output_buf_templ);
811 ctx->base.set_shader_buffers(&ctx->base, PIPE_SHADER_COMPUTE, 0, 2, new_cs_ssbos, 2);
817 ctx->base.launch_grid(&ctx->base, &grid);
847 ctx->base.bind_compute_state(&ctx->base, d3d12_get_compute_transform(ctx, &key));
859 ctx->base.set_shader_buffers(&ctx->base, PIPE_SHADER_COMPUTE, 0, 1, &new_cs_ssbo, 1);
864 ctx->base.launch_grid(&ctx->base, &grid);
911 util_primconvert_save_rasterizer_state(ctx->primconvert, &ctx->gfx_pipeline_state.rast->base);
950 if (ctx->pstipple.enabled && ctx->gfx_pipeline_state.rast->base.poly_stipple_enable)
957 ctx->gfx_pipeline_state.rast->base.cull_face == PIPE_FACE_FRONT_AND_BACK)
1083 if (ctx->gfx_pipeline_state.rast->base.scissor && ctx->num_viewports > 0)
1121 ibv.SizeInBytes = res->base.b.width0 - index_offset;
1165 struct d3d12_resource *so_buffer = d3d12_resource(target->base.buffer);
1287 *indirect_out = ctx->base.screen->resource_create(ctx->base.screen, &output_buf_templ);
1290 ctx->base.resource_copy_region(&ctx->base, *indirect_out, 0, 0, 0, 0, indirect_in, 0, &src_box);
1291 ctx->base.resource_copy_region(&ctx->base, *indirect_out, 0, src_box.width, 0, 0, indirect_in, 0, &src_box);