Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-30 | GRAPHICS: Add Default Constructor for Cursor Structure | D G Turner | |
This has a similar issue to the Palette structure and thus this will avoid possible unstable uninitialized bugs which could be very hard to track down or replicate. | |||
2019-09-30 | GRAPHICS: Add Default Constructor For Palette Structure | D G Turner | |
This is used for outPalette in sci/graphics/palette32 code without calling through the nominal constructor which leaves the various fields _possibly_ uninitialised and thus triggers various compiler warnings. Adding a default constructor fixes the root cause. | |||
2019-09-29 | GRAPHICS: MACGUI: Load border padding directly from the 9-patch | Eugene Sandulenko | |
2019-09-29 | GRAPHICS: Fix padding calculation for 9-patch images | Eugene Sandulenko | |
2019-09-29 | GRAPHICS: MACGUI: Fixed stack smashing | Eugene Sandulenko | |
2019-09-29 | GRAPHICS: Allow 256-byte palettes to 9-patch | Eugene Sandulenko | |
2019-09-29 | GRAPHICS: Added more debug output to 9-patch | Eugene Sandulenko | |
2019-09-29 | GRAPHICS: MACGUI: Added safaguards to border blitting | Eugene Sandulenko | |
2019-09-29 | GRAPHICS: Fix NinePatch palette length. | Eugene Sandulenko | |
Byte did not allow to have 256 color palettes. | |||
2019-09-29 | MACGUI: Added sanity check to 9-patch recalculatuon | Eugene Sandulenko | |
2019-09-28 | GRAPHICS: Initialize class variable | Eugene Sandulenko | |
2019-09-28 | MACGUI: Do not assert when recalculating boards on loading | Eugene Sandulenko | |
2019-09-15 | GRAPHICS: Fix MSVC Warning in Nine Patch | D G Turner | |
2019-09-08 | GRAPHICS: Fix VectorRenderer's colorFillClip to apply the clipping rect | Bastien Bouclet | |
2019-09-07 | HDB: Remove useless returns | Strangerke | |
2019-09-03 | GRAPHICS: Added source transparency parameter to ManagedSurface::transBlit | Eugene Sandulenko | |
2019-09-03 | GRAPHICS: Fix Managed Surface alpha blending | Eugene Sandulenko | |
2019-08-21 | GRAPHICS: Display Mac monochrome cursor inverted pixels | sluicebox | |
Bug #7050 | |||
2019-08-17 | GUI: Fix GCC Compiler Warnings in GUI Theme Parser Code | D G Turner | |
This removes the usage of memset to clear complex structures and replaces them with constructor methods for the structures which will be executed when these are instantiated. | |||
2019-08-11 | GRAPHICS: MACGUI: Allow loading menus from resource forks | Cameron Cawley | |
2019-08-10 | GRAPHICS: MACGUI: Use Common::String for addMenuItem and addMenuSubItem | Cameron Cawley | |
2019-08-10 | GRAPHICS: MACGUI: Don't hide the menu bar if kWMModeAutohideMenu is not enabled | Cameron Cawley | |
2019-08-09 | GRAPHICS: Add a version of CursorManager::replaceCursor that accepts a ↵ | Cameron Cawley | |
Graphics::Cursor | |||
2019-08-02 | COMMON: Explain new params for wordWrapText() | Thanasis Antoniou | |
2019-08-02 | COMMON: Support text wrapping with even width line segments | Thanasis Antoniou | |
The new arguments are optional. The lines segments will be close to the same width. The algorithm is similar to the one we had for Blade Runner but not exactly the same, since that one would wrap a line at a white space after the theoretical split point (quotient of full line text width divided by target lines number) | |||
2019-07-14 | GRAPHICS: Fix ManagedSurface transBlitFrom ignoring flipped parameter | SupSuper | |
2019-07-14 | GRAPHICS: Fix wrong rect size when blitting subsurface to ManagedSurface | SupSuper | |
We want the srcRect size and not the original surface size | |||
2019-06-30 | JANITORIAL: Avoid C4121 warnings in MSVC by reordering fields | Le Philousophe | |
C4121 is about 'symbol': alignment of a member was sensitive to packing | |||
2019-06-24 | GRAPHICS: Fix fully transparent pixel blit | lolbot-iichan | |
In BLEND_NORMAL mode with color != 0xffffffff, blending fully transparent pixel was resulted in slightly modifying some background colors, because old value X was a bit different from new value (X*255>>8). This fixes defect #10686 WME: Sprite background is not fully transparent if AlphaColor is set | |||
2019-06-09 | GRAPHICS: Fix rects handling in ManagedSurface::copyFrom | Le Philousophe | |
Like in create(), when using copyFrom the whole surface gets new data and is now completely dirty so let's use markAllDirty. | |||
2019-06-09 | GRAPHICS: Fix ManagedSurface::copyFrom memory handling | Le Philousophe | |
When calling ManagedSurface::copyFrom, _disposeAfterUse should be set to YES because inner surface frees up old pixels array and creates a new one. | |||
2019-05-27 | GRAPHICS: Initialize potentially uninitialized variables | Filippos Karapetis | |
2019-05-01 | COMMON: Replace NEResourceType and PEResourceType with a shared enum | Cameron Cawley | |
2019-05-01 | GRAPHICS: Look for fonts.dat in extrapath | Bastien Bouclet | |
When running from the source tree, it is convenient to have extrapath set to dists/engine-data, where fonts.dat is located. | |||
2019-04-28 | IMAGE: Allow setting the output pixel format to the JPEG decoder | Bastien Bouclet | |
2019-04-26 | GRAPHICS: Fix ManagedSurface dirty rects when drawing lines | Daniel | |
Fixes an invalidRect assert when drawing lines which don't go from top-left to bottom-right. | |||
2019-04-01 | GRAPHICS: Add a PixelType to ColorMasks. | Johannes Schickel | |
This PixelType is the underlying type (uint16/uint32) of a pixel specified by ColorMasks. | |||
2019-04-01 | GRAPHICS: Return value in dummy functions | Eric Culp | |
2019-04-01 | GRAPHICS: Respect alpha and rgba formats in interpolation and conversion | Eric Culp | |
2019-04-01 | GRAPHICS: Fix braces in two interpolate functions | Eric Culp | |
2019-04-01 | GRAPHICS: Change another interpolation function in Edge filter. | Eric Culp | |
A 2 to 1 interpolation was causing errors. It is fixed, renamed, and moved to the common interpolation file. | |||
2019-04-01 | GRAPHICS: Change Edge filter to use shared interpolation functions | Eric Culp | |
2019-04-01 | GRAPHICS: Add dummy specializations for some interpolate* functions | Eric Culp | |
They use ColorMask values not present in 2-byte ColorMasks. Since they should never be used on 2-byte pixel data, the dummy implementations assert(0) and should be removed by any optimizing compiler since no code path can ever reach them. | |||
2019-04-01 | GRAPHICS: Fix typo of qlowBits | Eric Culp | |
2019-04-01 | GRAPHICS: Add 32bit versions of interpolate* functions | Eric Culp | |
2019-03-12 | GUI: Fix loading new (not already cached) localized fonts | Thanasis Antoniou | |
2019-03-10 | GUI: Allow GUI background colors other than black in Classic Theme (#1526) | Lothar Serra Mari | |
GUI: Allow GUI background colors other than black in Classic Theme | |||
2019-03-03 | GRAPHICS: Fix dstFormat check in Surface::convertTo | Cameron Cawley | |
2019-03-02 | GRAPHICS: Support converting to 3Bpp surfaces | Cameron Cawley | |
2018-12-25 | GRAPHICS: Add a function to load TrueType fonts from fonts.dat | Cameron Cawley | |