Colin Snover
ca5a86e703
FULLPIPE: Fix memory leak of global message queues
2017-11-18 22:35:12 +01:00
Colin Snover
c2dcb27e35
FULLPIPE: Fix memory leaks in ModalMainMenu
2017-11-18 22:35:12 +01:00
Colin Snover
e2367f3ed2
FULLPIPE: Remove unnecessary and unsafe C-style casts
2017-11-18 22:35:12 +01:00
Colin Snover
39ea2f66ac
FULLPIPE: Fix deleted queue leaks & clarify flags
2017-11-18 22:35:12 +01:00
Colin Snover
073692fd52
FULLPIPE: Reduce chance of Scene leaks, remove unused SceneTag member
2017-11-18 22:35:12 +01:00
Colin Snover
0e28f2be47
FULLPIPE: Remove unused gap data from EntranceInfo
2017-11-18 22:35:12 +01:00
Colin Snover
d07e9a0cf1
FULLPIPE: Fix memory leaks and ownership problems with Behavior objects
2017-11-18 22:35:12 +01:00
Colin Snover
384d68b679
FULLPIPE: Correctly fix Bitmap leaks
2017-11-18 22:35:12 +01:00
Colin Snover
7c66ffe5c8
FULLPIPE: Fix memory leak of MGMItem
2017-11-18 22:35:12 +01:00
Colin Snover
14a6ff0810
FULLPIPE: Fix memory leaks of MovTable and remove unnecessary extra class
2017-11-18 22:35:12 +01:00
Colin Snover
7514c5289b
FULLPIPE: Remove manual memory management of streams
2017-11-18 22:35:12 +01:00
Colin Snover
b90f21597a
FULLPIPE: Use bool literals instead of ints for bool properties
2017-11-18 22:35:12 +01:00
Colin Snover
350ddcee10
FULLPIPE: Take references instead of pointers for required arguments in statics, remove unnecessary Picture allocation
2017-11-18 22:35:12 +01:00
Colin Snover
c85f409a0b
FULLPIPE: Remove memory leaks and manual memory management in Scene
2017-11-18 22:35:12 +01:00
Colin Snover
1337f04122
FULLPIPE: Fix memory leaks of SceneTag
2017-11-18 22:35:12 +01:00
Colin Snover
8e8932f38d
FULLPIPE: Remove unnecessary and illegal C-style casts
2017-11-18 22:35:12 +01:00
Colin Snover
5c89c39325
FULLPIPE: Fix memory leak of save game thumbnail
2017-11-18 22:35:12 +01:00
Colin Snover
ff96db23df
FULLPIPE: Fix leaks and unnecessary extra allocations in FullpipeEngine
2017-11-18 22:35:12 +01:00
Colin Snover
6f8a65c739
FULLPIPE: Fix memory leak & unnecessary heap allocation of Rects
2017-11-18 22:35:12 +01:00
Colin Snover
5ab7a12779
FULLPIPE: Fix memory leaks of inventory icons and items
2017-11-18 22:35:12 +01:00
Colin Snover
ac593e045e
FULLPIPE: Fix memory leaks in ModalVideoPlayer
2017-11-18 22:35:12 +01:00
Colin Snover
926bcb6740
FULLPIPE: Handle quit/RTL events correctly
...
Fixes Trac#10316.
2017-11-18 22:35:12 +01:00
Colin Snover
a25246bebe
FULLPIPE: Remove unnecessary extra allocation for RNG
2017-11-18 22:35:12 +01:00
Colin Snover
a49b6648c8
FULLPIPE: Fix leaks of MGMSubItem
2017-11-18 22:35:12 +01:00
Colin Snover
f41074b930
FULLPIPE: Improve memory ownership in Motion
2017-11-18 22:35:12 +01:00
Colin Snover
cc905d7f9a
FULLPIPE: Make TODO labelled so it is picked up by tools
2017-11-18 22:35:12 +01:00
Colin Snover
0cc0b1932e
FULLPIPE: Fix memory leaks, ownership issues, and endianness issues in graphics code
2017-11-18 22:35:12 +01:00
Colin Snover
8e0c53de18
FULLPIPE: Fix whitespace errors
2017-11-18 22:35:12 +01:00
Colin Snover
88a2eaba93
FULLPIPE: Make dimensions/coordinate getters pure functions
2017-11-18 22:35:12 +01:00
Colin Snover
136223026e
FULLPIPE: Remove illegal C-style cast to incompatible type
2017-11-18 22:35:12 +01:00
Colin Snover
72a4292727
FULLPIPE: Improve memory safety and fix leaks in sound code
2017-11-18 22:35:12 +01:00
Colin Snover
8f1d76d261
FULLPIPE: Improve memory safety and typing of NGIArchive
2017-11-18 22:35:12 +01:00
Colin Snover
92f5718e2b
FULLPIPE: Fix illegal C-style cast to incompatible type
2017-11-18 22:35:12 +01:00
Colin Snover
076667dc00
COMMON: Add limited support for custom deleters to ScopedPtr
...
Custom deleters of ScopedPtr are not currently fully conforming to
C++11's support for custom deleters in std::unique_ptr for the
sake of simplicity of implementation. Unlike in the standard
library, plain functions and lvalue references are not supported,
nor may custom deleters be passed to the constructor at runtime.
This can be improved in the future, if necessary, by doing what
standard library implementations usually do and creating a Pair
class that uses the Empty Base Optimization idiom to avoid extra
storage overhead of the deleter instance when it is not needed, as
in typical standard library implementations, plus some additional
type traits to support the necessary metaprogramming for the
different type overloads.
2017-11-18 22:35:12 +01:00
Zbyněk Schwarz
62d6a80c86
I18N: Update translation (Czech)
...
Currently translated at 96.0% (922 of 960 strings)
2017-11-18 10:33:28 +01:00
Ivan Avdeev
11d28abaa0
NEVERHOOD: fix musical hut crash in DR, bug #7085
2017-11-18 10:33:22 +01:00
Colin Snover
61a63f8400
CREATE_PROJECT: Fix compilation failure in C++11 mode
...
Getting the address of an rvalue is invalid, and not necessary
here.
Once C++11 can be used always, this utility function can just be
replaced with std::to_string.
2017-11-17 22:47:59 -06:00
Colin Snover
6c40ceded1
TITANIC: Fix compilation failure in C++11 mode
2017-11-17 22:47:59 -06:00
Colin Snover
87285ef609
SWORD25: Fix possible redefinition of FLT_EPSILON
2017-11-17 22:47:59 -06:00
Paul Gilbert
7361da9fdc
XEEN: Fix Coverity identified problems
2017-11-17 20:52:18 -05:00
Paul Gilbert
ef8cf2a543
XEEN: Fix music channel loop
2017-11-17 19:23:51 -05:00
Colin Snover
d3a831644c
SDL: Grab mouse when ScummVM is started in fullscreen mode
2017-11-17 12:01:35 -06:00
Zbyněk Schwarz
34abce7478
I18N: Update translation (Czech)
...
Currently translated at 92.3% (887 of 960 strings)
2017-11-17 02:59:16 +01:00
Paul Gilbert
6421170f92
XEEN: Map and game flag fixes
2017-11-16 20:59:07 -05:00
Paul Gilbert
2b823d63d4
XEEN: Fix some Coverity warnings
2017-11-15 20:36:04 -05:00
Paul Gilbert
a97a9507c9
XEEN: Fix uninitialized instance field warnings
2017-11-15 19:32:03 -05:00
rootfather
1adc4ac58d
WIN32: Add German Start Menu entries to the installer
2017-11-15 21:58:27 +01:00
Lothar Serra Mari
f43c40ffef
I18N: Update translation (German)
...
Currently translated at 100.0% (960 of 960 strings)
2017-11-15 18:36:40 +01:00
Colin Snover
9bbf7f3f36
SDL: Don't pass null pointers to SDL_DestroyTexture/SDL_DestroyRenderer
...
SDL does not like this and will raise an assertion when built with
internal SDL assertions turned on. With internal assertions turned
off, it will still call SDL_SetError any time a null pointer is
passed, though it will not raise an assertion or crash.
2017-11-15 11:36:14 -06:00
Paul Gilbert
74612b40f7
XEEN: Fix some Coverity warnings
2017-11-14 21:06:12 -05:00