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
aliaspider
f10da5d664
cleanups
2014-12-10 13:10:25 +01:00
aliaspider
a926a68eb3
cleanups
2014-12-10 12:53:26 +01:00