Age | Commit message (Collapse) | Author |
|
svn-id: r54099
|
|
svn-id: r54098
|
|
I reduced memory fragmentation using 2 principles: Plugins should be loaded for as little time as possible, and long lasting memory allocations should be allocated before plugins are loaded. There might still be a little fragmentation left.
Note that command line settings that require plugins to be loaded don't work yet, but they didn't work (properly) before either.
svn-id: r54097
|
|
svn-id: r54095
|
|
svn-id: r54093
|
|
svn-id: r54092
|
|
svn-id: r54091
|
|
- Changed the new dithering checkbox to be more generic (i.e. relevant for all engines that may support such a feature in the future)
- Changed the checkbox to be unchecked by default. As discussed on -devel, game enhancements in ScummVM should be off by default, and opt-in
- Changed the option from "sci_undither" to "disable_dithering"
- Changed theme version style to X.Y.Z and bumped it to 0.8.2
svn-id: r54090
|
|
svn-id: r54089
|
|
This fixes regression #3103351 - "GUI: Crashes on Edit Game/Options Buttons"
svn-id: r54088
|
|
svn-id: r54087
|
|
svn-id: r54086
|
|
svn-id: r54085
|
|
Adventures for now.
svn-id: r54084
|
|
On my OS X machine, -Wglobal-constructors is always added by configure.
But the test runner makes heavy use of global constructors.
This change allows me to run "make test" even when using -Werror.
svn-id: r54083
|
|
* Remove DLObject virtual methods allocSegment and freeSegment.
As long as all DLObject implementations use memalign + free to
allocate/release segments, there is no point in wrapping those.
This enables further simplifications.
* Add TemplatedELFPlugin template class. Use this instead of explicit
ELFPlugin subclasses.
* Rename DLObject::discard_symtab to discardSymtab
svn-id: r54082
|
|
svn-id: r54081
|
|
svn-id: r54080
|
|
(could cause invalid memory access in MI1)
svn-id: r54079
|
|
svn-id: r54078
|
|
svn-id: r54077
|
|
Variable not initialized. Crashed when no sound effects were present in the room
(Bug fixed thanks to Thomas)
svn-id: r54076
|
|
(Thanks to Thomas)
svn-id: r54075
|
|
As happens for the last frame in the first video of the Fascination
intro.
svn-id: r54072
|
|
svn-id: r54071
|
|
From our current stance, this is a game enhancement, and should be on by default, like the rest of the game enhancements (AGI mouse, save/load replacement etc)
svn-id: r54070
|
|
svn-id: r54069
|
|
makes the view getting fully undithered
svn-id: r54068
|
|
svn-id: r54067
|
|
called "undithering") in the graphics options tab. The algorithm is now disabled by default, after popular demand. In retrospect, we really shouldn't have made it default, in order to preserve the authenticity of the graphics in early SCI EGA games, and allow the user to opt in and enable the option if needed. Unfortunately, the lack of an easy way to modify the option made it hard to do so.
svn-id: r54066
|
|
svn-id: r54064
|
|
svn-id: r54063
|
|
This generalises the workaround added for bug #3018918 i.e. UOTODDV issue, to cover the
ICVGCGT case and hopefully all future cases, by executing the variable correction during
the reload after Game Over and using the variable read by the script triggering the movement lock, rather than the movement lock variable (59) itself as this may not be set until a later script.
svn-id: r54061
|
|
svn-id: r54060
|
|
way of reducing dynamic size
svn-id: r54059
|
|
svn-id: r54058
|
|
The deletePointer() method approach cannot work, as it is called
by the destructor of the base class.
A possible correct solution would be to enhance ScopedPtr with a
"deleter" object like SharedPtr. But this seems overkill as long as we
need it in only one place.
svn-id: r54057
|
|
used at all, only used to 'mark' binaries compiling Lua in, I think we could safely remove it, too)
svn-id: r54056
|
|
svn-id: r54055
|
|
svn-id: r54054
|
|
This merge was extremely difficult to carry out. It wasn't entirely SVN's fault -- there were several merges to the branch that were done by hand. Please check for any issues and regressions. Also note that the DS makefile was not copied over since the "one at a time" plugin mode currently has too much fragmentation ie. it doesn't work.
svn-id: r54051
|
|
svn-id: r54047
|
|
svn-id: r54046
|
|
svn-id: r54045
|
|
svn-id: r54044
|
|
svn-id: r54043
|
|
svn-id: r54042
|
|
forbidden symbols.
svn-id: r54041
|
|
svn-id: r54040
|
|
svn-id: r54039
|