filename | src/xlat/xltcache.c |
changeset | 1214:49152b3d8b75 |
prev | 1195:072131b61d2a |
next | 1263:b3de98d19faf |
author | nkeynes |
date | Tue Feb 28 18:22:52 2012 +1000 (12 years ago) |
permissions | -rw-r--r-- |
last change | Add a GL-only video driver for android usage (since the Java code is responsible for creating the context) |
file | annotate | diff | log | raw |
1.1 --- a/src/xlat/xltcache.c Mon Dec 12 21:15:44 2011 +10001.2 +++ b/src/xlat/xltcache.c Tue Feb 28 18:22:52 2012 +10001.3 @@ -69,6 +69,7 @@1.5 static void **xlat_lut[XLAT_LUT_PAGES];1.6 static gboolean xlat_initialized = FALSE;1.7 +static xlat_target_fns_t xlat_target = NULL;1.9 void xlat_cache_init(void)1.10 {1.11 @@ -93,6 +94,11 @@1.12 xlat_flush_cache();1.13 }1.15 +void xlat_set_target_fns( xlat_target_fns_t target )1.16 +{1.17 + xlat_target = target;1.18 +}1.19 +1.20 /**1.21 * Reset the cache structure to its default state1.22 */1.23 @@ -131,7 +137,8 @@1.24 {1.25 block->active = 0;1.26 *block->lut_entry = block->chain;1.27 - sh4_translate_unlink_block( block->use_list );1.28 + if( block->use_list != NULL )1.29 + xlat_target->unlink_block(block->use_list);1.30 }1.32 static void xlat_flush_page_by_lut( void **page )
.