1536 Commits

Author SHA1 Message Date
Alexander Tkachev
2231de040f GUI: Add drawCircle() 2016-07-03 12:21:24 +02:00
Alexander Tkachev
f22d11953d GUI: Add drawSquareClip() 2016-07-03 12:21:09 +02:00
Alexander Tkachev
559ca37daf GUI: Add VectorRendererSpec::drawTriangleClip() 2016-07-03 12:20:37 +02:00
Alexander Tkachev
cccf6eed78 GUI: Add drawRoundedSquareShadowClip() 2016-07-03 12:18:18 +02:00
Alexander Tkachev
e04e13de33 GUI: Remove unnecessary debug output 2016-07-03 12:18:00 +02:00
Alexander Tkachev
425d963bd3 GUI: Fix ThemeItemTextData's dirty rectangle 2016-07-03 12:17:26 +02:00
Alexander Tkachev
8f2d35b0b8 GUI: drawRoundedSquareClip() 2016-07-03 12:16:26 +02:00
Alexander Tkachev
3d2730a0dd GUI: clippingRect propagated deeper 2016-07-03 12:15:51 +02:00
Alexander Tkachev
d7278cc48b GUI: Prepare button to be clipped 2016-07-03 12:14:45 +02:00
Eugene Sandulenko
934e186063 GRAPHICS: Initialize mask in FllodFill when required 2016-06-14 20:45:09 +02:00
Eugene Sandulenko
2bf0ebf317 GRAPHICS: Add possibility to specify Fill maskmode in the constructor 2016-06-14 20:30:24 +02:00
Eugene Sandulenko
60297cb9fa GRAPHICS: Add mask mode to FloodFill class and document the class. 2016-06-03 16:39:03 +02:00
Eugene Sandulenko
e171d21fc5 GRAPHICS: Fix FloodFill 2016-06-03 15:52:48 +02:00
Eugene Sandulenko
531b190d59 GRAPHICS: Added FloodFill class to Surface.
Moved from WAGE engine and is using stack-based classic floodfill
implementation.
2016-06-03 00:45:56 +02:00
Torbjörn Andersson
2c96073650 GRAPHICS: Fix GCC signed/unsigned warning 2016-05-29 22:58:01 +02:00
Torbjörn Andersson
5cae160ad7 GRAPHCIS: Remove unused variable 2016-05-29 22:54:44 +02:00
Eugene Sandulenko
8fc736fb2d GRAPHICS: Fix warnings 2016-05-28 17:17:00 +02:00
Paul Gilbert
bb0629dfc7 GRAPHICS: Remove virtual inheritance from Graphics::Screen 2016-05-26 23:09:07 -04:00
Eugene Sandulenko
a2174d76c1 GRAPHICS: Added 9-patch bitmap renderer 2016-05-26 22:37:42 +02:00
Bastien Bouclet
e9bfbbd470 GRAPHICS: Allow saving thumbnails of 32 bits screens
Fixes saving in Myst ME when using the OpenGL output
2016-03-27 14:52:34 +02:00
Ori Avtalion
9b69b86f29 GRAPHICS: Prevent crash when drawing 0-height rounded corners
Opening/closing the console when scroll bars were visible caused
occasional crashes. Fixes #7089.
2016-03-26 19:43:16 +03:00
Paul Gilbert
c299b8ce08 GRAPHICS: Set parameterless Screen constructor to use screen format 2016-03-21 20:12:10 -04:00
Johannes Schickel
ce1be463c2 GRAPHICS: Implement convenience Font::drawChar taking ManagedSurface. 2016-03-21 02:03:12 +01:00
Paul Gilbert
c382e17908 GRAPHICS: Fix create call in ManagedSurface constructor 2016-03-20 20:53:01 -04:00
Paul Gilbert
14ba851d32 GRAPHICS: Fix MangaedSurface pixel casting errors 2016-03-20 16:37:19 -04:00
Johannes Schickel
2e5ef74848 GRAPHICS: Use correct bounding rect in Font::drawString taking Common::String. 2016-03-20 20:03:54 +01:00
Johannes Schickel
71c649f8d9 GRAPHICS: Mark actual dirty area as dirty in Font::drawString. 2016-03-20 19:59:55 +01:00
Paul Gilbert
390487aa43 GRAPHICS: Cleanup of ManagedSurface and Screen classes 2016-03-17 18:35:17 -04:00
Paul Gilbert
433a2daa6a GRAPHICS: Added ManagedSurface and Screen classes 2016-03-14 20:56:14 -04:00
Johannes Schickel
b6b2bcf607 GRAPHICS: Remove superfluous ABS usage to silence a warning. 2016-02-21 17:45:30 +01:00
Johannes Schickel
0a06942e4e GRAPHICS: Skip empty rects and empty shadows in VectorRendererSpec::drawSquareShadow. 2016-02-21 14:41:29 +01:00
Johannes Schickel
edaff1bdea GRAPHICS: Skip empty rects in VectorRenderer*'s drawInteriorRoundedSquareAlg. 2016-02-21 14:41:29 +01:00
Johannes Schickel
1c4f41feed GRAPHICS: Skip empty rects in VectorRendererSpec::drawTriangleFast. 2016-02-21 14:41:29 +01:00
Johannes Schickel
df65bad9d2 GRAPHICS: Skip empty rects in VectorRendererSpec::drawSquareAlg. 2016-02-21 14:41:29 +01:00
Johannes Schickel
5f61de0e68 GRAPHICS: Skip empty rects in VectorRender*'s drawTabAlg. 2016-02-21 14:41:29 +01:00
Johannes Schickel
610d2eec00 GRAPHICS: Make VectorRendererAA::drawLineAlg never divide by zero.
It won't crash any longer in the case dx = dy = 0.
2016-02-21 14:41:29 +01:00
Johannes Schickel
5bc3a5aa3f GRAPHICS: Let drawLineAlg in VectorRenderer code take unsigned dx, dy. 2016-02-21 14:41:29 +01:00
Johannes Schickel
0e7facad76 GRAPHICS: Skip empty rects in VectorRendererSpec::drawTriangleVertAlg. 2016-02-21 14:41:29 +01:00
Johannes Schickel
16aac72b60 GRAPHICS: Add comments about safe divisions in VectorRendererSpec.cpp. 2016-02-21 14:41:29 +01:00
Filippos Karapetis
b9430d7c72 GRAPHICS: Silence some false positive MSVC warnings 2016-02-19 02:38:30 +02:00
Eugene Sandulenko
6c895643aa Merge pull request #667 from a-detiste/master
JANITORIAL: Typos detected with lintian & grep
2016-02-15 18:31:50 +01:00
Alexandre Detiste
6c298e964f JANITORIAL: Typos detected with lintian & grep 2016-02-15 18:27:02 +01:00
Martin Kiewitz
956aacf83b GRAPHICS: Fully fix compilation under MSVC 2016-02-14 23:41:58 +01:00
Eugene Sandulenko
a7c7a6d5b7 GRAPHICS: Fix compilation under MSVC 2016-02-14 23:10:39 +01:00
Eugene Sandulenko
11e03fbce2 Merge pull request #658 from sev-/wage
WAGE: New Engine
2016-02-14 17:20:25 +01:00
Eugene Sandulenko
d2303ac6dd GRAPHICS: Fix regression in polygon drawing 2016-02-14 17:13:24 +01:00
Eugene Sandulenko
bbcd455004 GRAPHICS: Use our own sort instead of bubble 2016-02-14 17:13:22 +01:00
Eugene Sandulenko
5e002c4fe2 GRAPHICS: Move generic primitives from WAGE engine 2016-02-14 17:13:03 +01:00
Filippos Karapetis
5151ec0fe0 GRAPHICS: Silence an MSVC warning 2016-01-08 02:01:27 +02:00
Bastien Bouclet
2d86f6da9c GRAPHICS: Introduce a size mode for TrueType fonts
Allows to match Windows font size selection by converting font heights
to point sizes using the TrueType tables.
2015-12-21 18:41:14 +01:00