Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/e0e9fbf29427fbf065e2cd9f8f54a98efcec44a7
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/e0e9fbf29427fbf065e2cd9f8f54a98efcec44a7
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/e0e9fbf29427fbf065e2cd9f8f54a98efcec44a7

The branch, chris/extmem has been updated
       via  e0e9fbf29427fbf065e2cd9f8f54a98efcec44a7 (commit)
      from  d4cba8e4f7513f8757073347268c1dc8dffb33d4 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=e0e9fbf29427fbf065e2cd9f8f54a98efcec44a7
commit e0e9fbf29427fbf065e2cd9f8f54a98efcec44a7
Author: Chris Young <[email protected]>
Commit: Chris Young <[email protected]>

    Don't map an extmem area is it is already mapped, just extend the lifetime

diff --git a/amiga/bitmap.c b/amiga/bitmap.c
index 5108fad..9df6569 100644
--- a/amiga/bitmap.c
+++ b/amiga/bitmap.c
@@ -156,9 +156,11 @@ unsigned char *amiga_bitmap_get_buffer(void *bitmap)
        struct bitmap *bm = bitmap;
 
 #ifdef __amigaos4__
-       if((nsoption_bool(use_extmem) == true) && (bm->pixdata == NULL)) {
-               LOG("Mapping ExtMem object %p for bitmap %p", bm->iextmem, bm);
-               bm->pixdata = bm->iextmem->Map(NULL, bm->size, 0LL, 0);
+       if(nsoption_bool(use_extmem) == true) {
+               if(bm->pixdata == NULL) {
+                       LOG("Mapping ExtMem object %p for bitmap %p", 
bm->iextmem, bm);
+                       bm->pixdata = bm->iextmem->Map(NULL, bm->size, 0LL, 0);
+               }
 
                /* unmap the buffer after one second */
                ami_schedule(1000, amiga_bitmap_unmap_buffer, bm);


-----------------------------------------------------------------------

Summary of changes:
 amiga/bitmap.c |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/amiga/bitmap.c b/amiga/bitmap.c
index 5108fad..9df6569 100644
--- a/amiga/bitmap.c
+++ b/amiga/bitmap.c
@@ -156,9 +156,11 @@ unsigned char *amiga_bitmap_get_buffer(void *bitmap)
        struct bitmap *bm = bitmap;
 
 #ifdef __amigaos4__
-       if((nsoption_bool(use_extmem) == true) && (bm->pixdata == NULL)) {
-               LOG("Mapping ExtMem object %p for bitmap %p", bm->iextmem, bm);
-               bm->pixdata = bm->iextmem->Map(NULL, bm->size, 0LL, 0);
+       if(nsoption_bool(use_extmem) == true) {
+               if(bm->pixdata == NULL) {
+                       LOG("Mapping ExtMem object %p for bitmap %p", 
bm->iextmem, bm);
+                       bm->pixdata = bm->iextmem->Map(NULL, bm->size, 0LL, 0);
+               }
 
                /* unmap the buffer after one second */
                ami_schedule(1000, amiga_bitmap_unmap_buffer, bm);


-- 
NetSurf Browser

_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to