Skip to content

Update ash to main branch.#11

Merged
hgaiser merged 1 commit into
mainfrom
update-ash
May 6, 2026
Merged

Update ash to main branch.#11
hgaiser merged 1 commit into
mainfrom
update-ash

Conversation

@hgaiser
Copy link
Copy Markdown
Owner

@hgaiser hgaiser commented May 5, 2026

No description provided.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Vulkan integration to work against newer ash APIs by switching the color-converter path from descriptor sets to VK_EXT_descriptor_buffer. In the codebase, that primarily affects device initialization and the compute-based RGB→YUV conversion pipeline.

Changes:

  • Enable VK_EXT_descriptor_buffer and descriptor-buffer-related device features during Vulkan device creation.
  • Replace converter descriptor pool/set allocation with a host-visible descriptor buffer.
  • Rewrite ColorConverter::convert() to populate and bind descriptor-buffer data at dispatch time.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 9 comments.

File Description
src/vulkan.rs Enables descriptor-buffer extension/feature chaining during logical-device creation.
src/converter/pipeline.rs Reworks converter setup to use a descriptor-buffer-backed layout and buffer allocation instead of descriptor sets.
src/converter/mod.rs Replaces per-frame descriptor-set updates with descriptor capture/buffer writes and descriptor-buffer binding in convert().

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/converter/pipeline.rs Outdated
Comment thread src/converter/pipeline.rs Outdated
Comment thread src/converter/mod.rs Outdated
Comment thread src/converter/mod.rs
Comment thread src/converter/mod.rs Outdated
Comment thread src/vulkan.rs Outdated
Comment thread src/converter/mod.rs
Comment thread src/converter/mod.rs Outdated
Comment thread src/converter/mod.rs Outdated
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 9 comments.

Comment thread src/vulkan.rs Outdated
Comment thread src/vulkan.rs
Comment thread src/converter/pipeline.rs
Comment thread src/converter/pipeline.rs
Comment thread src/converter/pipeline.rs Outdated
Comment thread src/converter/pipeline.rs
Comment thread src/converter/mod.rs
Comment thread src/converter/mod.rs
Comment thread src/vulkan.rs Outdated
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 6 out of 6 changed files in this pull request and generated 4 comments.

Comment thread src/vulkan.rs
Comment thread src/converter/pipeline.rs
Comment thread src/converter/pipeline.rs Outdated
Comment thread src/encoder/resources.rs Outdated
@hgaiser hgaiser merged commit c5c76af into main May 6, 2026
6 checks passed
@hgaiser hgaiser deleted the update-ash branch May 6, 2026 18:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants