first step for compute task
This commit is contained in:
parent
579820334d
commit
c02522b6c2
16 changed files with 470 additions and 32 deletions
src
|
@ -22,6 +22,9 @@ pub struct AppData {
|
|||
pub pipeline_cube: vk::Pipeline,
|
||||
pub pipeline_cuboid: vk::Pipeline,
|
||||
pub pipeline_quad: vk::Pipeline,
|
||||
|
||||
pub pipeline_compute: vk::Pipeline,
|
||||
|
||||
pub framebuffers: Vec<vk::Framebuffer>,
|
||||
pub command_pool: vk::CommandPool,
|
||||
pub command_buffers: Vec<vk::CommandBuffer>,
|
||||
|
@ -35,8 +38,14 @@ pub struct AppData {
|
|||
pub uniform_buffers: Vec<vk::Buffer>,
|
||||
pub uniform_buffers_memory: Vec<vk::DeviceMemory>,
|
||||
|
||||
pub storage_buffers: Vec<vk::Buffer>,
|
||||
pub storage_buffers_memory: Vec<vk::DeviceMemory>,
|
||||
pub render_storage_buffers: Vec<vk::Buffer>,
|
||||
pub render_storage_buffers_memory: Vec<vk::DeviceMemory>,
|
||||
|
||||
pub compute_in_storage_buffers: Vec<vk::Buffer>,
|
||||
pub compute_in_storage_buffers_memory: Vec<vk::DeviceMemory>,
|
||||
|
||||
pub compute_out_storage_buffers: Vec<vk::Buffer>,
|
||||
pub compute_out_storage_buffers_memory: Vec<vk::DeviceMemory>,
|
||||
|
||||
pub descriptor_pool: vk::DescriptorPool,
|
||||
pub descriptor_sets: Vec<vk::DescriptorSet>,
|
||||
|
@ -60,6 +69,8 @@ pub struct AppData {
|
|||
pub topology: vk::PrimitiveTopology,
|
||||
|
||||
pub scene_rt_memory_size: u64,
|
||||
pub scene_rt_volumetric_size: u64,
|
||||
pub compute_task_one_size: usize,
|
||||
// values passed to shader
|
||||
pub num_lights_per_volume: u32,
|
||||
pub min_light_weight: f32,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue