Aloshi
a13ed11ead
Added a simple Animation system.
...
Launch/return effect reimplemented.
ViewController's scrolling camera reimplemented as an Animation.
2013-12-08 11:35:43 -06:00
Aloshi
e247326b51
Better opacity support for TextComponent
2013-10-10 16:14:33 -05:00
Aloshi
7c2e7f9069
Basic text editing support.
2013-08-19 10:36:48 -05:00
Aloshi
b5fe2cc8fc
Began work on the metadata editor.
2013-08-18 09:16:11 -05:00
Aloshi
421797929d
New generic metadata backend.
2013-08-14 07:16:49 -05:00
Aloshi
a82684ec1a
Remove GuiComponent::init, deinit, and getGlobalPosition.
2013-07-23 06:15:10 -05:00
Aloshi
28f7a9c6e1
Fix Settings menu and associated components.
2013-07-16 23:18:30 -05:00
Aloshi
8bd87e162c
Stop including Eigen directly in the project.
...
Update README.md for information on installing Eigen.
2013-07-16 22:41:39 -05:00
Aloshi
542d41c682
Move from homegrown Vector2 class to Eigen.
...
Pass a matrix (Eigen::Affine3f) in GuiComponent::render instead of doing
glTranslate behind the scenes.
2013-07-10 06:29:43 -05:00
Bim
acc22739b0
Merge remote-tracking branch 'upstream/master'
2013-07-03 02:12:49 +02:00
Bim
45ed6ae4da
Add size set function to GuiComponent
...
Similar to #92...
2013-07-03 01:48:39 +02:00
Sir_Leon
b4e554153a
Moved Opacity logic to GuiComponent
...
Moved Opacity logic from ImageComponent to GuiComponent so any extender
of GuiComponent che implement its opacity logic.
Implemented Opacity logic for TextComponent (now text can have fade
animation)
2013-07-02 16:51:33 +02:00
Aloshi
1534cec865
Added ComponentListComponent for laying out elements in a grid and
...
navigating through them.
Added SliderComponent for selecting from a range of values.
Added SwitchComponent for selecting an "ON" or "OFF" value.
2013-06-18 20:12:30 -05:00
Aloshi
7faf9fca53
Added Size and getSize() to GuiComponent.
...
Added setClipRect and clearClipRect to Renderer.
TextListComponent finally has a marquee. :)
2013-06-02 17:33:49 -05:00
Aloshi
24512c0c9f
Component rendering now uses OpenGL translation.
...
You don't need to take into account offset when rendering anymore.
2013-06-02 14:34:50 -05:00
Aloshi
628b0b6958
Put ComponentContainer directly in GuiComponent.
...
Necessary for parenting to allow getOffset(), etc.
2013-06-02 11:11:29 -05:00
Aloshi
424fcb0329
Basic GuiComponent refactor complete.
2013-06-02 10:08:32 -05:00
Aloshi
4a35c34dc0
Began refactoring away the GuiComponent system in favor of ES-config's Gui system.
...
Man, I'm nuts.
2013-04-08 09:41:25 -05:00
Aloshi
358658a36d
Initial GuiAnimation added.
2012-10-17 12:15:58 -05:00
Aloshi
aea93748d5
Began working on GuiBox for theming of boxes (a revolutionary concept).
2012-10-05 15:04:12 -05:00
Aloshi
9901a07fb6
Added some new theming tags.
...
See changelog.txt (September 15) for more details.
2012-09-15 16:24:33 -05:00
Aloshi
80740a2bd0
Fixed tiling being super slow.
...
See changelog.txt (September 7) for a list of everything.
2012-09-07 16:44:07 -05:00
Aloshi
cac43474aa
Fixed reinitialization problems with the renderer.
2012-09-04 11:45:16 -05:00
Aloshi
878b384b02
Themes now load from system directories.
...
~ and . are now expanded in theme image paths.
Theme percentages should now work properly.
See changelog (August 10) for more.
2012-08-11 15:54:21 -05:00
Aloshi
eaf7df7ad5
Moved configuration files to $HOME/.emulationstation/
...
Folders should now be sorted alphabetically.
Will now fall back to a system font if LinLibertine.ttf is not found.
Added a Menu button.
Began working on a simple menu.
2012-08-01 23:03:15 -05:00
Aloshi
4f99dec7c2
Font size is now dependent on resolution width.
...
Scrolling will now occur if the input is held (not just keyboards anymore!).
Initial XML gamelist support. If a file named gamelist.xml is present in the directory ES is run from, it will be parsed and the detailed GuiGameList will be used. Games are matched by absolute path, and a name, description, and image path can be read.
PugiXML is used for parsing XML files - its license can be found in src/pugiXML/pugiXML_license.txt.
SDL_image is used for loading screenshots with the detailed GuiGameList.
Almost all invalid bash characters should be escaped in ROM paths now - including !$^&*()[]<>?;'"\.
2012-08-01 20:43:55 -05:00
Aloshi
42a39c52e6
Added InputManager; GuiComponents can register themselves to receive input events.
...
Added text rendering to Renderer, which uses SDL_ttf. Using LinLibertine_R.ttf font (GPL).
A lot more - soon I should have the "skeleton" done.
2012-07-19 20:08:29 -05:00
Aloshi
1177fde6c3
More work on the skeleton of the program.
2012-07-19 11:13:27 -05:00
Aloshi
cf77599950
Began writing the skeleton for the program.
2012-07-18 20:14:17 -05:00