Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
VkCV Framework
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Terraform modules
Monitor
Service Desk
Analyze
Contributor analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Vulkan2021
VkCV Framework
Merge requests
!97
Resolve "Dokumentation vervollständigen"
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Resolve "Dokumentation vervollständigen"
96-dokumentation-vervollstandigen
into
develop
Overview
0
Commits
73
Pipelines
36
Changes
7
Merged
Tobias Frisch
requested to merge
96-dokumentation-vervollstandigen
into
develop
3 years ago
Overview
0
Commits
73
Pipelines
36
Changes
7
Expand
Closes
#96 (closed)
Edited
2 years ago
by
Tobias Frisch
0
0
Merge request reports
Viewing commit
17cffd50
Prev
Next
Show latest version
7 files
+
58
−
8
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
7
Search (e.g. *.vue) (Ctrl+P)
Verified
17cffd50
Merge branch 'develop' into 96-dokumentation-vervollstandigen
· 17cffd50
Tobias Frisch
authored
3 years ago
include/vkcv/Core.hpp
+
10
−
0
Options
@@ -391,6 +391,16 @@ namespace vkcv
void
prepareSwapchainImageForPresent
(
const
CommandStreamHandle
&
handle
);
void
prepareImageForSampling
(
const
CommandStreamHandle
&
cmdStream
,
const
ImageHandle
&
image
);
void
prepareImageForStorage
(
const
CommandStreamHandle
&
cmdStream
,
const
ImageHandle
&
image
);
// normally layout transitions for attachments are handled by the core
// however for manual vulkan use, e.g. ImGui integration, this function is exposed
// this is also why the command buffer is passed directly, instead of the command stream handle
void
prepareImageForAttachmentManually
(
const
vk
::
CommandBuffer
&
cmdBuffer
,
const
ImageHandle
&
image
);
// if manual vulkan work, e.g. ImGui integration, changes an image layout this function must be used
// to update the internal image state
void
updateImageLayoutManual
(
const
vkcv
::
ImageHandle
&
image
,
const
vk
::
ImageLayout
layout
);
void
recordImageMemoryBarrier
(
const
CommandStreamHandle
&
cmdStream
,
const
ImageHandle
&
image
);
void
recordBufferMemoryBarrier
(
const
CommandStreamHandle
&
cmdStream
,
const
BufferHandle
&
buffer
);
void
resolveMSAAImage
(
const
CommandStreamHandle
&
cmdStream
,
const
ImageHandle
&
src
,
const
ImageHandle
&
dst
);
Loading