mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2024-11-30 01:25:55 +00:00
Added loading logo.
This commit is contained in:
parent
9871140ad8
commit
c985553761
|
@ -174,6 +174,10 @@ mv $INSTALL_DIR/emulators/RetroArch-Linux-x86_64/RetroArch-Linux-x86_64.AppImage
|
|||
# Installing 351elec-emulationstation
|
||||
cd $INSTALL_DIR
|
||||
git clone --recursive https://github.com/351ELEC/351elec-emulationstation emulationstation
|
||||
# TODO: one day I will have to fork this emustation...
|
||||
# applying patches
|
||||
cp $INSTALL_DIR/patches/Splash.h $INSTALL_DIR/emulationstation/es-core/src/Splash.h
|
||||
# pathes applied
|
||||
cd emulationstation
|
||||
sudo pacman -S base-devel cmake freeimage sdl2_mixer sdl2 rapidjson boost
|
||||
cmake -DENABLE_EMUELEC=1 -DGLES2=0 -DDISABLE_KODI=1 -DENABLE_FILEMANAGER=0 -DCEC=0 -DRG552=1
|
||||
|
@ -235,12 +239,13 @@ chmod 777 $INSTALL_DIR/retrodeck.sh
|
|||
chmod 777 $INSTALL_DIR/export_func.sh
|
||||
|
||||
# Cleaning up
|
||||
# TODO: these removal must be made when I am sure tghis file is safe on github
|
||||
# TODO: these removal must be made when I am sure this files are safe on github
|
||||
#rm -rf $INSTALL_DIR/emulators/RetroArch-Linux-x86_64
|
||||
#rm -rf $INSTALL_DIR/emulators/RetroArch_cores.7z
|
||||
#rm $INSTALL_DIR/es_systems.cfg $INSTALL_DIR/emulationstation/
|
||||
#rm $INSTALL_DIR/es_settings.cfg $INSTALL_DIR/emulationstation/
|
||||
#rm $INSTALL_DIR/es_input.cfg $INSTALL_DIR/emulationstation/
|
||||
#rm $INSTALL_DIR/es_systems.cfg
|
||||
#rm $INSTALL_DIR/es_settings.cfg
|
||||
#rm $INSTALL_DIR/es_input.cfg
|
||||
#rm -rf $INSTALL_DIR/patches
|
||||
|
||||
echo "Installation terminated, you can run RetroDECK from the desktop link or add it on your Steam Library."
|
||||
# TODO: maybe I can add it to the steam library directly, I think I have to close steam and design a banner
|
||||
|
|
48
patches/Splash.h
Normal file
48
patches/Splash.h
Normal file
|
@ -0,0 +1,48 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include "components/ImageComponent.h"
|
||||
#include "components/TextComponent.h"
|
||||
|
||||
// Getting the user's home dir
|
||||
#include <unistd.h>
|
||||
#include <sys/types.h>
|
||||
#include <pwd.h>
|
||||
|
||||
class Window;
|
||||
class TextureResource;
|
||||
|
||||
// TODO: this is hardcoded path is shit, needs to be fixed
|
||||
|
||||
#if WIN32
|
||||
#define DEFAULT_SPLASH_IMAGE ":/splash.svg"
|
||||
#define OLD_SPLASH_LAYOUT true
|
||||
#else
|
||||
#define DEFAULT_SPLASH_IMAGE "/home/deck/retrodeck/res/logo.png"
|
||||
#define OLD_SPLASH_LAYOUT false
|
||||
#endif
|
||||
|
||||
class Splash
|
||||
{
|
||||
public:
|
||||
Splash(Window* window, const std::string image = DEFAULT_SPLASH_IMAGE, bool fullScreenBackGround = true);
|
||||
~Splash();
|
||||
|
||||
void update(std::string text, float percent = -1);
|
||||
void render(float opacity, bool swapBuffers = true);
|
||||
|
||||
private:
|
||||
ImageComponent mBackground;
|
||||
TextComponent mText;
|
||||
float mPercent;
|
||||
|
||||
ImageComponent mInactiveProgressbar;
|
||||
ImageComponent mActiveProgressbar;
|
||||
|
||||
unsigned int mBackgroundColor;
|
||||
float mRoundCorners;
|
||||
|
||||
std::shared_ptr<TextureResource> mTexture;
|
||||
|
||||
std::vector<GuiComponent*> mExtras;
|
||||
} ;
|
Loading…
Reference in a new issue