Commit Graph

767 Commits

Author SHA1 Message Date
twinaphex 5bcda4e05e Put proper comments in first 2014-12-12 01:02:40 +01:00
twinaphex f139b01562 De-macroize tile_render in render_scanline_text_transparent_normal 2014-12-12 00:58:39 +01:00
twinaphex ad472bf85f Demacro-ize tile_render in render_scanline_text_base_normal 2014-12-12 00:51:51 +01:00
twinaphex ee1a0377cf Unroll render_scanline_text_builder insanity 2014-12-12 00:29:49 +01:00
Alcaro a42f3c57ff Allow core to work without GET_PERF_INTERFACE. 2014-12-11 23:21:27 +01:00
twinaphex 4cfd459d5b Simplify tile_4bpp_draw_base_normal 2014-12-11 22:41:29 +01:00
twinaphex 853be8aea3 Remove unused RENDER_COLOR16_NORMAL ifdefs 2014-12-11 21:38:35 +01:00
twinaphex 1adb50de8c Fixup render_scanline_vram_setup_mode4 2014-12-11 20:51:48 +01:00
twinaphex 8511266962 (video.c) Smal cleanups/micro-opts 2014-12-11 20:50:03 +01:00
twinaphex 36c98a7872 video.c - micro-opts 2014-12-11 20:27:58 +01:00
twinaphex 8d8bb64ef6 Put 'var' variable inside HAVE_DYNAREC ifdef for now to silence
warning
2014-12-11 19:47:36 +01:00
twinaphex 657c7bee5c Create define ARM_ARCH_BLENDING_OPTS - so that we can optionally
compile in the ARM ASM blend file
2014-12-11 19:12:09 +01:00
twinaphex 9ed950fd4e arm/video_blend.S - add another __MACH__ hack 2014-12-11 19:05:18 +01:00
twinaphex 8d7b204c2b (ARM ASM) Add __MACH__ hack to get iOS port linking for now 2014-12-11 19:03:08 +01:00
twinaphex 5b59ef3acc Reimplement cache invalidation code 2014-12-11 18:47:48 +01:00
twinaphex 97166d5cbd Remove warm, keep only fallback cache invalidation routine.
Not available on iOS/Android, only probably there on OpenPandora.
On top of that iOS 8+ deprecated the system() call, so would
probably be becoming obsolete on that platform.
2014-12-11 16:58:34 +01:00
twinaphex d6c3c8dee6 (iOS) Compatibility patches pt. 1 2014-12-11 16:36:30 +01:00
twinaphex 89feda2e3e (ARM ASM) Use .globl instead of .global 2014-12-11 04:57:55 +01:00
twinaphex 9a468a0f3b Demacro-ize dma_transfer_expand 2014-12-11 03:38:57 +01:00
twinaphex 60e670f35b Forcibly disable PIC if building with HAVE_DYNAREC on 2014-12-11 03:21:40 +01:00
twinaphex 97087610a2 gba_memory.c - Turn trigger_dma into function 2014-12-11 03:10:29 +01:00
twinaphex e713728977 (gba_memory.c) Turn trigger_timer into real function 2014-12-11 03:00:09 +01:00
twinaphex 67525fe8ea Turn some sound macro functions in gba_memory.c into real functions 2014-12-11 02:49:46 +01:00
twinaphex d64b61a65e cleanups 2014-12-11 02:40:08 +01:00
twinaphex 5ebf76a41f Provide two comments 2014-12-11 02:32:14 +01:00
twinaphex 0bc2a111d7 Demacro-ize main.c 2014-12-11 02:29:51 +01:00
twinaphex c78a0dd39b (Android) For Android x86 build - try to use mmap, for Android - use ARM_MEMORY_DYNAREC
codepath
2014-12-11 01:38:47 +01:00
twinaphex eeeff89a2c (Android) Works now with dynarec 2014-12-10 21:12:45 +01:00
twinaphex a9ce972736 Add HAVE_DYNAREC and -DARCH_ARM optionally to CFLAGS 2014-12-10 20:31:56 +01:00
twinaphex e33a56cd83 PC_BUILD can go now 2014-12-10 18:53:06 +01:00
twinaphex 19f05cf36a ARM needs special optimized routines for video blending, etc. 2014-12-10 18:39:54 +01:00
twinaphex fec1093dbf Small tweak in Makefile 2014-12-10 18:35:56 +01:00
twinaphex f419216e41 --no-undefined doesn't work for Clang 2014-12-10 18:32:08 +01:00
twinaphex acac41a910 iOS - set HAVE_POSIX_MEMALIGN and -marm 2014-12-10 18:30:17 +01:00
twinaphex 7e7383531b warm.h - change linux/ioctl.h include into sys/ioctl.h include 2014-12-10 18:28:46 +01:00
twinaphex ce8e594fc5 load_game_config - print config_path 2014-12-10 18:09:53 +01:00
twinaphex bda151e388 Silence libco/amd64.c warning 2014-12-10 17:58:56 +01:00
twinaphex b3f8e39a80 Turn dynarec enable/disable into core option if HAVE_DYNAREC
is defined
2014-12-10 17:48:43 +01:00
twinaphex 82731290ee We don't need to get rid of idle loop patching for non-dynarec
core
2014-12-10 17:27:18 +01:00
twinaphex 75cffe81f2 non-HAVE_DYNAREC codepath compiles and links now 2014-12-10 17:16:41 +01:00
twinaphex 47951f2f9f Add LDFLAGS to Makefile 2014-12-10 17:12:22 +01:00
twinaphex 6ad4f13fbc Only compile in cpu_threaded.c for HAVE_DYNAREC targets 2014-12-10 17:10:17 +01:00
twinaphex 1bf4901b58 Add HAVE_DYNAREC ifdef to gba_memory.c 2014-12-10 17:09:24 +01:00
twinaphex 51d78afa09 Add HAVE_DYNAREC ifdef 2014-12-10 17:06:09 +01:00
twinaphex 512f7f5b27 Code nits - get rid of '== NULL' / '!= NULL' 2014-12-10 16:40:43 +01:00
twinaphex 7a0b0cba45 Style nits 2014-12-10 15:47:19 +01:00
twinaphex 1cd8bb5235 Get rid of unused variable 'audio_buffer_size' to silence another warning 2014-12-10 15:29:29 +01:00
twinaphex 4f7ff2b91d Convert enum to sram_type_size to avoid warning 2014-12-10 15:25:29 +01:00
twinaphex 8bda867c2b Fix one warning in Clang 2014-12-10 15:24:49 +01:00
twinaphex b3fe5aa3e4 (Android) Add x86 target too 2014-12-10 15:21:49 +01:00