![]() |
PeriDyno 0.8.2
|
#include <VulkanBuffer.h>


Public Member Functions | |
| void | create (int target, int usage) override |
| void | release () override |
| void | allocate (int size) override |
| void | load (VkBuffer src, int size) |
Public Member Functions inherited from gl::Buffer | |
| virtual void | create (int target, int usage) |
| virtual void | release () override |
| void | bind () |
| void | unbind () |
| virtual void | allocate (int size) |
| virtual void | load (void *data, int size, int offset=0) |
| void | bindBufferBase (int idx) |
Private Attributes | |
| VkBuffer | buffer = VK_NULL_HANDLE |
| VkDeviceMemory | memory = VK_NULL_HANDLE |
| VkCommandBuffer | copyCmd = VK_NULL_HANDLE |
| int | fd = -1 |
| unsigned int | memoryObject = 0 |
Additional Inherited Members | |
Public Attributes inherited from gl::Object | |
| unsigned int | id = 0xFFFFFFFF |
Protected Member Functions inherited from gl::Object | |
| virtual void | create ()=0 |
| virtual void | release ()=0 |
| virtual bool | isValid () const |
| Object ()=default | |
| virtual | ~Object ()=default |
| Object (const Object &)=delete | |
| Object & | operator= (const Object &)=delete |
Protected Attributes inherited from gl::Buffer | |
| int | target = -1 |
| int | usage = -1 |
| int | size = -1 |
Definition at line 8 of file VulkanBuffer.h.
|
overridevirtual |
Reimplemented from gl::Buffer.
Definition at line 95 of file VulkanBuffer.cpp.


|
overridevirtual |
Reimplemented from gl::Buffer.
Definition at line 73 of file VulkanBuffer.cpp.

| void VulkanBuffer::load | ( | VkBuffer | src, |
| int | size | ||
| ) |
|
overridevirtual |
Reimplemented from gl::Buffer.
Definition at line 79 of file VulkanBuffer.cpp.

|
private |
Definition at line 19 of file VulkanBuffer.h.
|
private |
Definition at line 21 of file VulkanBuffer.h.
|
private |
Definition at line 28 of file VulkanBuffer.h.
|
private |
Definition at line 20 of file VulkanBuffer.h.
|
private |
Definition at line 30 of file VulkanBuffer.h.