-
Notifications
You must be signed in to change notification settings - Fork 124
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
External memory FD #1913
base: dev
Are you sure you want to change the base?
External memory FD #1913
Conversation
CI gfxreconstruct build queued with queue ID 322697. |
CI gfxreconstruct build # 5541 running. |
CI gfxreconstruct build # 5541 failed. |
95eda51
to
eb82b6b
Compare
CI gfxreconstruct build queued with queue ID 323029. |
CI gfxreconstruct build # 5546 running. |
CI gfxreconstruct build # 5546 failed. |
CI gfxreconstruct build queued with queue ID 323117. |
71d4473
to
967717c
Compare
CI gfxreconstruct build queued with queue ID 323118. |
CI gfxreconstruct build # 5551 running. |
CI gfxreconstruct build # 5551 failed. |
CI gfxreconstruct build queued with queue ID 325414. |
CI gfxreconstruct build # 5563 running. |
CI gfxreconstruct build # 5563 failed. |
CI gfxreconstruct build queued with queue ID 326755. |
CI gfxreconstruct build # 5581 running. |
CI gfxreconstruct build # 5581 failed. |
7fbfacb
to
7ddf396
Compare
CI gfxreconstruct build queued with queue ID 327692. |
7ddf396
to
934034a
Compare
CI gfxreconstruct build queued with queue ID 327694. |
934034a
to
b473716
Compare
CI gfxreconstruct build queued with queue ID 327696. |
b473716
to
abf54c2
Compare
CI gfxreconstruct build queued with queue ID 327761. |
5e20ad0
to
a9915e4
Compare
CI gfxreconstruct build queued with queue ID 328954. |
CI gfxreconstruct build # 5635 running. |
CI gfxreconstruct build # 5635 failed. |
* @return a typed pointer to a structure removed from the pNext-chain or nullptr. | ||
*/ | ||
template <typename T, typename Parent_T> | ||
static T* vulkan_struct_remove_pnext(Parent_T* parent) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nice :)
CI gfxreconstruct build queued with queue ID 339311. |
CI gfxreconstruct build # 5701 running. |
CI gfxreconstruct build # 5701 failed. |
During replay, there is no external memory, so we want to strip out the external memory items for replay. Co-authored-by: Antonio Caggiano <[email protected]>
4604681
to
18bcbe3
Compare
CI gfxreconstruct build queued with queue ID 339960. |
CI gfxreconstruct build # 5718 running. |
CI gfxreconstruct build # 5718 failed. |
18bcbe3
to
ef1d8c6
Compare
CI gfxreconstruct build queued with queue ID 339986. |
CI gfxreconstruct build # 5719 running. |
ef1d8c6
to
b49fcd9
Compare
CI gfxreconstruct build queued with queue ID 340001. |
CI gfxreconstruct build # 5720 running. |
CI gfxreconstruct build # 5720 failed. |
b49fcd9
to
3f29903
Compare
CI gfxreconstruct build queued with queue ID 340036. |
CI gfxreconstruct build # 5722 running. |
CI gfxreconstruct build # 5722 failed. |
Introduce two new classes to extract some common code. The OutputStreamWriter is inherited by both the capture manager and the state tracker and provides common utilities for writing to an output stream. The CommandWriter is an encode utility for writing commands to an outpust stream and it is used by both the capture manager and the state tracker.
3f29903
to
496a8fc
Compare
CI gfxreconstruct build queued with queue ID 340063. |
CI gfxreconstruct build # 5723 running. |
Initial support for VK_KHR_external_memory_fd.
Capture: once a device memory imported from external FD is bound to a buffer, an InitBuffer command is generated with the current content of the memory.
Replay: the import memory FD structure is removed from the pNext chain of
VkMemoryAllocateInfo
, and the initial content of the buffer is initialized through the InitBuffer command.