Commit Graph
1206 Commits
Author SHA1 Message Date
Thierry Crozat acebff9884 CONFIGURE: Add check for NSSpeechSynthesizerDelegate protocole availability on macOS 2019-09-02 22:24:42 +01:00
Jaromir Wysoglad 0d332e065e TTS: Rename LinuxTextToSpeechManager to SpeechDispatcherManager
Add a new define for the SpeechDispatcherManager
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad b97333d4b7 TTS: Remove USE_PLATFORM_TTS defines
Use defined(USE_TTS) && defined(PLATFORM) instead
2019-09-01 22:47:55 +03:00
Thierry Crozat 0434419b31 TTS: Implement TextToSpeechManager for macOS 2019-09-01 22:47:55 +03:00
Jaromir Wysoglad 1795206289 TTS: Add checks to configure.
Check for presence of required libraries
Disable automatic build of TTS on MinGW32
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad 3027acc12e TTS: Minor refactorisations
- Add comment to tts initialization on Windows
 - Correctly free the voicesInfo in linux ttsMan
 - Remove popState method from linux-text-to-speech.h and
	windows-text-to-speech.h
 - Add tts to help in configure
 - Refactor language setting in gui-manager.cpp
	It counted with english being the default language in
	ttsMan constructors, which isn't true anymore.
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad 8357e8e6bf TTS: Prepare for windows TTS
Add windows configuration in configure
Add basic skeleton to backends
Check if ttsMan is initialized in GUI
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad 6303f522e1 TTS: Refactor tts in configure 2019-09-01 22:47:55 +03:00
Jaromir Wysoglad 39e74b027e TTS: Add part of linux TTS 2019-09-01 22:47:55 +03:00
Jaromir Wysoglad f78fc85f3a TTS: Create a TTS skeleton 2019-09-01 22:47:55 +03:00
D G Turner a595599928 CONFIGURE: Correct Formatting of ICONV Tests
No functional change.
2019-08-25 03:19:18 +01:00
Jaromir Wysoglad e2ab8198a7 CONFIGURE: Check if iconv uses const.
I looked at how ResidualVM works with iconv and used a define
ICONV_USES_CONST, which they define in configure, thinking it is
defined by iconv. I a define of this into configure, so this
should fix the build error on osx_intel.
2019-08-25 03:14:24 +01:00
Jaromir Wysoglad 4de634ee76 CONFIGURE: Move check for iconv down 2019-08-24 18:12:45 +03:00
Jaromir Wysoglad 965f894224 CONFIGURE: Add option to compile with iconv. 2019-08-24 18:12:45 +03:00
Cameron Cawley ea9e33bd10 GUI: Check if fullscreen is available at runtime 2019-08-18 06:21:28 +03:00
Cameron Cawley 1e6e6c1e1a DS: Disable Bink and Lua
This should help to reduce the size of the main executable.
2019-08-15 17:42:32 +01:00
Nipun Garg c1f029c6dc COMMON: Move Lua into Common and make it into...
an engine feature
2019-08-13 10:18:02 +02:00
Colin Snover 4c16ecb47f BUILD: Fix missing frameworks for iOS static builds 2019-08-04 22:12:29 +01:00
Thierry Crozat 468c0f0743 IOS7: Implement isConnectionLimited 2019-08-04 19:03:34 +01:00
rsn8887 df03352c27 CONFIGURE: Enable libcurl on Switch (works now) 2019-06-25 21:32:49 -05:00
rsn8887 6d2da5c6f1 CONFIGURE: Disable libcurl on Switch (missing curl-config) 2019-06-21 11:11:11 -05:00
rsn8887 6dc1d1c028 CONFIGURE: Re-enable OpenGL on Switch, because it works
OpenGL works when enabled from the start in scummvm.ini,
when ScummVM is compiled with latest Switch toolchain packages.
It only crashes when switching between SDL modes and OpenGL while
ScummVM is running.
2019-06-21 11:01:56 -05:00
rsn8887 fee13a8505 CONFIGURE: Disable OpenGL on Switch because it crashes
GLES2 crashes when switching between SDL2 graphics and OpenGL
graphics. This is a known problem on the platform due to the
implementation of GLES2, it crashes on de-init.
2019-06-21 10:27:45 -05:00
Cameron Cawley 0f9abb8e62 CONFIGURE: Add --enable-all-unstable-engines option 2019-06-20 05:19:18 +03:00
Cameron Cawley 4c2fb0d0dc RISCOS: Disable debug build by default 2019-06-17 18:36:43 +01:00
rsn8887 49601a7ac8 CONFIGURE: Add --disable-all-unstable-engines for use with buildbot 2019-06-06 17:41:47 -05:00
rsn8887 75a5c2f90b CONFIGURE: Add PSP to platforms where debug is off by default 2019-06-06 16:59:31 -05:00
Lothar Serra Mari 7e15168447 CONFIGURE: Remove the 'u' flag from 'ar' in mingw32
This patch silences the warnings about the (outdated?) 'u'
flag that appears at least when building and linking ScummVM
statically on mingw32:

"`u' modifier ignored since `D' is the default (see `U')"

The cause for this appears to be a bug in recent versions of
libtool that most likely will also appear when building on
Linux. However, since I have not tested this yet, this patch
only disables it for mingw32.

The only downside from this patch is that building a non-clean
build will take (slightly?) longer since we are no longer
just updating (that's what the 'u' is for) changed libraries
during the linking stage, but linking all .a files again.
2019-06-02 11:43:51 +02:00
Eugene Sandulenko cd11950761 CONFIGURE: Update for modern MinGW 2019-05-24 20:27:09 +02:00
rsn8887 b1964b10f7 CONFIGURE: Add Switch to platforms where debug is off by default 2019-05-22 18:58:34 -05:00
Cameron Cawley a265b1e029 BUILD: Fix converting the documentation outside the source directory 2019-05-18 14:02:25 +01:00
rsn8887 30ee1f2cdc Switch: fix version, remove redundant settings and unneeded defines 2019-05-12 11:59:44 +03:00
rsn8887 875bc0b1c2 Switch: fix build, add build instructions, avoid using delete() 2019-05-12 11:59:44 +03:00
Cpasjuste 488bbb267a SWITCH: add nintendo switch support 2019-05-12 11:59:44 +03:00
Bastien Bouclet 7f9eaf0f12 ANDROID: Fix building armv5te binaries with NDK r14b
The mthumb linker flag was causing the libstdc++ library not to be found.
2019-05-11 20:35:31 +02:00
Bastien Bouclet 32b0c2cf2c ANDROID: Add support for building arm64 binaries 2019-05-11 20:35:31 +02:00
Colin Snover 1267b72c38 ANDROID: Stop forcibly disabling MT-32 emulator 2019-05-11 20:35:31 +02:00
Colin Snover 30c49838bb BUILD: Remove bad & outdated flags from Android builds
Most of these flags don't work with modern Android NDKs. The ones
that may, like setting sysroot and include directories, don't work
properly with standalone toolchains. Users compiling for Android
should make sure that they properly set up include paths in their
environment CXXFLAGS/LDFLAGS as needed for the compiler to run,
instead of relying on configure to do it, since configure can't do
it in a toolchain-agnostic manner.
2019-05-11 20:35:31 +02:00
Bastien Bouclet 0b4acfeed0 BUILD: Pass LDFLAGS on the command line for the endianness test 2019-05-11 17:23:09 +02:00
Bastien Bouclet 3a25a3c926 BUILD: Link the test executable for the endianness check
Fixes the test with LTO enabled.
2019-05-11 16:51:13 +02:00
Dan Church 886a1807b8 CONFIGURE: Fix missing option
--disable-updates was omitted from the supported options during the
reformat.
2019-05-02 19:29:03 +01:00
Hubert Maier 342c6fab99 Fix typo in comment 2019-04-30 09:19:20 +02:00
Lothar Serra Mari b3d5bb34ae CONFIGURE: Formatting fixes 2019-04-28 15:57:05 +03:00
Thierry Crozat fb0fc9bb7a CONFIGURE: Fix pandoc check 2019-04-26 23:33:32 +01:00
Thierry Crozat 9ebb91411a CONFIGURE: Generate html README and NEWS by default on macOS
There was already a configure option to specify a output format other
than plain text, but this had to be specified explicitely when
executing configure. Now the ports can define a default other than
plain text.

On macOS now by default pandoc generate html output. It could
in theory also generate rtf, but those are not properly displayed
by TextEdit, and in addition TextEdit cannot handle link internal
to the document (such as for the TOC). But if we are fine with
no link for the TOC, we could pipe the pandoc html output with
textutil to generate the RTF documents.

Also this change allows to have an extension for the pandoc output
files. By default this is empty for plain text (as before) and
the same as the format otherwise (for example .rtf or .html).
2019-04-21 11:01:34 +01:00
Cameron Cawley 50ed922cb7 RISCOS: Support creating a StrongHelp manual 2019-04-18 03:55:22 +01:00
Cameron Cawley bcef809e61 WINCE: Fix compilation 2019-04-15 08:06:39 +03:00
rsn8887 81ddf32779 BUILD: On PSP use -O2 to fix compiling with new toolchain
-O2 works, but the updated psp compiler doesn't compile
with -O3. It gives the error
```
graphics/macgui/macwindowmanager.cpp: In member function 'void Graphics::MacWindowManager::passPalette(const byte*, uint)':
graphics/macgui/macwindowmanager.cpp:517:1: error: unrecognizable insn:
 }
 ^
(insn 139 138 140 23 (set (reg:SI 294)
        (if_then_else:SI (ne:CC (reg:CC 67 $fcc0)
                (const_int 0 [0]))
            (reg/v:SI 256 [ di ])
            (reg/v:SI 229 [ di ]))) -1
     (nil))
graphics/macgui/macwindowmanager.cpp:517:1: internal compiler error: in extract_insn, at recog.c:2202
```
2019-04-13 19:48:17 -05:00
rsn8887 06a7183a6f BUILD: Fix PSP compilation tests for updated buildbot toolchain 2019-04-13 19:31:26 -05:00
Cameron Cawley 66813c9fc2 CONFIGURE: Override pkg-config on RISC OS 2019-04-09 20:57:11 +03:00