diff --git a/JGE/include/vram.h b/JGE/include/vram.h index fe9551d04..4c1933d30 100644 --- a/JGE/include/vram.h +++ b/JGE/include/vram.h @@ -32,7 +32,12 @@ extern "C" { #endif -void* vrelptr( void *ptr ); // make a pointer relative to memory base address (ATTENTION: A NULL rel ptr is not illegal/invalid!) +//void* vrelptr( void *ptr ); // make a pointer relative to memory base address (ATTENTION: A NULL rel ptr is not illegal/invalid!) +inline void* vrelptr(void *ptr) +{ + return (void*)((unsigned int)ptr & ~__MEM_START); +}; + void* vabsptr( void *ptr ); // make a pointer absolute (default return type of valloc) void* valloc( size_t size );