Commit graph

65 commits

Author SHA1 Message Date
Vicent Marti
52f3551587 Bugfix: Several text-drawing issues.
Bugfix: Overlapping text in text edit dialogs.

svn-id: r33768
2008-08-10 18:56:10 +00:00
Vicent Marti
b2bac41d0e Reverted debug layout drawing.
Bugfix: Scrollbar overlapping in text widgets/text overlapping?

svn-id: r33765
2008-08-10 18:35:27 +00:00
Vicent Marti
559c19e9f4 Bugfix: Inverse layout reflowing.
Bugfix: Glitches with several layouts when using Aspect Ratio Correction.

svn-id: r33764
2008-08-10 18:26:14 +00:00
Vicent Marti
8a31616f46 Bitmap cursor loading from XML files.
svn-id: r33760
2008-08-10 17:22:12 +00:00
Vicent Marti
b48d9e9f20 Graphic cursors.
svn-id: r33753
2008-08-10 11:09:28 +00:00
Vicent Marti
ba00896f5d Fixed error when loading BDF fonts.
Hot scaler swapping works without crashes!

svn-id: r33751
2008-08-10 09:53:42 +00:00
Vicent Marti
185dbbe84d Finished support for theme loading.
Fixed several bugs regarding theme loading.

svn-id: r33728
2008-08-09 22:40:05 +00:00
Vicent Marti
103a4f6681 Added support for image loading/blitting.
Added support for loading theme files.
(Make sure to grab the sample theme "scummodern.zip" from the gui/themes/ directory to try it out)
Misc fixes.

svn-id: r33718
2008-08-09 18:34:16 +00:00
Vicent Marti
ea69217a13 Fixed 1.000.000 Valgrind warnings.
svn-id: r33711
2008-08-09 14:15:34 +00:00
Vicent Marti
dab1fa0942 Resolution-dependence in XML files.
G1X scaler GUI now loads. Added layout for the launcher menu.
MILESTONE: All core GUI dialogs/widgets working on G2x/G3x
MILESTONE: Completely removed old Evaluator/Parser.
Improved layout expanding again.
Improved XML parser.
Several bugfixes.

svn-id: r33704
2008-08-08 18:30:16 +00:00
Vicent Marti
3ca6f76f7b Browser dialog.
Improved layout expansion in the layout parser.
Fixed serious coordinates initialization bug.

svn-id: r33702
2008-08-08 15:06:28 +00:00
Vicent Marti
1ea3301a8a SCUMM save/load dialog.
Expanded documentation.
Added support for sub-blitting in the vector renderer.

svn-id: r33697
2008-08-08 10:37:58 +00:00
Vicent Marti
39c28e434b SCUMM general and options dialog.
Misc fixes.

svn-id: r33692
2008-08-07 23:23:21 +00:00
Vicent Marti
7c132d340a Misc text drawing improvements.
Added carets/text edit widgets.

svn-id: r33684
2008-08-07 18:42:47 +00:00
Vicent Marti
21989844a9 Game Options menu parsing.
Added support for importing layouts inside other layouts.
Misc bugfixes.

svn-id: r33676
2008-08-07 10:53:33 +00:00
Vicent Marti
4095f2eea9 Bugfix: Text selection background in list widget overlays scrollbar (finally).
Bugfix: Game list missing one entry.

svn-id: r33658
2008-08-06 13:58:07 +00:00
Vicent Marti
4256c35791 Options menu layout parsing, featuring the brand new FATPOPUPS.
svn-id: r33651
2008-08-05 23:58:45 +00:00
Vicent Marti
eb3d163439 Look, the launcher is rendered with the new layout parser.
svn-id: r33641
2008-08-05 16:23:17 +00:00
Vicent Marti
85c36885f5 Theme layout parsing. Work in progress.
svn-id: r33613
2008-08-04 16:59:55 +00:00
Vicent Marti
a3f85956ff Added basic support for inner shadows.
Made sliders look pretty much like the current GUI.

svn-id: r33548
2008-08-02 22:11:57 +00:00
Vicent Marti
03ffc30bdc Fixed: Text selection background overlap scrollbars.
svn-id: r33533
2008-08-02 16:30:25 +00:00
Vicent Marti
c5980b6211 Screen/dialog dimming.
svn-id: r33532
2008-08-02 16:23:58 +00:00
Vicent Marti
7cb23c76a2 Improved looks on the Modern theme in the new GUI.
Added support for including externally the default theme in the code.
Added Modern theme as a separate XML file in the themes/ dir.
Added "makedeftheme.py" script to convert XML themes into include files.

svn-id: r33528
2008-08-02 15:15:32 +00:00
Vicent Marti
44d91bfa81 Massive changes to the renderer in order to replicate the current GUI theme, as requested by Eugene
svn-id: r33507
2008-08-01 20:19:37 +00:00
Vicent Marti
e8278c4c68 GUI Layout parsing. Work in progress.
svn-id: r33475
2008-07-31 17:23:38 +00:00
Vicent Marti
49b4df308f Fixed triangle drawing. A bit.
svn-id: r33268
2008-07-25 00:59:53 +00:00
Vicent Marti
7c56278896 Scrollbars. Work in progress.
svn-id: r33264
2008-07-24 18:40:36 +00:00
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
4135134aea Text renderin overhaul finished.
svn-id: r33251
2008-07-23 17:57:11 +00:00
Vicent Marti
b5086559b8 Font rendering overhaul. Work in progress.
svn-id: r33247
2008-07-23 16:38:39 +00:00
Vicent Marti
c5d6738011 Dirty rectangle handling, round four. :/
svn-id: r33216
2008-07-22 20:07:53 +00:00
Vicent Marti
10dff40de6 Dirty screen handling, round three.
svn-id: r33209
2008-07-22 17:39:30 +00:00
Vicent Marti
a9ab9c0189 Cleanup.
svn-id: r33201
2008-07-22 13:33:32 +00:00
Vicent Marti
daa32f77f8 Segfault in dirty rectangles is no longer a 'feature'. Fixed segfault with the last tab in config dialogs.
svn-id: r33200
2008-07-22 13:32:18 +00:00
Vicent Marti
1558fdb918 Bugfix: Segmentation fault when removing unused dirty rects.
svn-id: r33195
2008-07-22 12:07:03 +00:00
Vicent Marti
7f3b60e2da Dirty screen handling!
svn-id: r33190
2008-07-22 09:23:37 +00:00
Vicent Marti
0883615a23 Cleanup.
Massive documentation update. (zzzzz)

svn-id: r33177
2008-07-21 19:15:59 +00:00
Vicent Marti
8bfaacf587 Cleanup.
Fix: Scroll widget background.

svn-id: r33174
2008-07-21 16:14:06 +00:00
Vicent Marti
f218ab3a9d Milestone: Rendering pipeline is fully working. 'Yay...'
svn-id: r33172
2008-07-21 14:03:37 +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
b7edb14e55 Fixed: Backbuffer blitting
svn-id: r33155
2008-07-20 22:49:24 +00:00
Vicent Marti
4e7b9f287e Fixed: Text/button drawing
svn-id: r33154
2008-07-20 22:23:35 +00:00
Vicent Marti
9aa07d206e Rendering pipeline. Broken WIP.
svn-id: r33152
2008-07-20 21:47:28 +00:00
Vicent Marti
b5081a02ec Changed drawdata names to a struct.
Fixed text drawing.

svn-id: r33112
2008-07-19 15:49:08 +00:00
Vicent Marti
cf3832fcce Background restoration in rendering pipeline. WIP.
svn-id: r33097
2008-07-18 16:44:42 +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
b44b37d4ca More widgets.
svn-id: r33071
2008-07-15 10:50:31 +00:00