Commit graph

  • 10ed603f27 Unified renderer initialization on RPi and other platforms! Woo, SDL2! Aloshi 2013-09-28 01:17:41 +00:00
  • 71f0dbf7e5 Revert "Merge pull request #134 from elpendor/unstable" Aloshi 2013-09-25 14:38:53 -05:00
  • 896e0f460b Merge pull request #134 from elpendor/unstable Aloshi 2013-09-25 05:49:38 -07:00
  • 8c768e057d Replaced boost's regex with std's regex Juan Pablo 2013-09-25 01:07:11 -03:00
  • 56b5127200 Fix HttpReq destructor freeze on Linux Aloshi 2013-09-24 16:35:48 -05:00
  • 69ef41a49f Add boost-regex to required libs. Added PlatformId.h. Aloshi 2013-09-24 16:27:20 -05:00
  • 153aee5040 Use RatingComponent in the metadata editor. Aloshi 2013-09-24 14:44:18 -05:00
  • fb8bfc9486 Added "releasedate" to the MetaDataDecl list. Aloshi 2013-09-24 13:41:19 -05:00
  • b2f615347e IScraper renamed to Scraper. Scraper now contains a partial implementation since almost all scrapers will follow the pattern of create HttpReq -> create and wait for AsyncReqComponent -> parse HttpReq contents. Aloshi 2013-09-24 13:06:13 -05:00
  • fdb1358a7f Merge pull request #133 from elpendor/unstable Aloshi 2013-09-24 09:45:04 -07:00
  • a8427d33a6 Partial implementation for The Archive scraper. Juan Pablo 2013-09-24 04:26:33 -03:00
  • 2999a8068a Properly encoded parameters. Otherwise the query gets truncated. Juan Pablo 2013-09-24 04:02:14 -03:00
  • 3e1ecb4a84 Added a method to clean filenames before scraping Juan Pablo 2013-09-24 02:20:53 -03:00
  • 57eb9849ff Renamed/moved maximum scraper results constant to be used in scraper Juan Pablo 2013-09-24 01:58:59 -03:00
  • 51e797bbd0 RatingComponent mostly working. Aloshi 2013-09-23 21:02:41 -05:00
  • 964d5afc56 Work on RatingComponent Aloshi 2013-09-23 14:58:28 -05:00
  • 08048945ba Rating star Aloshi 2013-09-23 13:37:40 -05:00
  • e65d94fe54 Initialize std::functions with nullptr instead of NULL. Aloshi 2013-09-22 19:40:51 -05:00
  • 8a0eff8ef6 Fix wrapping text that ends with a newline. Aloshi 2013-09-20 22:06:50 -05:00
  • a3a4636fd5 Search for box hooked up. Display thumbnails for results. Still need to resolve boxart. Aloshi 2013-09-20 18:55:05 -05:00
  • 9ce511cc71 Partial implementation for TheGamesDB scraper. Still needs a way to display error messages. Aloshi 2013-09-20 14:55:44 -05:00
  • 3105073e50 Work on scraper UI integration (about there, just need a real scraper now). Aloshi 2013-09-19 18:41:14 -05:00
  • 5dfaeeabb4 More infastructure for scrapers (starting to hook into GuiMetaDataEd). Aloshi 2013-09-17 16:50:49 -05:00
  • fe991e1b86 Skeleton for scrapers. Aloshi 2013-09-16 14:53:24 -05:00
  • e823592660 Added AsyncReqComponent for easy asynchronous, cancelable HTTP requests with a nice loading icon. Aloshi 2013-09-15 14:11:39 -05:00
  • c807c98b4a Added HttpReq class based on Boost.Asio. Aloshi 2013-09-15 12:56:47 -05:00
  • 9f2653204b Added "box*" tag deprecation warning. Aloshi 2013-09-14 17:58:45 -05:00
  • 8e12ff9506 Completely removed GuiBox. Aloshi 2013-09-14 12:51:13 -05:00
  • d7a6cae4ce Moved the fast select GUI to nine patches. Luckily, no one ever used it anyway. Aloshi 2013-09-14 12:32:21 -05:00
  • b0d156d6bd Move GuiSettingsMenu to use NinePatch. Aloshi 2013-09-14 11:14:21 -05:00
  • 74e8c40d67 Moved TextEditComponent to use NinePatchComponent. Enable key repeat while text editing. Aloshi 2013-09-14 10:58:34 -05:00
  • 861a61cb3a Set *all* the vertex data to zero for newlines. Aloshi 2013-09-13 14:01:39 -05:00
  • 376d746686 Fix newlines not initializing font vertices. Aloshi 2013-09-12 16:56:42 -05:00
  • 8bd5966f87 Added single-line edit + view mode to TextEditComponent. Used automatically if component height <= font height. Aloshi 2013-09-12 16:35:44 -05:00
  • f9571b9389 TextEditComponent is now fixed-height and supports cursor-based editing. Fixed a text-wrapping bug with consecutive newlines in Font::wrapText. Aloshi 2013-09-07 17:43:36 -05:00
  • 044619a2d3 Add ALSA package to dependency list. Change name of example config from "NES" to "nes". Aloshi 2013-08-28 14:39:29 -05:00
  • 268b918c46 Changed GuiGameEd to GuiMetaDataEd. Now accepts std::functions for save/delete. Aloshi 2013-08-23 17:15:00 -05:00
  • e55e0f3da7 Added FolderData::removeFileRecursive(FileData* f). Fixed ButtonComponent crashing when pressed with no press func set. Aloshi 2013-08-23 12:21:22 -05:00
  • f2689f49a6 Merge branch 'master' into unstable Aloshi 2013-08-23 11:28:45 -05:00
  • b76413137e Hopefully fix trying to showing too many entries in TextListComponent. Aloshi 2013-08-23 11:21:00 -05:00
  • a23e873f91 Update documentation to reflect move to SDL2. Aloshi 2013-08-23 10:09:25 -05:00
  • f89a418b5c Moving from GuiBox to simple mobile-style Nine Patches. Aloshi 2013-08-22 21:41:40 -05:00
  • 77fb840a4b Added a basic ButtonComponent class. Aloshi 2013-08-22 15:29:50 -05:00
  • df897c0b5a Finally implemented TextCaches for TextComponent and TextEditComponent. Huge boost in performance with rendering game descriptions. (It's About Damn Time (TM)) Aloshi 2013-08-21 20:08:36 -05:00
  • 11f774e019 Cache the result of Font::getDefaultPath(). (According to Very Sleepy, this was taking up 39% of render time :)) Aloshi 2013-08-21 16:18:20 -05:00
  • bde5b6888f Properly fill in display_width and display_height for 0 now. Aloshi 2013-08-21 15:59:11 -05:00
  • bed9c1fbb5 TextEditComponents now resize vertically as needed. Aloshi 2013-08-21 14:49:33 -05:00
  • 7cb3cc09ee Fixed a long-standing invalid OpenGL disable in drawRect. Fixed a really strange bug in ComponentList vertical centering that was causing TextEditComponent to render the top GuiBox border incorrectly with odd sizes. Aloshi 2013-08-21 12:40:39 -05:00
  • 7c2e7f9069 Basic text editing support. Aloshi 2013-08-19 10:36:48 -05:00
  • 1418f85ba7 Fixed some subtle bugs with SDL2 joystick changes. Removed platform-specific input device list polling. Now we use SDL2's handy SDL_JOYDEVICEADDED event. Aloshi 2013-08-19 09:05:30 -05:00
  • 5b1cd8fbf8 Renderer compiles on the Pi again. For some reason SDL2 won't initialize on the terminal though. Works fine under X, though that isn't an acceptable solution. Aloshi 2013-08-18 19:31:35 +00:00
  • 09726348b3 Moved to SDL2. Renderer on the Pi doesn't work at the moment. Aloshi 2013-08-18 12:17:24 -05:00
  • b5fe2cc8fc Began work on the metadata editor. Aloshi 2013-08-18 09:16:11 -05:00
  • 421797929d New generic metadata backend. Aloshi 2013-08-14 07:16:49 -05:00
  • dbcb9aed37 Moved es_systems.cfg to use XML. Updated README.md to reflect new format. "descname" has been renamed to "fullname". Aloshi 2013-08-13 01:56:10 -05:00
  • c7a150046a Re-added the old fix for the "automatically starting emulator" bug that got removed during refactoring. Aloshi 2013-08-08 19:15:50 -05:00
  • 60adf05077 Use res2h-generated files for embedded resources. You do not need res2h to build ES, only if you wish to modify resource files. Added a simple corner.png and bar.png for a border in the settings menu. Added ImageComponent::setColorShift(unsigned int color) to change the OpenGL color array. Aloshi 2013-08-07 17:40:27 -05:00
  • 4f416d13a0 Add a "disable sounds" option to the settings menu. Aloshi 2013-08-07 00:41:55 -05:00
  • 742cd4eac4 Finally add a license (MIT). Aloshi 2013-08-06 23:52:05 -05:00
  • eb2481ca19 Remove debug text. Aloshi 2013-08-06 23:46:43 -05:00
  • 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. Aloshi 2013-08-06 23:35:06 -05:00
  • 55b71fab49 Fixed ScrollableContainer clipping. Changed game select effect to interpolate more interestingly. Aloshi 2013-08-06 22:46:25 -05:00
  • 541d9a62d1 Fix vertical and horizontal GuiBox images being flipped. Aloshi 2013-08-06 19:03:40 -05:00
  • bd940c56b4 Added new game launch/return effect. Aloshi 2013-08-06 08:15:20 -05:00
  • 04ffc7447c Fix mis-declared render methods for input setup GUIs. Aloshi 2013-07-26 18:28:51 -05:00
  • a82684ec1a Remove GuiComponent::init, deinit, and getGlobalPosition. Aloshi 2013-07-23 06:15:10 -05:00
  • 8d78052808 Finally use parenting in GuiGameList. Added setCentered(bool) to TextComponent. Fixed Font::sizeWrappedText to return an accurate width. Aloshi 2013-07-23 01:27:28 -05:00
  • 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. Aloshi 2013-07-17 01:47:02 -05:00
  • 7698c8fe74 Increment version number. Aloshi 2013-07-17 00:56:10 -05:00
  • 9fe6ca7506 Fix projection matrix on the Raspberry Pi. Aloshi 2013-07-17 00:50:38 -05:00
  • 28f7a9c6e1 Fix Settings menu and associated components. Aloshi 2013-07-16 23:18:30 -05:00
  • 8bd87e162c Stop including Eigen directly in the project. Update README.md for information on installing Eigen. Aloshi 2013-07-16 22:41:39 -05:00
  • 5860bd6ac3 Merge remote-tracking branch 'horstbaerbel/master' into unstable Aloshi 2013-07-16 22:19:31 -05:00
  • ca123a4231 Merge branch 'master' into unstable Aloshi 2013-07-15 23:00:00 -05:00
  • 19c585ec22 Fix font texture filter (to be GL_NEAREST). Aloshi 2013-07-15 22:57:50 -05:00
  • bfff96ebbc Add Eigen3 to CMakeLists and add find script Bim Overbohm 2013-07-11 10:47:49 +02:00
  • c9ed1a5c50 Merge pull request #108 from HorstBaerbel/master Aloshi 2013-07-10 04:53:39 -07:00
  • 3745642153 Add -DEIGEN_DONT_ALIGN to compiler flags. Aloshi 2013-07-10 06:32:51 -05:00
  • 4f8f2e6fa5 Update project description regarding RPI SD card issues Bim Overbohm 2013-07-10 13:31:57 +02:00
  • 542d41c682 Move from homegrown Vector2 class to Eigen. Pass a matrix (Eigen::Affine3f) in GuiComponent::render instead of doing glTranslate behind the scenes. Aloshi 2013-07-10 06:29:43 -05:00
  • 919662be85 Merge branch 'master' into unstable Aloshi 2013-07-09 19:03:46 -05:00
  • 7085d74e31 Changed default centering behavior. Now the detailed view will default to left-aligned. Aloshi 2013-07-09 19:02:59 -05:00
  • a15031733b Fix crash when no fast-select font specified Aloshi 2013-07-09 18:52:10 -05:00
  • b1b1d23337 Merge https://github.com/Aloshi/EmulationStation Bim Overbohm 2013-07-09 16:36:37 +02:00
  • 77e9f2d150 Refactor some of the startup code. Aloshi 2013-07-09 05:37:37 -05:00
  • 40dc9abdf8 Fix GuiGameList list positioning. Aloshi 2013-07-09 01:10:48 -05:00
  • dd10edb904 ResourceManager stores Reloadables in a list, instead of vector. Aloshi 2013-07-09 00:57:28 -05:00
  • a818801ea6 Initialize mOpacity. Aloshi 2013-07-09 00:48:23 -05:00
  • c8900f4099 Moved to class-individualized static gets for resources. See issue #95 for discussion. Aloshi 2013-07-09 00:44:24 -05:00
  • c99324060b Merge branch 'master' into unstable Aloshi 2013-07-08 19:06:55 -05:00
  • 65e65e1ac9 Update project description regarding G++ 4.7 Bim Overbohm 2013-07-08 10:00:35 +02:00
  • 480bee7a71 Merge pull request #100 from HorstBaerbel/master Aloshi 2013-07-05 05:43:53 -07:00
  • 548b93dbd2 Update project description regarding issues Bim Overbohm 2013-07-05 11:23:21 +02:00
  • 40ffb4e21a Merge pull request #97 from HorstBaerbel/master Aloshi 2013-07-03 05:56:03 -07:00
  • 3c189b33c1 Convert paths to generic form after 341aa766d8 Bim Overbohm 2013-07-03 14:27:06 +02:00
  • d781cebfa1 Remove debug messages Aloshi 2013-07-03 03:23:18 -05:00
  • 56dffeed8c Fixed memory leak in ImageIO.cpp Aloshi 2013-07-03 03:17:34 -05:00
  • 6b373924d2 Moved Fonts to be Resources. Moved Renderer::drawText stuff to the Font class. Fonts are now used as std::shared_ptrs. Aloshi 2013-07-03 02:54:55 -05:00
  • fe8c592623 Merge branch 'master' into unstable Aloshi 2013-07-03 01:30:44 -05:00
  • 341aa766d8 Use path.generic_string() for game paths. Should now only use forward slashes, regardless of platform. Aloshi 2013-07-02 22:48:03 -05:00