Commit Graph
303 Commits
Author SHA1 Message Date
CadiH bac9108cb9 DOCS: Adds cloud wizard how-to 2023-10-20 16:17:59 +13:00
AndywinXp 4379d9352e CREDITS: Sync SCUMM, SWORD1 and CRAB 2023-10-13 00:43:36 +02:00
Sven Killig 51bdc2f9a8 DOCS: Use env var for Windows screenshot path 2023-10-10 23:05:28 +01:00
CadiH f3d2d90b37 DOCS: corrects readthedocs config file 2023-10-06 22:24:55 +02:00
CadiH 85ba85df69 DOCS: updates config file to fix doc builds 2023-10-06 22:24:55 +02:00
CadiH d723f75797 DOCS: moves .yaml config to fix readthedocs builds 2023-10-06 22:24:55 +02:00
CadiH 5fb01f0a6b DOCS: amends Android docs to align with GUI help 2023-10-06 22:24:55 +02:00
CadiH 239a2dd010 DOCS: Updates Android screenshots 2023-10-06 22:24:55 +02:00
CadiH b7c8ae32ce DOCS: creates "Adding Games" section for Android 2023-10-06 22:24:55 +02:00
antoniou79 a3e77e78d4 DOC: ANDROID: Add info about scroll touch gesture 2023-09-24 11:58:53 +03:00
Thierry Crozat af18043d25 DOC: Link to the new build instruction page from the tvOS page 2023-09-03 23:39:42 +01:00
Thierry Crozat 38e4144b19 DOC: Really split the iOS build instructions to a separate page
The previous commit created that separate page with the build
instructions, but I forgot to remove them from the main iOS page.
2023-09-03 23:32:43 +01:00
Thierry Crozat 250032804a DOC: Split the iOS build instructions to a separate page
If we add ScummVM to the App Store, having a documentation that
starts with instruction on how to compile ScummVM yourself is not
great, So those instructions have been moved to a separate page
and instead the main iOS page is focussed on how to use the
application.
2023-09-03 23:20:46 +01:00
Thierry Crozat c949acb387 DOC: Add description for the Discord integration setting 2023-08-22 23:54:36 +01:00
lwcorp fa4405cf39 Added missing title
Description was written under the wrong title and that title had no anchor, so added the missing anchor as well as whole of the missing title
2023-08-06 22:23:15 +02:00
Thierry Crozat 1ed935dbc1 DOCS: Add two-finger swap right to left gesture to iOS controls
This gesture is used to show or hide the on-screen control (virtual
controler).
2023-07-14 20:07:12 +01:00
Lars Sundström 6a74f7b32b IOS7: Implement iOSGraphics3dManager
Add a graphic manager rendering 3D graphics for engines supporting
3D games. The manager is implemented using the 3D graphic managers
for Android and SDL as models.

Most probably Android and iOS can share much more of the code, but
that will be a separate work to refactor.
The iOSGraphics3dManager handles resize since the screen dimension
changes on rotation.

Games not supporting arbitary resolutions, e.g. Grim, are rendered
on an intermediate framebuffer with the size requested by the
engine and then rendered to the backbuffer (a framebuffer bound to
the renderbuffer) and stretched to the screen resolution off the
device.

This commit just adds the manager. It will be utilised in next
commit.

Update gitlab ci worker and update documentation.
2023-07-03 21:50:32 +02:00
Lars Sundström e6232547d5 IOS7: Add iOSGraphicsManager class
The ios7 backend implements the graphic handling in the backend code.
iOS supports OpenGL through the OpenGL Framework since iOS 2.0. It's
marked as deprecated but is still shipped with the SDKs for iPhoneOS
and tvOS and will hopefully be so for some time.
The ios7 backend can therefore utilize the OpenGLGraphicsManager to
handle all graphics.

Implement an iOSGraphicsManager class that can be used in the ios7
backend. The iOSGraphicsManager will require some callback functions
in the ios7 backend. createOpenGLContext() will be called to ask the
backend to create an OpenGL context in which the graphic manager can
draw. The function returns the ID of the renderbuffer which shall be
used when creating the framebuffer object this differ iOS from other
platforms). A custom RenderBufferTarget class is added to address
this.

destroyOpenGLContext() will be called to make sure that the old GLES
context is not reused. notifyContextDestroy() does call the function
OpenGLContext.reset() but that will not destroy the context.

refreshScreen() will be called to ask the backend to present the
drawn graphics on the screen. getSystemHiDPIScreenFactor() is called
to get the screen scaling factor. getScreenWidth() and
getScreenHeight() are called to get the width and height of the
surface to draw on.

This commit adds the class but the ios7 backend doesn't make use of
it quite yet. To use it require the ios7 to be a child class of the
ModularGraphicsBackend. That change requires a lot of changes which
will be targeted in separate commits.

Update docportal and github ci worker to only disable the feature
opengl_classic_game since opengl and opengl_shaders are required to
compile the OpenGLGraphicsManager.
2023-07-03 21:50:32 +02:00
Lothar Serra Mari d9353c4c94 CREDITS: Update CREDITS 2023-07-01 13:55:59 +02:00
antoniou79 a562972acb DOCS: use kbd prefix for 0 and 9 keys in shortcut 2023-06-26 15:05:46 +03:00
antoniou79 1c741d6a65 DOCS: Add cycle graphic filter shortcut under Software Scalers section 2023-06-26 15:05:46 +03:00
antoniou79 87dd0b396a DOCS: Update scaler filter shortcuts in configuration_file 2023-06-26 15:05:46 +03:00
antoniou79 bbe42d5001 DOCS: Update keymaps page for scaler scrolling 2023-06-26 15:05:46 +03:00
antoniou79 6904e2dc45 DOCS: Update shortcut for cycling graphic scalers 2023-06-26 15:05:46 +03:00
elasota 1c338a2c71 DOCS: Add V-Cruise documentation 2023-04-29 19:21:59 -04:00
Lars Sundström 8583fb54a8 DOCPORTAL: Update ios7 and tvos instructions
This updates the instructions for building the ios7 and tvos backends
using scummvm-ios7-libs-v3, utilizing the Apple XCFramework format for
the pre-compiled libraries.

Using scummvm-ios7-libs-v3 also enables use of the following
features:
 - faad
 - gif
 - mikmod
 - mpeg2
 - theoradec
 - vpx
2023-04-24 22:34:55 +02:00
Kaloyan Chehlarski b9768d2494 DOCS: Add Nancy settings to Game tab docs
Also fixed Myst3's indentation
2023-04-10 22:06:54 +03:00
Thierry Crozat 5915f6fc12 DOC: Update autostart description for macOS and iOS 2023-03-24 21:11:50 +01:00
Eugene Sandulenko ad91fc93be DOCS: Clarify autostart documentation 2023-03-03 21:32:08 +01:00
Eugene SandulenkoandThierry Crozat f0089a7b67 DOCS: Fix command line parameter for autodetection
Co-authored-by: Thierry Crozat <criezy@scummvm.org>
2023-03-03 21:29:21 +01:00
CadiH 2d27f11ce0 DOCS: adds autostart page 2023-03-03 21:29:21 +01:00
Eugene Sandulenko e9761caa47 DOCS: Describe SAF protocol for Android 2023-03-03 21:12:39 +01:00
Donovan Watteau ba6f8935a7 CREDITS: Add dwa for macOS PPC 2023-02-27 19:38:23 +01:00
Thierry Crozat d9c3d49b8f CREDITS: Update macOS and iOS credits 2023-02-27 16:25:24 +01:00
Lothar Serra Mari e744c9a79c CREDITS: Update credits for new engines 2023-02-26 08:48:22 +01:00
Thierry Crozat 350960e861 DOC: Update link for list of MT-32 compatible games
The article on wikipedia was deleted. Fortunately it was first
mirrored to the Vogons wiki.
2023-02-13 17:53:52 +00:00
Donovan Watteau f54ad432d1 DOCS: DC: Tell users that SCUMM v7+ is not expected to work at all
See PR#4693 and Trac#6008 for more context.
2023-02-10 14:03:30 +01:00
Cameron Cawley 3e1b1dc2b0 DOCS: Fix formatting in the tvOS documentation 2023-02-08 19:16:18 +00:00
Cameron Cawley eb9efa9bed DOCS: Update the RISC OS documentation 2023-02-08 19:09:06 +00:00
Lars Sundström 92b22e4ba6 DOCS: Add draft documentation of Apple TV platform
Add basic documentation needed starting using or developing ScummVM on
the Apple TV.
2023-01-29 21:13:52 +00:00
Lothar Serra Mari d923714434 CREDITS: Update credits for MM (Xeen) 2023-01-22 20:58:14 +01:00
CadiH e2f730074d DOCS: Fixes minor mistakes
- Reorders navigation headings
- Fixes indentation issue
2023-01-18 06:33:47 +11:00
CadiH ce288d0bbd DOCS: Updates command line options 2023-01-18 06:33:47 +11:00
CadiH 4305d57771 DOCS: Adds description of initial config file 2023-01-18 06:33:47 +11:00
CadiH de151ea3fd DOCS: Replaces test pattern screenshot 2023-01-18 06:33:47 +11:00
CadiH 9ae5aceae5 DOCS: Adds information about shaders 2023-01-18 06:33:47 +11:00
CadiH f649920221 DOCS: Adds GUI tab to settings description 2023-01-18 06:33:47 +11:00
CadiH 92a4311844 DOCS: updates Game page to include missing engines 2023-01-18 06:33:47 +11:00
CadiH 871b2933e7 DOCS: adds GUI page and updates Misc settings page 2023-01-18 06:33:47 +11:00
CadiH 69d1603af5 DOCS: updates requirements file
- mdinclude required for release notes
2023-01-18 06:33:47 +11:00