SDL/DISPMANX Fixed small issues with merging: Use append_var, fix spacing issues and changed SurfaceSdlGraphicsManager constructor call parameters on DispmanXSdlGraphicsManager constructor.
This commit is contained in:
parent
99739a13fe
commit
9d831d0c42
4 changed files with 18 additions and 18 deletions
|
@ -76,8 +76,8 @@ struct dispmanxPage {
|
||||||
struct dispvarsStruct *dispvars;
|
struct dispvarsStruct *dispvars;
|
||||||
};
|
};
|
||||||
|
|
||||||
DispmanXSdlGraphicsManager::DispmanXSdlGraphicsManager(SdlEventSource *sdlEventSource)
|
DispmanXSdlGraphicsManager::DispmanXSdlGraphicsManager(SdlEventSource *sdlEventSource, SdlWindow *window)
|
||||||
: SurfaceSdlGraphicsManager(sdlEventSource) {
|
: SurfaceSdlGraphicsManager(sdlEventSource, window) {
|
||||||
_dispvars = new(dispvarsStruct);
|
_dispvars = new(dispvarsStruct);
|
||||||
dispmanXInit();
|
dispmanXInit();
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,7 +30,7 @@ struct dispmanxPage;
|
||||||
|
|
||||||
class DispmanXSdlGraphicsManager : public SurfaceSdlGraphicsManager {
|
class DispmanXSdlGraphicsManager : public SurfaceSdlGraphicsManager {
|
||||||
public:
|
public:
|
||||||
DispmanXSdlGraphicsManager(SdlEventSource *sdlEventSource);
|
DispmanXSdlGraphicsManager(SdlEventSource *sdlEventSource, SdlWindow *window);
|
||||||
~DispmanXSdlGraphicsManager();
|
~DispmanXSdlGraphicsManager();
|
||||||
bool loadGFXMode();
|
bool loadGFXMode();
|
||||||
void internUpdateScreen();
|
void internUpdateScreen();
|
||||||
|
|
|
@ -32,7 +32,7 @@ void OSystem_SDL_RaspberryPi::initBackend() {
|
||||||
|
|
||||||
// Create the graphics manager
|
// Create the graphics manager
|
||||||
if (_graphicsManager == 0) {
|
if (_graphicsManager == 0) {
|
||||||
_graphicsManager = new DispmanXSdlGraphicsManager(_eventSource);
|
_graphicsManager = new DispmanXSdlGraphicsManager(_eventSource, _window);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Call parent implementation of this method
|
// Call parent implementation of this method
|
||||||
|
|
28
configure
vendored
28
configure
vendored
|
@ -1061,9 +1061,9 @@ for ac_option in $@; do
|
||||||
--disable-libunity) _libunity=no ;;
|
--disable-libunity) _libunity=no ;;
|
||||||
--enable-opengl) _opengl=yes ;;
|
--enable-opengl) _opengl=yes ;;
|
||||||
--disable-opengl) _opengl=no ;;
|
--disable-opengl) _opengl=no ;;
|
||||||
--enable-dispmanx) _dispmanx=yes ;;
|
--enable-dispmanx) _dispmanx=yes ;;
|
||||||
--disable-dispmanx) _dispmanx=no ;;
|
--disable-dispmanx) _dispmanx=no ;;
|
||||||
--enable-bink) _bink=yes ;;
|
--enable-bink) _bink=yes ;;
|
||||||
--disable-bink) _bink=no ;;
|
--disable-bink) _bink=no ;;
|
||||||
--enable-verbose-build) _verbose_build=yes ;;
|
--enable-verbose-build) _verbose_build=yes ;;
|
||||||
--enable-plugins) _dynamic_modules=yes ;;
|
--enable-plugins) _dynamic_modules=yes ;;
|
||||||
|
@ -2576,13 +2576,13 @@ if test -n "$_host"; then
|
||||||
# Be careful as it's the linker (LDFLAGS) which must know about sysroot.
|
# Be careful as it's the linker (LDFLAGS) which must know about sysroot.
|
||||||
# These are needed to build against Raspbian's libSDL even if we don't activate
|
# These are needed to build against Raspbian's libSDL even if we don't activate
|
||||||
# dispmanx support.
|
# dispmanx support.
|
||||||
LDFLAGS="$LDFLAGS --sysroot=$RPI_ROOT"
|
append_var LDFLAGS "--sysroot=$RPI_ROOT"
|
||||||
LDFLAGS="$LDFLAGS -B$RPI_ROOT/usr/lib/arm-linux-gnueabihf"
|
append_var LDFLAGS "-B$RPI_ROOT/usr/lib/arm-linux-gnueabihf"
|
||||||
LDFLAGS="$LDFLAGS -Xlinker --rpath-link=$RPI_ROOT/usr/lib/arm-linux-gnueabihf"
|
append_var LDFLAGS "-Xlinker --rpath-link=$RPI_ROOT/usr/lib/arm-linux-gnueabihf"
|
||||||
LDFLAGS="$LDFLAGS -Xlinker --rpath-link=$RPI_ROOT/lib/arm-linux-gnueabihf"
|
append_var LDFLAGS "-Xlinker --rpath-link=$RPI_ROOT/lib/arm-linux-gnueabihf"
|
||||||
LDFLAGS="$LDFLAGS -Xlinker --rpath-link=$RPI_ROOT/opt/vc/lib"
|
append_var LDFLAGS "-Xlinker --rpath-link=$RPI_ROOT/opt/vc/lib"
|
||||||
LDFLAGS="$LDFLAGS -L$RPI_ROOT/opt/vc/lib"
|
append_var LDFLAGS "-L$RPI_ROOT/opt/vc/lib"
|
||||||
LDFLAGS="$LDFLAGS -L/opt/rpi_root/lib/arm-linux-gnueabihf -L$RPI_ROOT/usr/lib -L$RPI_ROOT/opt/vc/lib -lbcm_host -lvcos"
|
append_var LDFLAGS "-L/opt/rpi_root/lib/arm-linux-gnueabihf -L$RPI_ROOT/usr/lib -L$RPI_ROOT/opt/vc/lib -lbcm_host -lvcos"
|
||||||
_savegame_timestamp=no
|
_savegame_timestamp=no
|
||||||
_eventrec=no
|
_eventrec=no
|
||||||
_build_scalers=no
|
_build_scalers=no
|
||||||
|
@ -4112,7 +4112,7 @@ if test "$_dispmanx" = "yes" ; then
|
||||||
|
|
||||||
# These are only needed if, appart from cross-building for Raspberry Pi,
|
# These are only needed if, appart from cross-building for Raspberry Pi,
|
||||||
# we are activating dispmanx support.
|
# we are activating dispmanx support.
|
||||||
DISPMANX_CXXFLAGS="-I$RPI_ROOT/usr/include/arm-linux-gnueabihf -I$RPI_ROOT/opt/vc/include -I$RPI_ROOT/opt/vc/include/interface/vmcs_host/linux -I$RPI_ROOT/opt/vc/include/interface/vcos/pthreads -I$RPI_ROOT/usr/include/SDL"
|
DISPMANX_CXXFLAGS="-I$RPI_ROOT/usr/include -I$RPI_ROOT/usr/include/arm-linux-gnueabihf -I$RPI_ROOT/opt/vc/include -I$RPI_ROOT/opt/vc/include/interface/vmcs_host/linux -I$RPI_ROOT/opt/vc/include/interface/vcos/pthreads -I$RPI_ROOT/usr/include/SDL"
|
||||||
DISPMANX_LIBS="$RPI_LIBS -L/opt/rpi_root/lib/arm-linux-gnueabihf -L$RPI_ROOT/usr/lib -L$RPI_ROOT/opt/vc/lib -lbcm_host -lvcos -lvchiq_arm"
|
DISPMANX_LIBS="$RPI_LIBS -L/opt/rpi_root/lib/arm-linux-gnueabihf -L$RPI_ROOT/usr/lib -L$RPI_ROOT/opt/vc/lib -lbcm_host -lvcos -lvchiq_arm"
|
||||||
|
|
||||||
cat > $TMPC << EOF
|
cat > $TMPC << EOF
|
||||||
|
@ -4124,9 +4124,9 @@ if test "$_dispmanx" = "yes" ; then
|
||||||
EOF
|
EOF
|
||||||
cc_check $DISPMANX_CXXFLAGS $DISPMANX_LIBS && _use_dispmanx=yes
|
cc_check $DISPMANX_CXXFLAGS $DISPMANX_LIBS && _use_dispmanx=yes
|
||||||
if test "$_use_dispmanx" = "yes"; then
|
if test "$_use_dispmanx" = "yes"; then
|
||||||
CXXFLAGS="$CXXFLAGS $DISPMANX_CXXFLAGS"
|
append_var CXXFLAGS "$DISPMANX_CXXFLAGS"
|
||||||
LIBS="$LIBS $DISPMANX_LIBS"
|
append_var LIBS "$DISPMANX_LIBS"
|
||||||
DEFINES="$DEFINES -DDISPMANX"
|
append_var DEFINES "-DDISPMANX"
|
||||||
add_line_to_config_mk 'DISPMANX = 1'
|
add_line_to_config_mk 'DISPMANX = 1'
|
||||||
echo $_use_dispmanx
|
echo $_use_dispmanx
|
||||||
else echo "no"
|
else echo "no"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue