|
@@ -71,16 +71,6 @@ GLintptr OGLBufferCache::UploadHostMemory(const void* raw_pointer, std::size_t s
|
|
|
return uploaded_offset;
|
|
return uploaded_offset;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-std::tuple<u8*, GLintptr> OGLBufferCache::ReserveMemory(std::size_t size, std::size_t alignment) {
|
|
|
|
|
- AlignBuffer(alignment);
|
|
|
|
|
- u8* const uploaded_ptr = buffer_ptr;
|
|
|
|
|
- const GLintptr uploaded_offset = buffer_offset;
|
|
|
|
|
-
|
|
|
|
|
- buffer_ptr += size;
|
|
|
|
|
- buffer_offset += size;
|
|
|
|
|
- return std::make_tuple(uploaded_ptr, uploaded_offset);
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
bool OGLBufferCache::Map(std::size_t max_size) {
|
|
bool OGLBufferCache::Map(std::size_t max_size) {
|
|
|
bool invalidate;
|
|
bool invalidate;
|
|
|
std::tie(buffer_ptr, buffer_offset_base, invalidate) =
|
|
std::tie(buffer_ptr, buffer_offset_base, invalidate) =
|