remove vestigial copy code

This commit is contained in:
David Allemang
2024-07-05 15:30:49 -04:00
parent 3b5eb6efab
commit a89ee99fd4

View File

@@ -131,13 +131,6 @@ const Frame = struct {
cmd.bindIndexBuffer(index_buffer, 0, .uint16); cmd.bindIndexBuffer(index_buffer, 0, .uint16);
cmd.drawIndexed(indices.len, 1, 0, 0, 0); cmd.drawIndexed(indices.len, 1, 0, 0, 0);
// todo
// vkd.cmdBindPipeline(cmdbuf, .graphics, pipeline);
// const offset = [_]vk.DeviceSize{0};
// vkd.cmdBindVertexBuffers(cmdbuf, 0, 1, @ptrCast(&vertex_buffer), &offset);
// vkd.cmdBindIndexBuffer(cmdbuf, index_buffer, 0, .uint16);
// vkd.cmdDrawIndexed(cmdbuf, indices.len, 1, 0, 0, 0);
im.c.ImGui_ImplVulkan_RenderDrawData(im.c.igGetDrawData(), @ptrFromInt(@intFromEnum(cmd.handle)), null); im.c.ImGui_ImplVulkan_RenderDrawData(im.c.igGetDrawData(), @ptrFromInt(@intFromEnum(cmd.handle)), null);
cmd.endRendering(); cmd.endRendering();
@@ -479,152 +472,4 @@ pub fn main() !void {
} }
try au.D.deviceWaitIdle(); try au.D.deviceWaitIdle();
// const vertex_buffer = try dev.vkd.createBuffer(dev.dev, &.{
// .size = @sizeOf(@TypeOf(vertices)),
// .usage = .{ .transfer_dst_bit = true, .vertex_buffer_bit = true },
// .sharing_mode = .exclusive,
// }, null);
// defer dev.vkd.destroyBuffer(dev.dev, vertex_buffer, null);
// const vertex_mem_reqs = dev.vkd.getBufferMemoryRequirements(dev.dev, vertex_buffer);
// const vertex_memory = try device_local.alloc(dev.dev, dev.vkd, vertex_mem_reqs, .{ .device_local_bit = true });
// defer dev.vkd.freeMemory(dev.dev, vertex_memory, null);
// try dev.vkd.bindBufferMemory(dev.dev, vertex_buffer, vertex_memory, 0);
// try gfx.uploadData(Vertex, dev.pdev, inst.vki, dev.dev, dev.vkd, dev.queue, dev.pool, vertex_buffer, &vertices);
// const index_buffer = try dev.vkd.createBuffer(dev.dev, &.{
// .size = @sizeOf(@TypeOf(indices)),
// .usage = .{ .transfer_dst_bit = true, .index_buffer_bit = true },
// .sharing_mode = .exclusive,
// }, null);
// defer dev.vkd.destroyBuffer(dev.dev, index_buffer, null);
// const index_mem_reqs = dev.vkd.getBufferMemoryRequirements(dev.dev, index_buffer);
// const index_memory = try device_local.alloc(dev.dev, dev.vkd, index_mem_reqs, .{ .device_local_bit = true });
// defer dev.vkd.freeMemory(dev.dev, index_memory, null);
// try dev.vkd.bindBufferMemory(dev.dev, index_buffer, index_memory, 0);
// try gfx.uploadData(Index, dev.pdev, inst.vki, dev.dev, dev.vkd, dev.queue, dev.pool, index_buffer, &indices);
} }
// fn createPipeline(
// dev: vk.Device,
// layout: vk.PipelineLayout,
// format: vk.SurfaceFormatKHR,
// vkd: gfx.Device.Wrapper,
// ) !vk.Pipeline {
// const vert = try vkd.createShaderModule(dev, &.{
// .code_size = shaders.triangle_vert.len,
// .p_code = @as([*]const u32, @ptrCast(&shaders.triangle_vert)),
// }, null);
// defer vkd.destroyShaderModule(dev, vert, null);
//
// const frag = try vkd.createShaderModule(dev, &.{
// .code_size = shaders.triangle_frag.len,
// .p_code = @as([*]const u32, @ptrCast(&shaders.triangle_frag)),
// }, null);
// defer vkd.destroyShaderModule(dev, frag, null);
//
// const pssci = [_]vk.PipelineShaderStageCreateInfo{
// .{
// .stage = .{ .vertex_bit = true },
// .module = vert,
// .p_name = "main",
// },
// .{
// .stage = .{ .fragment_bit = true },
// .module = frag,
// .p_name = "main",
// },
// };
//
// const color_blend_attachment_states = [_]vk.PipelineColorBlendAttachmentState{
// vk.PipelineColorBlendAttachmentState{
// .blend_enable = vk.FALSE,
// .src_color_blend_factor = .one,
// .dst_color_blend_factor = .zero,
// .color_blend_op = .add,
// .src_alpha_blend_factor = .one,
// .dst_alpha_blend_factor = .zero,
// .alpha_blend_op = .add,
// .color_write_mask = .{ .r_bit = true, .g_bit = true, .b_bit = true, .a_bit = true },
// },
// };
//
// const dynamic_states = [_]vk.DynamicState{
// .viewport,
// .scissor,
// };
//
// const create_infos = [_]vk.GraphicsPipelineCreateInfo{
// .{
// .flags = .{},
// .stage_count = @intCast(pssci.len),
// .p_stages = &pssci,
// .p_vertex_input_state = &vk.PipelineVertexInputStateCreateInfo{
// .vertex_binding_description_count = 1,
// .p_vertex_binding_descriptions = @ptrCast(&Vertex.binding_description),
// .vertex_attribute_description_count = Vertex.attribute_description.len,
// .p_vertex_attribute_descriptions = &Vertex.attribute_description,
// },
// .p_input_assembly_state = &vk.PipelineInputAssemblyStateCreateInfo{
// .topology = .triangle_list,
// .primitive_restart_enable = vk.FALSE,
// },
// .p_tessellation_state = null,
// .p_viewport_state = &vk.PipelineViewportStateCreateInfo{
// .viewport_count = 1,
// .p_viewports = undefined, // set in createCommandBuffers with cmdSetViewport
// .scissor_count = 1,
// .p_scissors = undefined, // set in createCommandBuffers with cmdSetScissor
// },
// .p_rasterization_state = &vk.PipelineRasterizationStateCreateInfo{
// .depth_clamp_enable = vk.FALSE,
// .rasterizer_discard_enable = vk.FALSE,
// .polygon_mode = .fill,
// .cull_mode = .{ .back_bit = true },
// .front_face = .counter_clockwise,
// .depth_bias_enable = vk.FALSE,
// .depth_bias_constant_factor = 0,
// .depth_bias_clamp = 0,
// .depth_bias_slope_factor = 0,
// .line_width = 1,
// },
// .p_multisample_state = &vk.PipelineMultisampleStateCreateInfo{
// .rasterization_samples = .{ .@"1_bit" = true },
// .sample_shading_enable = vk.FALSE,
// .min_sample_shading = 1,
// .alpha_to_coverage_enable = vk.FALSE,
// .alpha_to_one_enable = vk.FALSE,
// },
// .p_depth_stencil_state = null,
// .p_color_blend_state = &vk.PipelineColorBlendStateCreateInfo{
// .logic_op_enable = vk.FALSE,
// .logic_op = .copy,
// .attachment_count = @intCast(color_blend_attachment_states.len),
// .p_attachments = &color_blend_attachment_states,
// .blend_constants = [_]f32{ 0, 0, 0, 0 },
// },
// .p_dynamic_state = &vk.PipelineDynamicStateCreateInfo{
// .flags = .{},
// .dynamic_state_count = @intCast(dynamic_states.len),
// .p_dynamic_states = &dynamic_states,
// },
// .layout = layout,
// .render_pass = .null_handle,
// .subpass = 0,
// .base_pipeline_handle = .null_handle,
// .base_pipeline_index = -1,
// .p_next = &vk.PipelineRenderingCreateInfoKHR{
// .color_attachment_count = 1,
// .p_color_attachment_formats = @ptrCast(&format),
// .depth_attachment_format = .undefined,
// .stencil_attachment_format = .undefined,
// .view_mask = 0,
// },
// },
// };
//
// var pipelines: [create_infos.len]vk.Pipeline = undefined;
// _ = try vkd.createGraphicsPipelines(dev, .null_handle, @intCast(create_infos.len), &create_infos, null, &pipelines);
// std.debug.assert(pipelines.len == 1);
// return pipelines[0];
// }