Browse Source

fix win32

eden-orbis-ps4
lizzie 2 days ago
parent
commit
fe0606298e
  1. 6
      src/common/virtual_buffer.cpp

6
src/common/virtual_buffer.cpp

@ -141,10 +141,10 @@ void InitSwap() noexcept {}
void* AllocateMemoryPages(std::size_t size) noexcept {
#ifdef _WIN32
void* base = VirtualAlloc(nullptr, size, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
if (base == nullptr) {
void* addr = VirtualAlloc(nullptr, size, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
if (addr == nullptr) {
// Probably failing to reserve is less likely than failing to commit
base = VirtualAlloc(nullptr, size, MEM_COMMIT, PAGE_READWRITE);
addr = VirtualAlloc(nullptr, size, MEM_COMMIT, PAGE_READWRITE);
}
#elif defined(__OPENORBIS__)
bool use_void_mem = true;

Loading…
Cancel
Save