GTK/Glade/Qt Ports:

- Fix compiling issues. (Regression from r5196.)
- On Qt port, use -Ofast and -ffast-math optimizations.
This commit is contained in:
rogerman 2015-06-13 20:54:47 +00:00
parent d2a0307431
commit 11a8221856
5 changed files with 15 additions and 7 deletions

View File

@ -93,7 +93,9 @@ libdesmume_a_SOURCES = \
texcache.cpp texcache.h rasterize.cpp rasterize.h \
metaspu/metaspu.cpp metaspu/metaspu.h \
filter/2xsai.cpp filter/bilinear.cpp filter/epx.cpp filter/filter.h \
filter/hq2x.cpp filter/hq2x.h filter/hq4x.cpp filter/hq4x.dat filter/hq4x.h \
filter/hq2x.cpp filter/hq2x.h \
filter/hq3x.cpp filter/hq3x.dat \
filter/hq4x.cpp filter/hq4x.dat \
filter/interp.h filter/lq2x.cpp filter/lq2x.h filter/scanline.cpp \
filter/videofilter.cpp filter/videofilter.h \
filter/xbrz.cpp filter/xbrz.h \

View File

@ -33,7 +33,7 @@
#ifdef GDB_STUB
#include "../armcpu.h"
#include "../gdbstub.h"
#include "../gdbstub/gdbstub.h"
#endif
#ifdef GTKGLEXT_AVAILABLE

View File

@ -247,6 +247,8 @@ static const char *ui_description =
" <menuitem action='pri_interp_lq2xs'/>"
" <menuitem action='pri_interp_hq2x'/>"
" <menuitem action='pri_interp_hq2xs'/>"
" <menuitem action='pri_interp_hq3x'/>"
" <menuitem action='pri_interp_hq3xs'/>"
" <menuitem action='pri_interp_hq4x'/>"
" <menuitem action='pri_interp_hq4xs'/>"
" <menuitem action='pri_interp_2xsai'/>"
@ -445,6 +447,8 @@ static const GtkRadioActionEntry pri_interpolation_entries[] = {
{ "pri_interp_lq2xs", NULL, VideoFilterAttributesList[VideoFilterTypeID_LQ2XS].typeString, NULL, NULL, VideoFilterTypeID_LQ2XS},
{ "pri_interp_hq2x", NULL, VideoFilterAttributesList[VideoFilterTypeID_HQ2X].typeString, NULL, NULL, VideoFilterTypeID_HQ2X},
{ "pri_interp_hq2xs", NULL, VideoFilterAttributesList[VideoFilterTypeID_HQ2XS].typeString, NULL, NULL, VideoFilterTypeID_HQ2XS},
{ "pri_interp_hq3x", NULL, VideoFilterAttributesList[VideoFilterTypeID_HQ3X].typeString, NULL, NULL, VideoFilterTypeID_HQ3X},
{ "pri_interp_hq3xs", NULL, VideoFilterAttributesList[VideoFilterTypeID_HQ3XS].typeString, NULL, NULL, VideoFilterTypeID_HQ3XS},
{ "pri_interp_hq4x", NULL, VideoFilterAttributesList[VideoFilterTypeID_HQ4X].typeString, NULL, NULL, VideoFilterTypeID_HQ4X},
{ "pri_interp_hq4xs", NULL, VideoFilterAttributesList[VideoFilterTypeID_HQ4XS].typeString, NULL, NULL, VideoFilterTypeID_HQ4XS},
{ "pri_interp_2xsai", NULL, VideoFilterAttributesList[VideoFilterTypeID_2xSaI].typeString, NULL, NULL, VideoFilterTypeID_2xSaI},

View File

@ -76,8 +76,9 @@ win32 {
QMAKE_CXXFLAGS += -pthread
# Note: If you plan to distribute the binary, remove -march=native
QMAKE_CXXFLAGS_RELEASE += -O3 -flto=4 -fuse-linker-plugin -funroll-loops -march=native -minline-all-stringops
QMAKE_LFLAGS_RELEASE += -O3 -flto=4 -fuse-linker-plugin -funroll-loops -march=native -minline-all-stringops
QMAKE_CFLAGS_RELEASE += -Ofast -flto=4 -fuse-linker-plugin -funroll-loops -march=native -minline-all-stringops -ffast-math
QMAKE_CXXFLAGS_RELEASE += -Ofast -flto=4 -fuse-linker-plugin -funroll-loops -march=native -minline-all-stringops -ffast-math
QMAKE_LFLAGS_RELEASE += -Ofast -flto=4 -fuse-linker-plugin -funroll-loops -march=native -minline-all-stringops -ffast-math
contains(DESMUME_ARCH, x86_64) {
message("Build target decided as x86_64")
@ -186,6 +187,7 @@ SOURCES += \
../../../filter/bilinear.cpp \
../../../filter/epx.cpp \
../../../filter/hq2x.cpp \
../../../filter/hq3x.cpp \
../../../filter/hq4x.cpp \
../../../filter/lq2x.cpp \
../../../filter/scanline.cpp \
@ -323,7 +325,6 @@ HEADERS += \
../../../metaspu/metaspu.h \
../../../filter/filter.h \
../../../filter/hq2x.h \
../../../filter/hq4x.h \
../../../filter/interp.h \
../../../filter/lq2x.h \
../../../filter/videofilter.h \

View File

@ -58,8 +58,9 @@ win32 {
linux-*-32: DESMUME_ARCH = x86
# Note: If you plan to distribute the binary, remove -march=native
QMAKE_CXXFLAGS_RELEASE += -O3 -flto=4 -fuse-linker-plugin -funroll-loops -march=native -minline-all-stringops
QMAKE_LFLAGS_RELEASE += -O3 -flto=4 -fuse-linker-plugin -funroll-loops -march=native -minline-all-stringops
QMAKE_CFLAGS_RELEASE += -Ofast -flto=4 -fuse-linker-plugin -funroll-loops -march=native -minline-all-stringops -ffast-math
QMAKE_CXXFLAGS_RELEASE += -Ofast -flto=4 -fuse-linker-plugin -funroll-loops -march=native -minline-all-stringops -ffast-math
QMAKE_LFLAGS_RELEASE += -Ofast -flto=4 -fuse-linker-plugin -funroll-loops -march=native -minline-all-stringops -ffast-math
} else:macx {
error("Mac OS X not supported")
}