Initial Implementation AHB

This commit is contained in:
CamilleLaVey
2026-07-31 19:46:04 -04:00
parent 8c8c7c6162
commit 515afa2959
13 changed files with 386 additions and 30 deletions
+7
View File
@@ -8,10 +8,13 @@
#include <memory>
#include <optional>
#include <span>
#include "common/common_funcs.h"
#include "common/common_types.h"
#include "common/virtual_buffer.h"
struct AHardwareBuffer;
namespace Common {
enum class MemoryPermission : u32 {
@@ -66,6 +69,10 @@ public:
return backing_size;
}
[[nodiscard]] std::span<AHardwareBuffer* const> BackingHardwareBuffers() const noexcept;
[[nodiscard]] size_t BackingHardwareBufferWindowSize() const noexcept;
[[nodiscard]] u8* VirtualBasePointer() noexcept {
return virtual_base;
}