Age | Commit message (Collapse) | Author | |
---|---|---|---|
2003-10-06 | added String::emptyString constant | Max Horn | |
svn-id: r10649 | |||
2003-10-05 | no need for an explicit error here; rather, the linker will catch any ↵ | Max Horn | |
invalid uses if we don't give a body svn-id: r10610 | |||
2003-10-05 | cleaned up iterator code in Map | Max Horn | |
svn-id: r10608 | |||
2003-10-05 | added iterators to List template | Max Horn | |
svn-id: r10607 | |||
2003-10-05 | added doxygen comment & TODOs | Max Horn | |
svn-id: r10604 | |||
2003-10-04 | use namespace Common a bit more; don't zero the RNG in scumm (else the seed ↵ | Max Horn | |
gets reset); remove obsolete 256 color blending code svn-id: r10592 | |||
2003-10-03 | fixed compilation under msvc7 | Paweł Kołodziejski | |
svn-id: r10562 | |||
2003-10-02 | fix scaler compilation for MSVC6. However, the produced code stll seems to ↵ | Max Horn | |
be incorrect... Jamieson, maybe the MSVC6_COMPAT should be re-added then after all? svn-id: r10552 | |||
2003-10-02 | according to tsuteiuQ, this helps MSVC6 (seems it can cope with the enums ↵ | Max Horn | |
but not with static consts) svn-id: r10551 | |||
2003-10-02 | renamed namespace ScummVM to Common | Max Horn | |
svn-id: r10544 | |||
2003-10-02 | fix a warning wjp gets with gcc 3.2.3 | Max Horn | |
svn-id: r10541 | |||
2003-10-02 | Added MSVC6_COMPAT in order to be able to disable | Jamieson Christian | |
new additions/optimizations that use constructs with which MSVC6 is incompatible, such as the revamped template-based super/hq/tv scalers. svn-id: r10540 | |||
2003-10-01 | sync with hq2x (in particular, use my Altivec code here, too | Max Horn | |
svn-id: r10529 | |||
2003-10-01 | make MSVC7 happy | Max Horn | |
svn-id: r10524 | |||
2003-10-01 | move INTERPOLATE / Q_INTERPOLATE to intern.h; remove some jumps (pipelin ↵ | Max Horn | |
trashers I call 'em :-) from diffYUV svn-id: r10523 | |||
2003-10-01 | instead of using a stack array, use regular variables (marked with the ↵ | Max Horn | |
register keyword to hint the optimizer) for the color data. At least over here this helps the optimizer *A LOT* - instead of keeping w[] on the stack, on the PowerPC all values stay in registers, for a nice speed boost. Shouldn't hurt x86 either svn-id: r10522 | |||
2003-09-30 | added some AltiVec code. Still under development, and notice that this is my ↵ | Max Horn | |
first time writing AltiVec code, so I am sure it could be done better :-). I am working on the interpolation function now. svn-id: r10508 | |||
2003-09-29 | synced hq2x with upstream changes; some performance tweaks to hq2x/hq3x (I ↵ | Max Horn | |
think for bigger speed improvement we'd have to use ASM (with C++ fallback of course)... svn-id: r10494 | |||
2003-09-29 | forgot to add common/scaler to MODULE_DIRS | Max Horn | |
svn-id: r10490 | |||
2003-09-29 | templatized more of the scalers; also introduced template struct ColorMasks ↵ | Max Horn | |
(shortens/simplifies other code a bit) svn-id: r10489 | |||
2003-09-29 | split out scalers into separate source files in common/scaler; some ↵ | Max Horn | |
optimizations (in particular, the hq2x/hq3x scalers now are compiled into two versions, one for 555 and one for 565 mode) svn-id: r10488 | |||
2003-09-28 | removed duplicate g_timer object (one was global, one was static to ↵ | Max Horn | |
timer.cpp); set g_system earlier (might prevent a few race conditions) svn-id: r10471 | |||
2003-09-28 | Slightly more sensible hotkeys for the scalers. Hq2x is now number 8, right | Torbjörn Andersson | |
after AdvMame2x, and 9 and 0 are AdvMame3x and Hq3x respectively. I agree with Fingolfin that we'll need a better way of handling this in the future, though. svn-id: r10461 | |||
2003-09-28 | don't try to pass NULL when there is an int argument | Jonathan Gray | |
svn-id: r10454 | |||
2003-09-27 | get rid of explicit redMask/blueMask and use redBlueMask instead (this will ↵ | Max Horn | |
be useful should we choose to templatize the scalers for 555/565 mode optimizations) svn-id: r10451 | |||
2003-09-27 | cheak doxygen comments | Max Horn | |
svn-id: r10448 | |||
2003-09-27 | Fixed template function compile quirks under MSVC6. | Jamieson Christian | |
Apparently MSVC6 does not like overloading of template functions when the template arguments vary between versions of the overloaded function. I replaced interpolate16 with functions that have two different names, so MSVC6 won't see them as being the same function with [it insists] the same number of template arguments. svn-id: r10446 | |||
2003-09-27 | added hq2x scaler (no, I am not going to add hq4x anytime soon. It would be ↵ | Max Horn | |
another 4-5000 lines of code, and scaler.cpp already takes far too long to compile. Maybe we should seperate the scalers into several files in common/scaler/ ?) svn-id: r10438 | |||
2003-09-27 | added a FIXME (regarding optimization) to INTERPOLATE; added new template ↵ | Max Horn | |
function interpolate16 which is used by hq3x (advantage of the old trick which abused Q_INTERPOLATE: smaller & better optimized code; very easy to adapt the function for other uses, like for hq2x/hq3x. Drawback: scaler.cpp takes even longer to compile now :-) svn-id: r10433 | |||
2003-09-27 | OSystem changes: removed create_thread() method (not needed anymore; 'pure' ↵ | Max Horn | |
threads aren't very portable anyway, better we only use timers); introduced OSystem::TimerProc type svn-id: r10430 | |||
2003-09-24 | Add Acorn version of Simon the Sorcerer 1 Talkie | Travis Howell | |
svn-id: r10389 | |||
2003-09-22 | use our own ABS instead of the math.h abs(); some tweaks | Max Horn | |
svn-id: r10363 | |||
2003-09-21 | added WRITE_LE/BE_16/32 functions to match our current READ_ funcs - useful ↵ | Max Horn | |
in some places svn-id: r10358 | |||
2003-09-21 | fixed InitLUTs for 555 mode; some tweaks | Max Horn | |
svn-id: r10354 | |||
2003-09-21 | Made Ctrl-Alt 9 the hotkey for the new hq3x scaler, and moved the scanlines | Torbjörn Andersson | |
and dotmatrix ones to Ctrl-Alt C and Ctrl-Alt-D. (Does anyone else feel that scanlines and dotmatrix should either be rewritten so that they can be combined with any scaler and aspect ratio correction, or removed? That's why I moved them off the Ctrl-Alt <digit> hotkeys.) svn-id: r10353 | |||
2003-09-21 | Applied ScummVM formatting conventions | Torbjörn Andersson | |
svn-id: r10349 | |||
2003-09-21 | added HQ3x filter | Max Horn | |
svn-id: r10346 | |||
2003-09-20 | added explicit virtual destructor; added API which makes it potentially ↵ | Max Horn | |
possible to have an overlay with a different size than than the 'normal' screen (e.g. if the game runs at 320x200 and a 2x scaler runs, the overlay could be made 640x400 big, if the backend supports that) svn-id: r10326 | |||
2003-09-18 | disable the custom operator 'new' on Mac OS X, as it cause multiple ↵ | Max Horn | |
definition linker error when building ScummVM with loadable modules svn-id: r10303 | |||
2003-09-18 | moved engine.* to base; this fixes some linking issues when building a ↵ | Max Horn | |
barebone ScummVM (or maybe I just want to increase our CVS stats? <g>) svn-id: r10287 | |||
2003-09-17 | cleanup | Max Horn | |
svn-id: r10284 | |||
2003-09-17 | new module 'base'; moved gameDetector.*, main.cpp and base/plugins.* there ↵ | Max Horn | |
(this removes the need for an ugly hack in the build system, and is also conceptionally cleaner) svn-id: r10282 | |||
2003-09-17 | some tweaks to the build system (work toward plugin support) | Max Horn | |
svn-id: r10279 | |||
2003-09-17 | added a static method setDefaultDirectory to class File; used this to ↵ | Max Horn | |
simplify some code; added a global g_sound pointer in bs2, this cuts down on uses of g_sword2 (of course both should be removed on the long run); some other minor tweaks/fixes svn-id: r10278 | |||
2003-09-17 | delete name only after closing the file | Max Horn | |
svn-id: r10270 | |||
2003-09-11 | added time.h and math.h to default/precompiled headers | Max Horn | |
svn-id: r10168 | |||
2003-09-10 | added refCon parameter to timer class | Max Horn | |
svn-id: r10156 | |||
2003-09-10 | moved declaration of error/warning/debug from engine.h to util.h | Max Horn | |
svn-id: r10149 | |||
2003-09-08 | fixed circular dependency; moved version string to main.cpp (seems more ↵ | Max Horn | |
logical to me, too) svn-id: r10105 | |||
2003-09-08 | changes to get a better link order, and to allow building a 'bare bone' ↵ | Max Horn | |
scummvm executable svn-id: r10103 |