Commit Graph
2325 Commits
Author SHA1 Message Date
Cameron Cawley 1558f7a784 STARK: Add a method for drawing filled rectangles 2023-02-03 00:37:20 +00:00
Le Philousophe dec343730e IOS7: Add AppleTV support to configure 2023-01-29 21:13:52 +00:00
Lars Sundström 5aeef796bc IOS7: Implement support for Apple TV remote
The Apple TV remote has a touch area which functions as a touch
controller. It also has a few buttons that can be programmed for
different actions.

The "touchpad mode" is not really relevant for the Apple TV remote.
However the pointer should be moved when swiping on the touch area
on the remote. Since we don't want to generate actions on touchBegan
and touchEnded for the remote, make sure these are only triggered if
the touch is made on direct contact with the screen, UITouchTypeDirect.

Implement the button handling by implement the microGamepad profile in
the GamepadController class. Only buttons A, X and the menu buttons are
relevant since the touch area is using the touch controller class.
The tvOS simulator however doesn't call the lambda functions defined for
the microGamepad buttons, hence the implementation of the "pressesBegan"
and "pressesEnded" which is called instead when running the simulator.

Implement common handling of the menu button. If the menu button is
pressed the soft keyboard will be shown. If pressing the menu button
again the soft keyboard will be hidden. If pressing the menu button
a third time the application will be suspended.

Implement new gesture recognizers that can be used with the Apple TV
remote. Up/down/left/right actions are triggered on press on the arrow
buttons, or tap on the edges of the touch area.

A long press, 5 seconds, of "Play/Pause" button toggles Mouse-click-and-
drag mode needed by some games.
2023-01-29 21:13:51 +00:00
Lars Sundström 505c2499c9 TVOS: Add Apple TV OS as a separate dist
The Apple TV OS requires a different type of storyboard than iOS. Also,
the Info.plist file differ since the tvOS platform doesn't handle
different orientations.

The Apple TV OS also need a different set of icons with different
resolutions more suitable for TV screens.

The application icons are required to be of layered type, which means
that a single PNG file is not accepted as an icon file. The icons must
have at least two layers, hence the ScummVM icon is defined by a back
image with just the background color and a front image with the ScummVM
logo.

The icons are then put together when archiving the application in Xcode
to an Assets.car file. However the linux builds are not building the
application using Xcode. Therefore a pre-compiled Assets.car file
containing the image assets (icons, splash screen etc) is added to the
tvos folder. This file is copied to the application bundle. If the icons
are changed in the future a new Assets.car file has to be compiled. This
can only be done on a computer with Xcode installed. To compile run the
following command in the tvos folder:
xcrun actool ./Images.xcassets --compile build --platform appletvos \
--minimum-deployment-target 9.0 --app-icon AppIcon \
--output-partial-info-plist build/partial.plist \
--launch-image LaunchImage

The partial.plist file generated will show what to add to the Info.plist
and if something must be changed in the ports.mk section for the
tvosbundle.
2023-01-29 21:13:51 +00:00
antoniou79 b4a6602ead ANDROID: New versionCodes 105-108 for 2.8.0
Skipped 3 batches of codes as reserved for possible beta testing or bug fix 2.7.x releases
2023-01-23 23:46:26 +02:00
Lothar Serra Mari 768e33c595 DISTS: WIN32: Fix plugin name for renamed XEEN in .rc file 2023-01-22 21:05:56 +01:00
Eugene Sandulenko b6ee619b9a DISTS: Add placeholder for mm.dat file 2023-01-22 20:07:53 +01:00
Paul Gilbert 027d7a5102 MM: Remove old xeen.ccs, change references to be mm.dat 2023-01-22 20:06:41 +01:00
Lothar Serra Mari baa0a1fa10 RELEASE: This is 2.8.0git 2023-01-20 20:31:01 +01:00
Le Philousophe baf42ae7e6 ANDROID: Add a dialog to revoke SAF authorizations
Remove old all-in-one revoke authorizations process
2023-01-20 14:14:03 +01:00
Le Philousophe f939e442bb ANDROID: Increase SDK version 2023-01-20 14:14:03 +01:00
Le Philousophe ca1dbfc9d6 ANDROID: Add SAF support 2023-01-20 14:14:03 +01:00
Le Philousophe c84c9cd313 ANDROID: Update build tools
Update minSdkVersion to fit with what the code do
2023-01-20 14:14:03 +01:00
Vladimir Serbinenko 66202f3a32 MIYOO: Configure and makefile support for Miyoo mini 2023-01-18 00:51:38 +03:00
neuromancer c00d43685c FREESCAPE: added version number information and a basic number check for freescape.dat 2023-01-17 15:00:17 +01:00
Vladimir Serbinenko de6fa88217 OPENDINGUX: Separate miyoo from opendingux 2023-01-16 23:01:25 +03:00
Christophe Branchereau 2724ce7753 OPENDINGUX: simplify build scripts
The rs90 and rg99 can use the exact same binary and opk including
the .desktop file

Signed-off-by: Christophe Branchereau <cbranchereau@gmail.com>
2023-01-16 10:31:14 +01:00
Vladimir Serbinenko d924671cec OPENDINGUX: Miyoo (1st gen) support 2023-01-12 16:39:38 +03:00
Vladimir Serbinenko 16cd6d7512 OPENDINGUX: Create combined opk for rs90 and rg99 2023-01-12 10:27:20 +03:00
Lothar Serra Mari 70c3955950 DISTS: WIN32: Add default shaders datafile to binary 2023-01-08 01:26:56 +01:00
neuromancer 54ae69f648 FREESCAPE: fixed issue when adding the same type of game twice and regenerated freescape.dat file 2023-01-07 08:11:32 -03:00
Donovan Watteau a13662e86b DOCS: MAN: Sync with common/platform.cpp 2023-01-06 18:09:39 +01:00
Donovan Watteau 8f9965f754 DOCS: MAN: Document new --random-seed option 2023-01-06 18:03:12 +01:00
neuromancer 7d55141d78 FREESCAPE: added UI image for Space Station Oblivion for C64 and regenerated freescape.dat 2023-01-02 11:41:58 -03:00
Eugene Sandulenko 22c37d2c90 ALL: Update copyright year 2023-01-01 00:00:51 +01:00
neuromancer 342c96eec6 FREESCAPE: added border image for Driller Amstrad CPC releases and regenerated freescape.dat file 2022-12-29 14:12:51 -03:00
neuromancer 2c6b185fe1 FREESCAPE: show title screen in driller zx spectrum 2022-12-28 09:34:55 -03:00
neuromancer f80620c5ff FREESCAPE: added driller-zx_ZX Spectrum.bmp into freescape.dat and regenerated the data file 2022-12-24 15:57:11 -03:00
neuromancer eaedfdb3b4 FREESCAPE: initial implementation of getRGBAtZX 2022-12-24 13:18:53 -03:00
neuromancer bcbd5dd6a3 FREESCAPE: preliminary support for zx spectrum release of driller 2022-12-24 13:18:53 -03:00
grisenti aec5a0f7ac HPL1: add shaders to Makefile.common and scummvm.rc 2022-12-23 14:04:17 +01:00
neuromancer eb5fa17695 FREESCAPE: added space station oblivion borders and title screens and regenerated freescape.dat file 2022-12-23 09:11:05 -03:00
neuromancer f81e71a42e FREESCAPE: added driller title screen and regenerated freescape.dat file 2022-12-21 18:03:27 -03:00
neuromancer 7abb3e32ae FREESCAPE: recreated border image from driller (CGA) and regenerated engine data 2022-12-20 08:26:44 -03:00
lb_ii c99e7626ca ACHIEVEMENTS: Generated description files 2022-11-25 07:00:50 +03:00
Cameron Cawley 749fd8b490 SDL: Allow selecting the audio channel count from the command line 2022-11-18 17:17:00 +01:00
neuromancer 8d3d10b38c FREESCAPE: re-added missing sound and regenerated freescape.dat 2022-11-07 11:30:53 +01:00
neuromancer 63555f3f53 FREESCAPE: regenerate freescape.dat using dedicated script 2022-11-06 22:00:38 +01:00
neuromancer c08dde3996 FREESCAPE: added border image for space station oblivion and make sure it is loaded 2022-11-06 22:00:25 +01:00
neuromancer 6400b4d5b3 FREESCAPE: refactor code that load images for every game 2022-11-06 22:00:24 +01:00
neuromancer b78ad84775 FREESCAPE: adding preliminary border for amiga release of driller 2022-11-06 22:00:22 +01:00
neuromancer d15ed5bd0c FREESCAPE: added border for dark in ega mode 2022-11-06 22:00:16 +01:00
neuromancer 75c4e8fdfc FREESCAPE: initial implementation of freescape sounds using prerecorded wavs 2022-11-06 22:00:13 +01:00
neuromancer f66b8b90c7 FREESCAPE: added freescape.dat to dists 2022-11-06 22:00:12 +01:00
sluicebox 2a20d63543 DISTS: WIN32: Add --no-console to optional desktop shortcut
The default start menu shortcut already uses --no-console, so now the
optional desktop shortcut does too. This also applies to the optional
Run task at the end of installation.

Thanks to @lotharsm for reviewing this
2022-10-31 23:15:16 -07:00
Walter Agazzi f04d7f6027 ACHIEVEMENTS: Generated description files 2022-10-30 13:30:11 +01:00
Lothar Serra Mari 6ff9517743 DISTS: Update Sparkle appcast file for 2.6.1 2022-10-29 21:59:10 +02:00
Donovan Watteau 2583d4415d DISTS: Fix flag usage for create_codeblocks.bat too
Also fix a small typo while there.
2022-10-21 14:58:44 +02:00
Donovan Watteau 36c1c61c26 DISTS: MSVC: Properly document the flags in create_msvc.bat 2022-10-18 12:38:46 +02:00
Lothar Serra Mari e8f262aca1 WIN32: Set release date for 2.6.1 2022-10-16 19:58:34 +02:00