Skip to content

Conversation

IAmNotHanni
Copy link
Member

@IAmNotHanni IAmNotHanni commented May 12, 2023

Once this gets merged, we should release v0.1.0-alpha.4

Major Changes

Minor Changes

  • Throw exception if name is empty in every RAII wrapper class
  • Do not call .reset() explicitely before smart pointer reassignment (this is redundant)

Outlook (rendergraph3)

  • Automatic double or triple buffering of all rendergraph resources to manage frames in flight automatically
  • Parallelize command buffer recording
  • Implement Vulkan performance query pools
  • Improve barrier placement
  • Improve VkWriteDescriptorSet updating mechanism
  • Pre-fill VkRenderingAttachmentInfo instead of doing it per-frame
  • Internal descriptor performance metrics based on cmd_buf.bind_descriptor_set wrapper function
  • SPIR-V shader metadata reflection by parsing with SPIRV-Cross
  • Maybe rendergraph can reason about descriptor pool sizes ahead of descriptor pool allocation?
  • Batch calls to vkCreateGraphicsPipelines (in GraphicsPipelineBuilder and GraphicsPass)

@IAmNotHanni IAmNotHanni added cat:refactor refactor/clean up/simplifications/etc. feat:rendering rendering labels May 12, 2023
@IAmNotHanni IAmNotHanni self-assigned this May 12, 2023
@IAmNotHanni IAmNotHanni force-pushed the hanni/rendergraph2 branch 7 times, most recently from dad7478 to 37a0506 Compare May 18, 2023 12:23
@IAmNotHanni IAmNotHanni added the prio:high This has high priority. label May 20, 2023
@IAmNotHanni IAmNotHanni force-pushed the hanni/rendergraph2 branch 5 times, most recently from 6afd9a1 to c47f810 Compare May 20, 2023 22:14
@IAmNotHanni IAmNotHanni force-pushed the hanni/rendergraph2 branch from d36f172 to 7ba29ee Compare June 9, 2023 00:45
@IAmNotHanni
Copy link
Member Author

I added dynamic rendering and this seems to have fixed the Hazard WRITE_AFTER_WRITE issue.

@IAmNotHanni IAmNotHanni force-pushed the hanni/rendergraph2 branch 2 times, most recently from 2398b38 to 8fdcc33 Compare July 26, 2025 17:40
@IAmNotHanni IAmNotHanni added prio:critical this issue cannot be moved to a later milestone, also this label cannot be removed and removed prio:high This has high priority. labels Sep 28, 2025
@IAmNotHanni IAmNotHanni changed the title Refactor rendergraph [*] Refactor rendergraph Oct 11, 2025
@IAmNotHanni IAmNotHanni mentioned this pull request Oct 14, 2025
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cat:refactor refactor/clean up/simplifications/etc. feat:rendering rendering prio:critical this issue cannot be moved to a later milestone, also this label cannot be removed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants