Aloshi
ff85f971b2
More work on multi-game scraping UI.
2013-10-10 19:55:57 -05:00
Aloshi
f3695a7545
Started work on "scrape multiple games" UI.
2013-10-10 16:49:59 -05:00
Aloshi
b510aa8cd4
Moved ResourceManager to be a singleton.
...
The character count of the average Font::get decreased by 310%...
2013-10-04 18:10:39 -05:00
Aloshi
51e797bbd0
RatingComponent mostly working.
2013-09-23 21:02:41 -05:00
Aloshi
964d5afc56
Work on RatingComponent
2013-09-23 14:58:47 -05:00
Aloshi
3105073e50
Work on scraper UI integration (about there, just need a real scraper
...
now).
2013-09-19 18:41:14 -05:00
Aloshi
5dfaeeabb4
More infastructure for scrapers (starting to hook into GuiMetaDataEd).
2013-09-17 16:50:49 -05:00
Aloshi
268b918c46
Changed GuiGameEd to GuiMetaDataEd.
...
Now accepts std::functions for save/delete.
2013-08-23 17:15:00 -05:00
Aloshi
e55e0f3da7
Added FolderData::removeFileRecursive(FileData* f).
...
Fixed ButtonComponent crashing when pressed with no press func set.
2013-08-23 12:21:22 -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
dbcb9aed37
Moved es_systems.cfg to use XML.
...
Updated README.md to reflect new format.
"descname" has been renamed to "fullname".
2013-08-13 01:56:10 -05:00
Aloshi
eb2481ca19
Remove debug text.
2013-08-06 23:46:43 -05:00
Aloshi
92adc41cd6
Fixed really sneaky texture deallocation bug.
...
Textures allocated with no path (e.g. the transition image which uses
copyScreen()) weren't being deinitialized with the renderer. Which meant
something else could take the old texture ID, and when the no-path texture
got destroyed, it would take a texture along with it.
2013-08-06 23:35:06 -05:00
Aloshi
55b71fab49
Fixed ScrollableContainer clipping.
...
Changed game select effect to interpolate more interestingly.
2013-08-06 22:46:25 -05:00
Aloshi
bd940c56b4
Added new game launch/return effect.
2013-08-06 08:15:20 -05:00
Aloshi
8d78052808
Finally use parenting in GuiGameList.
...
Added setCentered(bool) to TextComponent.
Fixed Font::sizeWrappedText to return an accurate width.
2013-07-23 01:27:28 -05:00
Aloshi
e2c30a568d
Added a Window::normalizeNextUpdate() method.
...
If you know something is about to cause the framerate to tank (e.g. theme
loading), you can tell the next update to be, at maximum, the average of
the previous five seconds of frames.
The framerate drawing code has also been moved to Window.
2013-07-17 01:47:02 -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
Aloshi
7085d74e31
Changed default centering behavior.
...
Now the detailed view will default to left-aligned.
2013-07-09 19:02:59 -05:00
Aloshi
40dc9abdf8
Fix GuiGameList list positioning.
2013-07-09 01:10:48 -05:00
Aloshi
c8900f4099
Moved to class-individualized static gets for resources.
...
See issue #95 for discussion.
2013-07-09 00:44:24 -05:00
Aloshi
6b373924d2
Moved Fonts to be Resources.
...
Moved Renderer::drawText stuff to the Font class.
Fonts are now used as std::shared_ptrs.
2013-07-03 02:54:55 -05:00
Aloshi
d616b4a202
Merge remote-tracking branch 'horstbaerbel/master'
...
Conflicts:
src/components/GuiGameList.cpp
2013-07-02 22:24:43 -05:00
Aloshi
ed384e057b
Move scrolling out of TextComponent and into a generic
...
ScrollableContainer.
2013-07-02 20:01:58 -05:00
Bim
ac51656527
Read/Write sort order to settings
...
Not written to disk atm.
2013-07-02 23:14:33 +02:00
Bim
ded54a6884
Merge 94e32f198b
from unstable branch top master
...
Had to hand-merge GuiGameList.cpp again :/
2013-07-02 22:49:53 +02:00
Bim
f72e80b629
Merge remote-tracking branch 'upstream/master'
...
had to hand-merge GuiGameList.cpp
2013-07-02 21:52:02 +02:00
Aloshi
0a6196dd9f
Refactored Font class to use a TextCache for vertex data.
...
The TextComponent class should start using it soon.
2013-07-02 02:53:23 -05:00
Aloshi
e785a2dfe0
You can now mix and match game list detail levels.
...
Basically, only games that have a gamelist.xml will use the detailed view.
2013-07-02 02:04:52 -05:00
Aloshi
ec7ad28fdc
Finally added scrolling description text. :)
2013-07-02 00:57:31 -05:00
Bim
94e32f198b
Make sort order changeable via fast-select menu
...
Use the left/right keys to switch it.
2013-06-30 19:24:09 +02:00
Bim
b329a5e1a0
Merge remote-tracking branch 'upstream/master'
2013-06-30 18:00:16 +02:00
Bim Overbohm
a60fe463d4
Support sorting of game list via input
...
You can now map the functions "sortordernext" and "sortorderprevious" to
inputs (in es_input.cfg) and toggle the game list sort order with them.
The order is: "file name, ascending" (default), "file name, descending",
"rating ascending", "rating descending", "user rating ascending", "user
rating descending", "time played ascending", "times played descending",
"last played time ascending", "last played time descending".
2013-06-28 19:44:28 +02:00
Aloshi
6f9ea15696
Fixed GuiGameList screenshot crash. For real, this time, probably.
2013-06-26 20:32:51 -05:00
Aloshi
85f3ebf152
Fixed GuiGameList crashing on non-detailed view.
2013-06-21 16:54:41 -05:00
Aloshi
e8465baaba
Moved externs for command-line args into a Settings singleton.
2013-06-17 14:01:03 -05:00
Aloshi
da6ae9ac10
Initial screen transition when switching systems.
2013-06-16 16:23:04 -05:00
Aloshi
861297ae25
Added initial TextComponent.
...
Reworked GuiGameList to use a TextComponent for description.
Changed set/clearClipRect to push/popClipRect.
Fixed Y coordinate in the clip rect functions.
Sorta fixed AnimationComponent being totally out of whack with VSync off.
2013-06-14 10:48:13 -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
424fcb0329
Basic GuiComponent refactor complete.
2013-06-02 10:08:32 -05:00
Aloshi
ffe573d1d6
Ported to Windows.
...
Added --windowed for desktop builds.
2013-05-13 14:53:28 -05:00
Aloshi
c6a7f8abf9
Fixed InputManager's handling of controllers with duplicate names.
...
Added emergency keyboard config if no players can be loaded.
Switched some console output to log output.
2013-04-13 13:19:06 -05:00
Aloshi
1007821ca3
Add device name to input config files.
...
Properly init/deinit renderer stuff in Renderer_init_rpi.cpp. Probably.
2013-04-11 21:59:19 -05:00
Aloshi
b01f2705de
More work on reinitialization. Fonts still not working.
2013-04-10 12:29:07 -05:00
Aloshi
05c258f515
Functionality seems to have been restored at last.
2013-04-09 13:13:47 -05:00
Aloshi
4747d70e1f
More work.
2013-04-08 12:40:15 -05:00
Aloshi
04841ca436
More work.
...
I really am nuts.
2013-04-08 11:52:40 -05:00
Aloshi
34c3d607b5
Added fast select font tag.
2013-03-17 12:16:40 -05:00
Aloshi
e59c430b89
Added <basicTheme> support.
2013-01-06 14:33:50 -06:00