Lines Matching refs:target
769 view_dimension(enum pipe_texture_target target, unsigned samples)
771 switch (target) {
786 unreachable("unexpected target");
814 struct d3d12_format_info format_info = d3d12_get_format_info(res->overall_format, state->format, state->target);
816 desc.Format = d3d12_get_resource_srv_format(state->format, state->target);
817 desc.ViewDimension = view_dimension(state->target, texture->nr_samples);
837 assert(offset == 0 || res->base.b.target == PIPE_BUFFER);
941 struct d3d12_format_info format_info = d3d12_get_format_info(res->overall_format, state->format, state->target);
1024 wss.skip_boundary_conditions = views[i]->target == PIPE_TEXTURE_CUBE ||
1025 views[i]->target == PIPE_TEXTURE_CUBE_ARRAY;
1543 struct d3d12_stream_output_target *target)
1545 struct d3d12_resource *res = d3d12_resource(target->base.buffer);
1546 struct d3d12_resource *fill_res = d3d12_resource(target->fill_buffer);
1548 view->SizeInBytes = target->base.buffer_size;
1549 view->BufferLocation = d3d12_resource_gpu_virtual_address(res) + target->base.buffer_offset;
1550 view->BufferFilledSizeLocation = d3d12_resource_gpu_virtual_address(fill_res) + target->fill_buffer_offset;
1579 struct d3d12_stream_output_target *target =
1582 if (target) {
1586 &target->fill_buffer_offset, &target->fill_buffer);
1587 update_so_fill_buffer_count(ctx, target->fill_buffer, target->fill_buffer_offset, offsets[i]);
1589 fill_stream_output_buffer_view(&ctx->so_buffer_views[i], target);
1733 if (images[i].resource->target != PIPE_BUFFER &&
1791 struct d3d12_stream_output_target *target = (struct d3d12_stream_output_target *)ctx->so_targets[i];
1800 d3d12_resource_wait_idle(ctx, d3d12_resource(target->base.buffer), false);
1802 /* Check if another target is using the same buffer */
1804 if (ctx->so_targets[j] && ctx->so_targets[j]->buffer == target->base.buffer) {
1819 target->base.buffer->width0 * factor);
1825 fake_target->base.buffer_offset = target->base.buffer_offset * factor;
1827 fake_target->base.buffer_size = target->base.buffer_size * factor;
1850 struct d3d12_stream_output_target *target = (struct d3d12_stream_output_target *)ctx->so_targets[i];
1874 new_cs_ssbos[1].buffer = target->fill_buffer;
1875 new_cs_ssbos[1].buffer_offset = target->fill_buffer_offset;
1876 new_cs_ssbos[1].buffer_size = target->fill_buffer->width0 - target->fill_buffer_offset;
1907 new_cs_ssbos[0].buffer = target->base.buffer;
1908 new_cs_ssbos[0].buffer_offset = target->base.buffer_offset;
1909 new_cs_ssbos[0].buffer_size = target->base.buffer_size;
1930 if (ctx->so_targets[j] && ctx->so_targets[j]->buffer == target->base.buffer)
2186 struct d3d12_stream_output_target *target = (struct d3d12_stream_output_target *)ctx->so_targets[i];
2187 assert(!target || target->fill_buffer != &res->base.b);
2188 if (target && target->base.buffer == &res->base.b) {
2189 fill_stream_output_buffer_view(&ctx->so_buffer_views[i], target);