WIP - merge latest sdl1-dev changes into sdl2-dev (warning, not fully checked yet, may crash!)
This commit is contained in:
parent
6e0ab8ae90
commit
d2c43c114b
144 changed files with 25089 additions and 22234 deletions
|
@ -276,9 +276,9 @@ extern int touchcnt;
|
|||
#include "compemu_midfunc_arm2.h"
|
||||
#endif
|
||||
|
||||
#if defined(CPU_i386) || defined(CPU_x86_64)
|
||||
#include "compemu_midfunc_x86.h"
|
||||
#endif
|
||||
//#if defined(CPU_i386) || defined(CPU_x86_64)
|
||||
//#include "compemu_midfunc_x86.h"
|
||||
//#endif
|
||||
|
||||
#undef DECLARE_MIDFUNC
|
||||
|
||||
|
|
|
@ -1,26 +0,0 @@
|
|||
/********************************************************************
|
||||
* Preferences handling. This is just a convenient place to put it *
|
||||
********************************************************************/
|
||||
extern bool have_done_picasso;
|
||||
|
||||
bool check_prefs_changed_comp (bool checkonly)
|
||||
{
|
||||
bool changed = 0;
|
||||
|
||||
if (currprefs.fpu_strict != changed_prefs.fpu_strict ||
|
||||
currprefs.cachesize != changed_prefs.cachesize)
|
||||
changed = 1;
|
||||
|
||||
if (checkonly)
|
||||
return changed;
|
||||
|
||||
currprefs.fpu_strict = changed_prefs.fpu_strict;
|
||||
|
||||
if (currprefs.cachesize != changed_prefs.cachesize) {
|
||||
currprefs.cachesize = changed_prefs.cachesize;
|
||||
alloc_cache();
|
||||
changed = 1;
|
||||
}
|
||||
|
||||
return changed;
|
||||
}
|
|
@ -45,8 +45,6 @@
|
|||
#include "compemu.h"
|
||||
#include <SDL.h>
|
||||
|
||||
#include "compemu_prefs.cpp"
|
||||
|
||||
#define DEBUG 0
|
||||
|
||||
#if DEBUG
|
||||
|
@ -168,7 +166,7 @@ static blockinfo* hold_bi[MAX_HOLD_BI];
|
|||
blockinfo* active;
|
||||
blockinfo* dormant;
|
||||
|
||||
#ifndef WIN32
|
||||
#if !defined (WIN32) || !defined(ANDROID)
|
||||
#include <sys/mman.h>
|
||||
|
||||
void cache_free (uae_u8 *cache, int size)
|
||||
|
@ -404,7 +402,6 @@ void invalidate_block(blockinfo* bi)
|
|||
bi->direct_handler = NULL;
|
||||
set_dhtu(bi, bi->direct_pen);
|
||||
bi->needed_flags = 0xff;
|
||||
|
||||
bi->status = BI_INVALID;
|
||||
for (i=0; i<2; i++) {
|
||||
bi->dep[i].jmp_off = NULL;
|
||||
|
@ -497,7 +494,7 @@ STATIC_INLINE blockinfo* get_blockinfo_addr_new(void* addr, int setstate)
|
|||
|
||||
static void prepare_block(blockinfo* bi);
|
||||
|
||||
/* Managment of blockinfos.
|
||||
/* Management of blockinfos.
|
||||
|
||||
A blockinfo struct is allocated whenever a new block has to be
|
||||
compiled. If the list of free blockinfos is empty, we allocate a new
|
||||
|
@ -641,11 +638,32 @@ STATIC_INLINE void alloc_blockinfos(void)
|
|||
if (hold_bi[i])
|
||||
return;
|
||||
bi=hold_bi[i]=alloc_blockinfo();
|
||||
|
||||
prepare_block(bi);
|
||||
}
|
||||
}
|
||||
|
||||
bool check_prefs_changed_comp(bool checkonly)
|
||||
{
|
||||
bool changed = 0;
|
||||
|
||||
if (currprefs.fpu_strict != changed_prefs.fpu_strict ||
|
||||
currprefs.cachesize != changed_prefs.cachesize)
|
||||
changed = 1;
|
||||
|
||||
if (checkonly)
|
||||
return changed;
|
||||
|
||||
currprefs.fpu_strict = changed_prefs.fpu_strict;
|
||||
|
||||
if (currprefs.cachesize != changed_prefs.cachesize) {
|
||||
currprefs.cachesize = changed_prefs.cachesize;
|
||||
alloc_cache();
|
||||
changed = 1;
|
||||
}
|
||||
|
||||
return changed;
|
||||
}
|
||||
|
||||
/********************************************************************
|
||||
* Functions to emit data into memory, and other general support *
|
||||
********************************************************************/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue