Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-24 | GUI: Add DropdownButtonWidget and use it in the launcher for mass add | Bastien Bouclet | |
DropdownButtonWidget is a button split in two parts vertically. Clicking the left part triggers a default action. Clicking the right part shows a list of other actions the user can choose from. Using this widget on the launcher lets 'Mass add' be a secondary action of the 'Add' button, removing the necessity of pressing the shift key to access the feature. | |||
2019-11-17 | GRAPHICS: Fix Missing Default Switch Cases | D G Turner | |
These are flagged by GCC if -Wswitch-default is enabled. | |||
2019-10-08 | GRAPHICS: Fix drawing rounded rectangle borders for the non AA renderer | Bastien Bouclet | |
The check for the clipping rect was in the non-clip version of the method, and was using values not in screen-space. | |||
2019-10-07 | GRAPHICS: Fix modern theme tab widgets being 2px too tall | Bastien Bouclet | |
This was noticeable in the graphics tab of the options dialog when scrolling down. The widgets would be partially drawn on top of the tabs. | |||
2019-10-07 | GRAPHICS: Vector renderer clipping rect related cleanups | Bastien Bouclet | |
Selecting whether a clipping variant of a draw call needs to be used is no longer the responsibility to the caller. The clipping rect is now part of the state of the renderer. Also fix some of the draw calls to better apply the clipping rect. | |||
2019-09-08 | GRAPHICS: Fix VectorRenderer's colorFillClip to apply the clipping rect | Bastien Bouclet | |
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 | |||
2018-04-15 | JANITORIAL: Fix whitespace | Adrian Frühwirth | |
2018-03-23 | JANITORIAL: Fix formatting | Adrian Frühwirth | |
2018-03-17 | GRAPHICS: Dont clip in the non-clip version of drawRoundedSquareAlg | Bastien Bouclet | |
Fixes missing modern theme GUI dialog borders when using the non-antialiased renderer. | |||
2018-01-27 | GRAPHICS: Fix drawing clipped key colored bitmaps | Bastien Bouclet | |
The previous implementation was not clipping the bottom part of the bitmap. | |||
2017-12-30 | GRAPHICS: Fix incorrect call to blendFill in drawRoundedSquareShadowClip | Bastien Bouclet | |
Was broken in commit 622adff628519c16991b4edacb7283660d1630e1. | |||
2017-12-30 | GRAPHICS: Speed up drawing of rounded square soft shadows | Bastien Bouclet | |
When drawing a rounded rectangle, first its shadow is drawn, and then the rectangle proper is drawn over it. This optimization skips drawing a shadow rectangle that is entirely occluded by the main rectangle. A quick benchmark shows large improvements to the modern theme GUI draw speed. On a 1 GHz ARMv7 CPU with optimizations enabled, drawing the add game dialog @ 1920x1080 went from 976 ms to 136 ms. | |||
2017-12-03 | ALL: Remove obsolete register keyword | Colin Snover | |
The register keyword was deprecated from the C++11 standard, <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4193.html#809>, and removed from the C++17 standard, <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4340>, so cannot exist in a well-formed C++17 program. It has never done anything in GCC <https://gcc.gnu.org/ml/gcc/2010-05/msg00113.html> and because of the way it is specified in the standard, it is “as meaningful as whitespace” <http://www.drdobbs.com/keywords-that-arent-or-comments-by-anoth/184403859>. The one remaining use of the register keyword is in the DS backend, where it is used to create a local register variable using the non-standard GCC Extended Asm feature. Closes gh-1079. | |||
2017-11-12 | GRAPHICS: Fix buffer overflow in drawBevelSquareAlgClip | Bastien Bouclet | |
Port of the fix from 0d8afad55. | |||
2017-11-11 | GRAPHICS: Fix buffer overflow in drawBevelSquareAlg | Colin Snover | |
Thanks to garethbp for discovering the issue and providing a fix. Fixes Trac#6468. | |||
2017-08-06 | JANITORIAL: Silence some more GCC 7 fallthrough warnings | Torbjörn Andersson | |
These weren't explicitly flagged as deliberate, but I recognize Duff's Device when I see it. | |||
2016-10-09 | JANITORIAL: Remove more trailing spaces | Eugene Sandulenko | |
2016-08-24 | GUI: Added transparency to PicWidgets | Eugene Sandulenko | |
2016-08-24 | GUI: Implemented centering of dialog background | Eugene Sandulenko | |
2016-08-24 | GUI: Added possibility to specify scale mode for AlphaBitmaps | Eugene Sandulenko | |
2016-08-24 | GUI: Plug NinePatch bitmaps into parser | Eugene Sandulenko | |
2016-08-24 | GUI: Implemented more modes to autoscale | Eugene Sandulenko | |
2016-08-24 | GUI: Implemented alphabitmap autoscale | Eugene Sandulenko | |
2016-08-24 | GUI: Implemented possibility to use alphabitmaps in GraphicsWidget | Eugene Sandulenko | |
2016-08-24 | GUI: Added new alphabitmap image type | Eugene Sandulenko | |
2016-07-11 | GRAPHICS: Fix copy/paste error in blitAlphaBitmapClip() (CID 1357410) | Torbjörn Andersson | |
2016-07-11 | GRAPHICS: Fix copy/paste error in blitSurfaceClip (CID 1357411) | Torbjörn Andersson | |
2016-07-03 | JANITORIAL: Fix a few warnings | Alexander Tkachev | |
2016-07-03 | JANITORIAL: Remove trailing spaces | Alexander Tkachev | |
2016-07-03 | GUI: Fix blitAlphaBitmapClip() | Alexander Tkachev | |
2016-07-03 | GUI: Add blitAlphaBitmapClip() | Alexander Tkachev | |
2016-07-03 | GUI: Add fillSurfaceClip() | Alexander Tkachev | |
2016-07-03 | GUI: Fix drawRoundedSquareClip() | Alexander Tkachev | |
2016-07-03 | GUI: Add drawTabClip() | Alexander Tkachev | |
2016-07-03 | GUI: Add drawBeveledSquareClip() | Alexander Tkachev | |
2016-07-03 | GUI: Add drawLineClip() | Alexander Tkachev | |
2016-07-03 | GUI: Add drawCircle() | Alexander Tkachev | |
2016-07-03 | GUI: Add drawSquareClip() | Alexander Tkachev | |
2016-07-03 | GUI: Add VectorRendererSpec::drawTriangleClip() | Alexander Tkachev | |
2016-07-03 | GUI: Add drawRoundedSquareShadowClip() | Alexander Tkachev | |
2016-07-03 | GUI: Remove unnecessary debug output | Alexander Tkachev | |
2016-07-03 | GUI: Fix ThemeItemTextData's dirty rectangle | Alexander Tkachev | |
2016-07-03 | GUI: drawRoundedSquareClip() | Alexander Tkachev | |
2016-07-03 | GUI: clippingRect propagated deeper | Alexander Tkachev | |
2016-03-26 | GRAPHICS: Prevent crash when drawing 0-height rounded corners | Ori Avtalion | |
Opening/closing the console when scroll bars were visible caused occasional crashes. Fixes #7089. | |||
2016-02-21 | GRAPHICS: Remove superfluous ABS usage to silence a warning. | Johannes Schickel | |
2016-02-21 | GRAPHICS: Skip empty rects and empty shadows in ↵ | Johannes Schickel | |
VectorRendererSpec::drawSquareShadow. | |||
2016-02-21 | GRAPHICS: Skip empty rects in VectorRenderer*'s drawInteriorRoundedSquareAlg. | Johannes Schickel | |
2016-02-21 | GRAPHICS: Skip empty rects in VectorRendererSpec::drawTriangleFast. | Johannes Schickel | |