Commit Graph

60 Commits

Author SHA1 Message Date
Vicent Marti
7f0aa32d51 Improved text handling.
Fixed About dialog scroll-out text.

svn-id: r33257
2008-07-23 22:32:00 +00:00
Vicent Marti
b5086559b8 Font rendering overhaul. Work in progress.
svn-id: r33247
2008-07-23 16:38:39 +00:00
Vicent Marti
7071a95a57 Fixed several segfaults and graphical glitches when drawing at low resolutions. Fixed dialog stack redrawing.
svn-id: r33182
2008-07-21 21:23:23 +00:00
Vicent Marti
c7b624d91e Bugfix: Rounded squares at low resolutions were not drawn.
Cleanup.

svn-id: r33179
2008-07-21 19:42:35 +00:00
Vicent Marti
89a21f1613 Valgrind fix: Invalid read/write while restoring background
svn-id: r33166
2008-07-21 09:53:06 +00:00
Vicent Marti
5a4fcb83e2 Valgrind fix: Invalid write in rounded square shadows
svn-id: r33164
2008-07-21 09:19:57 +00:00
Vicent Marti
9aa07d206e Rendering pipeline. Broken WIP.
svn-id: r33152
2008-07-20 21:47:28 +00:00
Vicent Marti
4645e706a8 Rendering pipeline (almost) fixed. This time for real.
svn-id: r33092
2008-07-17 21:58:43 +00:00
Vicent Marti
6214815e6e Finished tabs drawing.
Added support for dynamic parameters in the Vector Renderer.

svn-id: r33088
2008-07-17 08:36:16 +00:00
Vicent Marti
14c8d5d6c3 Stroking on tab widgets. Basic support for backcaching.
svn-id: r33084
2008-07-16 10:48:14 +00:00
Vicent Marti
47119ee8b1 Tab widget / tab drawing for the renderer. Improved text handling.
svn-id: r33076
2008-07-15 18:53:22 +00:00
Vicent Marti
23101e3dee Bugfix: Triangle AA at low resolutions.
svn-id: r33047
2008-07-13 22:25:11 +00:00
Vicent Marti
e7e7ff9b34 Bugfix of the bugfix. Rounded squares work now on all resolutions.
svn-id: r33040
2008-07-13 17:08:44 +00:00
Vicent Marti
a95c6fc76d Bugfix: Strange behaviour in rounded square corners.
svn-id: r33039
2008-07-13 16:41:44 +00:00
Vicent Marti
4cb2b8c3c4 Improved support for graphics positioning.
More widgets.
New triangle drawing function.

svn-id: r33027
2008-07-13 10:50:57 +00:00
Vicent Marti
a90be07c3e Support for Vertical text alignement.
svn-id: r32995
2008-07-10 20:36:02 +00:00
Vicent Marti
e0aad7f4be Bugfix: Delayed loading of fonts
svn-id: r32993
2008-07-10 16:37:45 +00:00
Vicent Marti
ccf9368c53 Added support for Text Steps in the Vector Renderer.
svn-id: r32991
2008-07-10 15:50:44 +00:00
Vicent Marti
d385c34dd0 InterfaceManager functionality translated into a Theme subclass "ThemeRenderer" to easen integration with the current GUI.
svn-id: r32876
2008-07-02 18:11:41 +00:00
Vicent Marti
42036e7fd3 Expanded parser.
Added regex support for Common::String
Changed drawstep state saving.

svn-id: r32729
2008-06-18 00:15:21 +00:00
Vicent Marti
6932c836cf Added massive parser documentation.
Some parser changes.

svn-id: r32726
2008-06-16 23:38:21 +00:00
Vicent Marti
04b36a12e1 Formating conventions.
Function parameter fixes.
Parser fixes.

svn-id: r32696
2008-06-13 17:47:56 +00:00
Vicent Marti
da6e5c4660 Another redesign on the Draw Steps. This time it's for real.
svn-id: r32647
2008-06-10 19:57:38 +00:00
Vicent Marti
29c4308c42 Changed DrawStep for dynamic surface drawing.
svn-id: r32643
2008-06-10 11:25:00 +00:00
Vicent Marti
934f4fd17f Beveled squares for Classic GUI imitation
svn-id: r32506
2008-06-02 21:38:28 +00:00
Vicent Marti
5d2d184213 - Triangles!
svn-id: r32451
2008-06-01 00:28:16 +00:00
Vicent Marti
8a83eafbf3 Misc fixes.
Constant naming fixes.

svn-id: r32342
2008-05-28 15:03:30 +00:00
Vicent Marti
119b7126b9 InterfaceManager core implemented.
svn-id: r32339
2008-05-28 14:27:22 +00:00
Vicent Marti
4e1aa5328a Draw steps.
svn-id: r32296
2008-05-26 18:17:03 +00:00
Vicent Marti
862a3d575a Compilation fixes. Sorry about the mess.
svn-id: r32272
2008-05-25 17:06:10 +00:00
Vicent Marti
0707968a37 Code formatting guidelines
svn-id: r32207
2008-05-21 17:44:38 +00:00
Vicent Marti
0ea6707dc4 - Loop unrolling for color fills.
svn-id: r32206
2008-05-21 11:21:19 +00:00
Johannes Schickel
40734a8d6c Made test render function a bit more responsive for backend events.
svn-id: r32180
2008-05-19 15:01:10 +00:00
Vicent Marti
96dd1cbed3 - Massive cleanup
- Documentation update
- Boundaries check

svn-id: r32169
2008-05-18 13:09:37 +00:00
Vicent Marti
55cfae33e9 - Shadows revisited.
- Test rendering... starting to look like a GUI.

svn-id: r32164
2008-05-18 00:18:15 +00:00
Sven Hesse
4d439fe4fc Fixing compilation
svn-id: r32154
2008-05-17 16:45:28 +00:00
Vicent Marti
b999366ae9 - Shadows revisited
- Gradients.

svn-id: r32145
2008-05-16 20:40:24 +00:00
Vicent Marti
f19480b740 - Aliased rounded squares + stroking.
svn-id: r32021
2008-05-11 14:05:59 +00:00
Vicent Marti
373efe438a - Stroke on Aliased circles.
svn-id: r32015
2008-05-11 11:22:58 +00:00
Sven Hesse
985f073376 Fixing compilation
svn-id: r31995
2008-05-11 02:44:21 +00:00
Vicent Marti
82dcbd115a - Formating (lol)
- Compilation fix for GCC (inheritance)

svn-id: r31991
2008-05-10 22:03:45 +00:00
Vicent Marti
b710756f9d - Documentation updated
- More refactoring
- Stroke width support for the AA renderer!!
- Cleanup

svn-id: r31990
2008-05-10 21:58:05 +00:00
Vicent Marti
a11b9a169d - API changes/refactoring
- Foreground/background color support
- Finished/improved filling support
- Basic shadow support

svn-id: r31974
2008-05-10 14:29:49 +00:00
Vicent Marti
ab27198bb6 - Code formating.
svn-id: r31963
2008-05-09 11:41:34 +00:00
Vicent Marti
46fada31b7 - Fixed compiling in MSVC2008
- Aliased circles optimized (drawn using pointers directly)
- Filling for aliased circles
- Rounded squares
- Filling for rounded squares

svn-id: r31936
2008-05-07 22:51:45 +00:00
Max Horn
4331411ebe Make it possible to quit the VectorRenderer demo cleanly
svn-id: r31892
2008-05-06 09:54:10 +00:00
Vicent Marti
8209ab0b7b Fixes for GCC 4.0.2+ in strict mode. Max, is it working now?
svn-id: r31885
2008-05-05 22:21:34 +00:00
Vicent Marti
4ada388fb8 Antialiased circles changed to use screen ptrs.
svn-id: r31870
2008-05-04 23:06:38 +00:00
Vicent Marti
6666b93dd7 Performance tweaks.
svn-id: r31863
2008-05-04 13:53:22 +00:00
Vicent Marti
d33890f110 Rectangle drawing.
svn-id: r31854
2008-05-03 23:51:24 +00:00