lightrec: Allow to override code buffer size
authorPaul Cercueil <paul@crapouillou.net>
Thu, 24 Aug 2023 20:08:04 +0000 (22:08 +0200)
committerPaul Cercueil <paul@crapouillou.net>
Thu, 24 Aug 2023 20:08:13 +0000 (22:08 +0200)
Allow the CODE_BUFFER_SIZE macro to be overriden.

This is helpful on platforms that don't want a 8 MiB buffer.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
libpcsxcore/lightrec/mem.h

index f746650..9984604 100644 (file)
@@ -9,11 +9,15 @@
 #ifdef LIGHTREC
 
 #ifdef HW_WUP /* WiiU */
-#    define WUP_RWX_MEM_BASE   0x00802000
-#    define WUP_RWX_MEM_END    0x01000000
-#    define CODE_BUFFER_SIZE   (WUP_RWX_MEM_END - WUP_RWX_MEM_BASE)
+#    define WUP_RWX_MEM_BASE           0x00802000
+#    define WUP_RWX_MEM_END            0x01000000
+#    define CODE_BUFFER_SIZE_DFT       (WUP_RWX_MEM_END - WUP_RWX_MEM_BASE)
 #else
-#    define CODE_BUFFER_SIZE   (8 * 1024 * 1024)
+#    define CODE_BUFFER_SIZE_DFT       (8 * 1024 * 1024)
+#endif
+
+#ifndef CODE_BUFFER_SIZE
+#define CODE_BUFFER_SIZE CODE_BUFFER_SIZE_DFT
 #endif
 
 extern void *code_buffer;