remove vestigial copy code
This commit is contained in:
155
src/main.zig
155
src/main.zig
@@ -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];
|
|
||||||
// }
|
|
||||||
|
Reference in New Issue
Block a user