Commit Graph
1719 Commits
Author SHA1 Message Date
Vicent Marti 48fd843e75 Rendering pipeline. WIP.
svn-id: r32882
2008-07-03 10:26:55 +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 f1173f52a2 Changes to rendering pipeline. WIP.
svn-id: r32837
2008-06-29 12:08:53 +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 d0b27cf9c6 Merged trunk into the GUI branch.
Fixed MSVS9 project files.

svn-id: r32702
2008-06-14 14:44:29 +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 5dd77ea820 - Widget caching for Interface manager.
- Expanded theme Interface
- Surface blitting for VectorRenderer

svn-id: r32670
2008-06-12 11:26:11 +00:00
Christopher Page e86a422e25 Merged revisions 32564-32565,32567-32575,32577,32579-32594,32596-32603,32605-32639,32644-32646,32648-32666 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk

svn-id: r32667
2008-06-11 17:36:21 +00:00
Max Horn fefad79249 No need to specify CaseSensitiveString_Hash explicitly anymore
svn-id: r32663
2008-06-11 06:00: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
Christopher Page 4fddafa3e6 Implemented popAllCursors() in CursorManager to ensure that all unnecessary cursors are removed from the cursor stack when returning to the launcher
svn-id: r32642
2008-06-09 23:15:17 +00:00
Vicent Marti 69694c72f6 Expanded the InterfaceManager skeleton quite a bit.
svn-id: r32604
2008-06-07 20:50:39 +00:00
Vicent Marti 18d5678e7b Documentation update.
More drawing steps.

svn-id: r32576
2008-06-06 13:38:44 +00:00
Vicent Marti 934f4fd17f Beveled squares for Classic GUI imitation
svn-id: r32506
2008-06-02 21:38:28 +00:00
Christopher Page a338d5fdb2 PARA: Got rid of calls to system->quit() so that the Parallaction engine can return to the launcher. Also fixed a couple of memory leaks.
svn-id: r32504
2008-06-02 21:08:49 +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 a4df37e325 Interface Manager class
svn-id: r32267
2008-05-25 11:20:28 +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
Sven Hesse 985aa6a846 Fixing compilation, there's no static for enums
svn-id: r32174
2008-05-18 18:02:14 +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
Johannes Schickel 311e9165ed Proper delete[] formatting (this time all occurences should've been changed...)
svn-id: r31929
2008-05-07 15:09:10 +00:00
Johannes Schickel 600ab40bca Changed all delete [] usages to delete[].
svn-id: r31927
2008-05-07 14:31: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
Johannes Schickel 7c55a889f2 Fix formatting.
svn-id: r31886
2008-05-05 22:28:03 +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
Johannes Schickel 2c71344685 - fixed invalid C++
- some minor formatting tweaks

svn-id: r31853
2008-05-03 23:10:43 +00:00
Eugene Sandulenko 3e8e978c4e Code formatting.
svn-id: r31851
2008-05-03 22:10:52 +00:00
Vicent Marti e5929da662 Coding conventions once again.
svn-id: r31850
2008-05-03 22:05:17 +00:00