Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-03-27 | Add color component bit count (rBits, gBits, bBits, aBits) and maximum value ↵ | Kari Salminen | |
(rMax, gMax, bMax, aMax) convenience functions to PixelFormat-struct (If someone objects to adding these, holler and/or revert this commit, I can live without 'em but they'd ease some parts of Cine::Palette-code). svn-id: r39711 | |||
2009-03-20 | Oops forgot one line in last commit, now the file should compile cleanly ↵ | Johannes Schickel | |
with mingw64. svn-id: r39555 | |||
2009-03-20 | Fix compilation on mingw64. | Johannes Schickel | |
svn-id: r39554 | |||
2009-03-15 | * Improved ILBMDecoder to also handle files with width non divisible by 8. | Nicola Mettifogo | |
* Changed PackBitsReadStream to discard padding bytes on ditto files. svn-id: r39410 | |||
2009-03-11 | Fixed bug #2619802 (Game name overwrites scroll bar). | Vicent Marti | |
svn-id: r39335 | |||
2009-03-09 | Renamed SMKPlayer -> SmackerDecoder and DXAPlayer -> DXADecoder, as well as ↵ | Max Horn | |
some other tweaks svn-id: r39255 | |||
2009-03-08 | Patch #2658710: "Add comments to specify which engines use which decoders" | Eugene Sandulenko | |
svn-id: r39236 | |||
2009-02-18 | Honour alpha bits in applyScreenShading() (used in "add game", "edit game" ↵ | Joost Peters | |
and "options" dialogs). svn-id: r38478 | |||
2009-02-18 | Use 4444 overlay on PSP (instead of 1555). | Joost Peters | |
svn-id: r38475 | |||
2009-02-17 | Fixed bug #2609755 (GUI memory corruption). | Vicent Marti | |
svn-id: r38447 | |||
2009-02-17 | Remove VECTOR_RENDERER_FORMAT check and related documentation. | Johannes Schickel | |
svn-id: r38405 | |||
2009-02-16 | Change formatting to match our code guidelines. | Johannes Schickel | |
svn-id: r38382 | |||
2009-02-16 | Cleanup. | Johannes Schickel | |
svn-id: r38381 | |||
2009-02-16 | Removed obsolete FIXME. | Johannes Schickel | |
svn-id: r38380 | |||
2009-02-16 | Fixed VectorRenderSpec for no fancy theme! | Lars Persson | |
svn-id: r38377 | |||
2009-02-15 | Attempt to fix compilation problems on MSVC 7 (I wonder why it compiled ↵ | Max Horn | |
elsewhere, actually ;) svn-id: r38314 | |||
2009-02-15 | - Replace OSystem::clearScreen with OSystem::fillScreen as discussed on -devel. | Johannes Schickel | |
- Update BaseBackend and DC port to properly implement OSystem::fillScreen (now only PalmOS has to be updated). - Update all client code which relied on OSystem::clearScreen so far. svn-id: r38304 | |||
2009-02-15 | Applied my patch for the BS1/2 video player | Filippos Karapetis | |
- Support for the MPEG2 videos in BS1/2 has been dropped. The MPEG2 videos were lossy, and support for them complicated the code a lot. - Support for the non-existing enhanced MPEG cutscene packs for BS1 has been dropped. As a consequence, the credits player and the splitted audio stream players used for these packs has been removed - The original Smacker videos for both games are now supported, using our Smacker player (which is based off publically available specs and FFMPEG) - The animations now use the common video player code. Both the Smacker videos and our DXA video packs are supported svn-id: r38236 | |||
2009-02-14 | add assert(g_system) for backends that call InitScalers() from their OSystem ↵ | Joost Peters | |
ctor (at which point g_system is still NULL) svn-id: r36332 | |||
2009-02-13 | GUI: Fixed long-standing bug in calcGradient (gradients look a bit better now) | Max Horn | |
svn-id: r36311 | |||
2009-02-13 | Changed DotMatrix to use pixelformat instead of bitformat/colormasks | Max Horn | |
svn-id: r36310 | |||
2009-02-13 | cleanup | Max Horn | |
svn-id: r36309 | |||
2009-02-13 | cleanup | Max Horn | |
svn-id: r36289 | |||
2009-02-13 | Rewrote VectorRendererSpec & VectorRendererAA to use a ↵ | Max Horn | |
Graphics::PixelFormat, instead of relying on color masks -> should fix bug #2537212, possibly at a slow down on low-end systems (a regression which we certainly could resolve, though). Note: I left the PixelType template param in on purpose, in case we want one day to compile in both 16 and 32 bit pixel support simultaneously svn-id: r36288 | |||
2009-02-12 | GUI renderer: some cleanup; added comment on sqrt implementation (on my ↵ | Max Horn | |
system, plain sqrt is 50x faster -- on highest optimization levels, otherwise it is something like 200x) svn-id: r36277 | |||
2009-02-10 | 1555 is ABGR (not ARGB) | Joost Peters | |
svn-id: r36257 | |||
2009-02-01 | Silenced MSVC warning (MSVC is being silly here...) | Filippos Karapetis | |
svn-id: r36185 | |||
2009-02-01 | Merged r36175 from branch-0-13-0: | Marcus Comstedt | |
Fixed alpha blending in the UI dialogs by adding alpha computation to the blendPixelPtr() function. To minimize impact, pre-multiplied alpha is assumed, meaning that the blending of the R, G and B components is the same both with and without hardware alpha. svn-id: r36177 | |||
2009-01-30 | Got rid of VectorRenderer::surfacePitch() & ↵ | Max Horn | |
VectorRenderer::bytesPerPixel(): the latter was not used, for the former it is silly to go through a virtual method to compute that value; all in all, this code performs too many unnecessary divisions ;) svn-id: r36151 | |||
2009-01-30 | Removed unused area convolution code from VectorRenderer | Max Horn | |
svn-id: r36148 | |||
2009-01-30 | do not include common/debug.h from common/util.h | Max Horn | |
svn-id: r36143 | |||
2009-01-29 | A ton of code formatting fixes; also fixed warnings about single line loops ↵ | Max Horn | |
like 'while(cond);' by inserting newlines svn-id: r36127 | |||
2009-01-27 | Fixed hq2x ASM scaler | Max Horn | |
svn-id: r36115 | |||
2009-01-27 | Re-enabled ASM versions of HQx scalers (oops) | Max Horn | |
svn-id: r36099 | |||
2009-01-27 | Added new interpolate16_1_1_1_1 func, got rid of interpolate32_1_1_1_1 | Max Horn | |
svn-id: r36090 | |||
2009-01-27 | Replaced small lookup table in 2xsai by direct computation | Max Horn | |
svn-id: r36089 | |||
2009-01-27 | Removed interpolate16_2 and interpolate16_3 | Max Horn | |
svn-id: r36088 | |||
2009-01-27 | Speed up HQ2x/HQ3x C++ version a bit (about 20% faster with -O3 on my system) | Max Horn | |
svn-id: r36087 | |||
2009-01-27 | New code for interpolate32_1_1 overflowed in 565 mode, so reverting to the ↵ | Max Horn | |
old code (with some variable name changes to match the other interpolators) svn-id: r36086 | |||
2009-01-26 | Removed use of LUT16to32 in HQx asm versions, replacing some MMX code with ↵ | Max Horn | |
'plain' x86 code. Advantage: got rid of a 256kb table (reduces cache load, so over here the code is about as fast as before; in particular, since the affected interpolators are not used that often, it seems). Moreover, the new code is more accurate than the old ASM code, which actually differed from what our C++ HQx did (sacrificing precision for speed, i.e., cheating ;-) svn-id: r36078 | |||
2009-01-26 | Slightly improved interpolate32_1_1 | Max Horn | |
svn-id: r36075 | |||
2009-01-26 | error out when no renderer was created due to unknown/unsupported PixelFormat | Joost Peters | |
svn-id: r36074 | |||
2009-01-25 | TUCKER: modified flic playback to make use of dirtyrects | Gregory Montoir | |
svn-id: r36060 | |||
2009-01-25 | Fixed compilation | Filippos Karapetis | |
svn-id: r36054 | |||
2009-01-25 | Renamed lowBits -> kLowBitsMask and highBits -> kHighBitsMask | Max Horn | |
svn-id: r36049 | |||
2009-01-24 | HQX: Removed some more branches (like in my previous commit) from ↵ | Max Horn | |
interpolation macros (they are meant to speed up things, but in reality cause a slowdown -- branches are expensive on modern CPUs) svn-id: r36047 | |||
2009-01-24 | Turned two vars of the HQ2x/HQ3x ASM implementation into global vars, to ↵ | Max Horn | |
make it possible to adjust them for 555 vs. 565 mode (555 mode is still a bit buggy, due to the interpolation code they use) svn-id: r36046 | |||
2009-01-24 | Moved 565 mode specific bits of HQ2x/HQ3x asm to 'variables' | Max Horn | |
svn-id: r36034 | |||
2009-01-23 | Changed Graphics::ImageDecoder to allow custom PixelFormats | Max Horn | |
svn-id: r36026 | |||
2009-01-23 | Remark that the HQnx ASM code only works in 565 mode | Max Horn | |
svn-id: r36025 |