Commit Graph

26005 Commits

Author SHA1 Message Date
Vicent Marti
ccf9368c53 Added support for Text Steps in the Vector Renderer.
svn-id: r32991
2008-07-10 15:50:44 +00:00
Sven Hesse
24a8fb1820 Fixing compilation
svn-id: r32947
2008-07-07 18:42:57 +00:00
Vicent Marti
92ef8dd750 Rendering pipeline. Bugfixes / debug widgets.
svn-id: r32946
2008-07-07 18:37:22 +00:00
Vicent Marti
9b7faedb0d Bug fixes for "judgement day" (yay).
svn-id: r32932
2008-07-06 21:38:26 +00:00
Vicent Marti
40bf717d3b closedKeyCallback on XMLParser (as asked by Kenny)
svn-id: r32909
2008-07-04 23:51:23 +00:00
Vicent Marti
96f2d9ca18 Memory leaks.
Bug fixes.

svn-id: r32908
2008-07-04 20:05:30 +00:00
Stephen Kennedy
3b73b199a6 - XMLParser - small improvement to allow "key=value" syntax as well as "key = value" syntax
svn-id: r32906
2008-07-04 11:56:31 +00:00
Vicent Marti
8240e5b96d Rendering pipeline. WIP.
(I see working buttons)

svn-id: r32898
2008-07-03 19:42:04 +00:00
Stephen Kennedy
919d81f03b Changed XMLParser to internally use a Stack rather than a FixedStack
svn-id: r32897
2008-07-03 19:32:57 +00:00
Stephen Kennedy
52aba6b6da changed loadBuffer to use byte* rather than char*
svn-id: r32894
2008-07-03 16:09:54 +00:00
Vicent Marti
48fd843e75 Rendering pipeline. WIP.
svn-id: r32882
2008-07-03 10:26:55 +00:00
Vicent Marti
8dbec866d6 GCC fix again, case mismatch in Linux.
svn-id: r32878
2008-07-02 18:49:58 +00:00
Vicent Marti
2d87b29058 GCC compiling fixes.
svn-id: r32877
2008-07-02 18:43:17 +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
6c85e960b2 Rendering pipeline. WIP.
svn-id: r32869
2008-07-01 15:57:30 +00:00
Vicent Marti
e44505cda4 Rendering pipeline. WIP.
svn-id: r32845
2008-06-29 19:59:16 +00:00
Vicent Marti
f1173f52a2 Changes to rendering pipeline. WIP.
svn-id: r32837
2008-06-29 12:08:53 +00:00
Vicent Marti
0e4cd6fc8e Expanded InterfaceManager API to mimic NewGUI. (WIP)
svn-id: r32831
2008-06-28 16:49:39 +00:00
Vicent Marti
2f5319e750 Bugfix: Empty integer key parsing.
svn-id: r32822
2008-06-28 13:44:10 +00:00
Vicent Marti
3f0f7fa08b Improved support for parsing integers in the XML parser.
Bug fixes.

svn-id: r32818
2008-06-28 00:02:54 +00:00
Vicent Marti
8d696760b3 Bugfixes
svn-id: r32814
2008-06-26 23:15:34 +00:00
Vicent Marti
5534ce68a1 - MILESTONE: A widget is drawn on screen loaded straight from its XML description. Yippie.
- XMLParser: Bugfixes.
- ThemeParser: Support for default color values.

svn-id: r32808
2008-06-26 19:54:55 +00:00
Vicent Marti
0cd183b94b InterfaceManager now loads themes.
svn-id: r32800
2008-06-26 13:50:16 +00:00
Vicent Marti
3ae28530ef Actually reverted stupid changes in Common::String and Util.cpp regarding Regex and the platform function.
svn-id: r32797
2008-06-26 09:18:41 +00:00
Vicent Marti
73d5715a79 - XMLParser: Improved file stream support
- InterfaceManager: Config file loading/parsing added.
- ThemeParser: Fixed GCC warnings/various bugs.

svn-id: r32792
2008-06-25 22:30:28 +00:00
Vicent Marti
7fd6b3916f GCC Fixes
svn-id: r32788
2008-06-25 18:11:17 +00:00
Vicent Marti
917b750839 XMLParser:
- Bug fixes.

ThemeParser:
- Support for palette colors.
- Expanded theme syntax.

svn-id: r32787
2008-06-25 17:56:00 +00:00
Vicent Marti
2fcbb97005 XMLParser:
- Cleanup.
- Support for file/buffer loading.

ThemeParser:
- Triangle orientation.

svn-id: r32784
2008-06-25 14:19:56 +00:00
Vicent Marti
f0e63a49e3 - Reverted getHostPlatformString() from util.cpp (Yeah, Max was right)
- XMLParser now supports streams!
- Added remaining key values for DrawStep parsing.
- XMLParser parserError() bugfixes.

svn-id: r32782
2008-06-25 11:34:58 +00:00
Vicent Marti
8caa7d3f8b Common:
- Added function to get the active host type as a string.

XMLParser: 
- Added support for ignoring keys while parsing (check documentation). Backwards compatible.
- parserError() has been revamped. Shows all kinds of detailed information regarding the error ala Python

InterfaceManager/ThemeParser:
- DrawData keys and their DrawStep subkeys are now successfully parsed and loaded into structs. That's a win.
- Bug fixes.

svn-id: r32768
2008-06-24 19:48:01 +00:00
Vicent Marti
a4b4534a66 Split ThemeParser into XMLParser and ThemeParser as child class to have a common XML Parser.
svn-id: r32734
2008-06-18 23:49:47 +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
cb6cb1361b Code formating conventions.
Fix in test drawing code.

svn-id: r32704
2008-06-14 17:45:26 +00:00
Vicent Marti
8e2601d195 Parser fixes.
svn-id: r32703
2008-06-14 16:14:50 +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
Travis Howell
91d3ea3135 Revert last commit.
svn-id: r32700
2008-06-14 11:23:29 +00:00
Travis Howell
2e3077b3cb Disable drawObject type 0x41, which is currently causing frequent crashes.
svn-id: r32699
2008-06-14 11:17:16 +00:00
Jordi Vilalta Prat
256036d4af Fixed ALSA's invalid port error message
svn-id: r32698
2008-06-14 04:52:10 +00:00
Vicent Marti
d51a0cab3f Parser redesign. Fixed most possible overflows.
svn-id: r32697
2008-06-13 22:05:21 +00:00
Vicent Marti
04b36a12e1 Formating conventions.
Function parameter fixes.
Parser fixes.

svn-id: r32696
2008-06-13 17:47:56 +00:00
Jordi Vilalta Prat
8eac356946 Added initial interface to list music devices and their types
svn-id: r32695
2008-06-13 16:04:43 +00:00
Jordi Vilalta Prat
177993b145 Renamed MIDI plugins to Music plugins
svn-id: r32693
2008-06-13 14:30:47 +00:00
Vicent Marti
5d92e2710a Parser cleanup.
svn-id: r32691
2008-06-13 09:39:13 +00:00
Vicent Marti
e0d7301cb0 Parser update. Variable depth.
svn-id: r32690
2008-06-13 09:24:41 +00:00
Kari Salminen
2b94f21744 Small cleanup (uint16 -> uint where still applicable).
svn-id: r32689
2008-06-13 08:37:03 +00:00
Kari Salminen
1a6841c92f More documentation for CineUnpacker-class (Practically done documenting now). Also changed parameter and return value types to a more uniform style (uint16 -> uint, int -> uint where applicable etc).
svn-id: r32688
2008-06-13 08:28:14 +00:00
Kari Salminen
d7d9348243 Made CineUnpacker::unpack more robust & secure. It shouldn't crash now with any input (Before making reading or writing operations they are checked to be in bounds). Also updated some comments and added some error message(s).
svn-id: r32687
2008-06-13 05:57:07 +00:00
Vicent Marti
ace171e22f Parser update.
svn-id: r32686
2008-06-12 23:13:58 +00:00
Vicent Marti
7a9a74691f Parser skeleton
Expanded drawing interface

svn-id: r32678
2008-06-12 19:06:37 +00:00