Ecere Software
/
sdk
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2c95030
)
ecere/gfx/OpenGLDisplayDriver: Fixed memory leaks
author
Jerome St-Louis
<jerome@ecere.com>
Mon, 15 Dec 2014 07:36:36 +0000
(
02:36
-0500)
committer
Jerome St-Louis
<jerome@ecere.com>
Fri, 20 Feb 2015 15:39:22 +0000
(10:39 -0500)
ecere/src/gfx/drivers/OpenGLDisplayDriver.ec
patch
|
blob
|
history
diff --git
a/ecere/src/gfx/drivers/OpenGLDisplayDriver.ec
b/ecere/src/gfx/drivers/OpenGLDisplayDriver.ec
index
24fd640
..
4496421
100644
(file)
--- a/
ecere/src/gfx/drivers/OpenGLDisplayDriver.ec
+++ b/
ecere/src/gfx/drivers/OpenGLDisplayDriver.ec
@@
-2664,6
+2664,8
@@
class OpenGLDisplayDriver : DisplayDriver
convBitmap.driver.FreeBitmap(convBitmap.displaySystem, convBitmap);
bitmap.driverData = (void *)(uintptr)glBitmap;
bitmap.driver = displaySystem.driver;
+ if(bitmap.keepData)
+ delete convBitmap;
if(!result)
FreeBitmap(displaySystem, bitmap);