aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTwinaphex2014-03-04 21:59:12 +0100
committerTwinaphex2014-03-04 21:59:12 +0100
commit1b88529672bb85206800c165634a8395c1bade99 (patch)
tree9efa7b9ac4c1c0195cd6a7b35547bbb7b730b73e
parent733a15da81ef928829a1292222811f110ff932de (diff)
parent63d480d0376b617a2775cc5a2fc323b68207748b (diff)
downloadpcsx_rearmed-1b88529672bb85206800c165634a8395c1bade99.tar.gz
pcsx_rearmed-1b88529672bb85206800c165634a8395c1bade99.tar.bz2
pcsx_rearmed-1b88529672bb85206800c165634a8395c1bade99.zip
Merge pull request #6 from tobiasjakobi/memalign
libretro: only use posix_memalign when it's safe
-rw-r--r--frontend/libretro.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/frontend/libretro.c b/frontend/libretro.c
index 13a4af3..b8dc36d 100644
--- a/frontend/libretro.c
+++ b/frontend/libretro.c
@@ -989,7 +989,11 @@ void retro_init(void)
exit(1);
}
+#if defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 200112L)
posix_memalign(&vout_buf, 16, VOUT_MAX_WIDTH * VOUT_MAX_HEIGHT * 2);
+#else
+ vout_buf = malloc(VOUT_MAX_WIDTH * VOUT_MAX_HEIGHT * 2);
+#endif
if (environ_cb(RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY, &dir) && dir)
{