mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-04-10 21:44:28 +00:00
VertexLoaderX64: fix 2GB warnings
Unlike the CPU JIT, the vertex loader JIT already emits position-independent code, so all we need to do is disable the warning.
This commit is contained in:
parent
c5685ba53a
commit
63c9fdd074
@ -38,10 +38,10 @@ public:
|
|||||||
virtual ~CodeBlock() { if (region) FreeCodeSpace(); }
|
virtual ~CodeBlock() { if (region) FreeCodeSpace(); }
|
||||||
|
|
||||||
// Call this before you generate any code.
|
// Call this before you generate any code.
|
||||||
void AllocCodeSpace(int size)
|
void AllocCodeSpace(int size, bool need_low = true)
|
||||||
{
|
{
|
||||||
region_size = size;
|
region_size = size;
|
||||||
region = (u8*)AllocateExecutableMemory(region_size);
|
region = (u8*)AllocateExecutableMemory(region_size, need_low);
|
||||||
T::SetCodePtr(region);
|
T::SetCodePtr(region);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ VertexLoaderX64::VertexLoaderX64(const TVtxDesc& vtx_desc, const VAT& vtx_att) :
|
|||||||
if (!IsInitialized())
|
if (!IsInitialized())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
AllocCodeSpace(4096);
|
AllocCodeSpace(4096, false);
|
||||||
ClearCodeSpace();
|
ClearCodeSpace();
|
||||||
GenerateVertexLoader();
|
GenerateVertexLoader();
|
||||||
WriteProtect();
|
WriteProtect();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user