Commit Graph

4462 Commits

Author SHA1 Message Date
Cameron Cawley
42903e7e6e COMMON: Add inttypes.h to common/scummsys.h 2024-07-03 22:34:26 +01:00
Filippos Karapetis
7347a82df2 COMMON: Remove inttypes.h
It contains defines that should be available from scummsys.h.
Also, it contains defines to support ancient and
now unsupported versions of MSVC (2013 and earlier)
2024-07-04 00:03:15 +03:00
Le Philousophe
c712fb8af9 COMMON: FORMATS: Fix build 2024-06-30 22:28:17 +02:00
Krish
c39c63af3a COMMON: FORMATS: Add support for parsing QuickTime VR panorama atoms
This commit introduces functionality to parse panorama atoms in QuickTime VR files.

Atoms parsed include:

- pHdr: PanoSampleHeader
- pHot: HotSpotTableAtom
- strT: StringTableAtom
- pLnk: LinkTableAtom
- pNav: NavgTableAtom
2024-06-30 20:43:49 +02:00
Krish
9596bf04a8 COMMON: FORMATS: Implement smhd atom parsing for QuickTime movies
This commit implements smhd (Sound Media Information Header Atom) parsing for QuickTime movies.
It defines the sound media’s control information, such as balance.
2024-06-30 20:43:49 +02:00
Krish
5d0c745783 COMMON: FORMATS: Implement WLOC atom parsing for QuickTime movies
This commit implements WLOC (Window Location) atom parsing for QuickTime movies.
It defines the default window location for the movie.
2024-06-30 20:43:49 +02:00
Krish
5e6b127a8c COMMON: FORMATS: Implement gmin atom parsing for QuickTime movies
This commit implements gmin (Base Media Info Atom) parsing for QuickTime movies.
It defines control information for the media, including graphics mode and balance.
2024-06-30 20:43:49 +02:00
Krish
d704b8e959 COMMON: FORMATS: Implement vmhd atom parsing for QuickTime movies
This commit implements vmhd (Video Media Information Header) atom parsing for QuickTime movies.
It contains information about the video track's graphics mode and opcolor.
2024-06-30 20:43:49 +02:00
Krish
fc34902998 COMMON: FORMATS: Implement pInf atom parsing for QuickTime movies
This commit implements pInf (Panorama Information) atom parsing for QuickTime movies.
It contains information about panoramic nodes (ID, timestamp) and the default node's zoom level.
2024-06-30 20:43:49 +02:00
Krish
4a180f94f5 COMMON: FORMATS: Implement ctyp atom parsing for QuickTime movies
This commit implements ctyp (Controller Type) atom parsing for QuickTime movies.
It identifies whether the movie is a panoramic movie or an object movie.
2024-06-30 20:43:49 +02:00
Krish
d4fa4dde30 COMMON: FORMATS: Implement NAVG atom parsing for QuickTime movies
This commit implements NAVG (Navigation) atom parsing for QuickTime movies.
It contains information about the movie's navigation.
2024-06-30 20:43:49 +02:00
Eugene Sandulenko
27503e46a2
COMMON: Implement sanity check to adding debug channels 2024-06-21 14:59:07 +02:00
Cameron Cawley
1357bfe672 COMMON: Avoid including engine headers in common code for DebugChannelDef 2024-06-20 20:15:57 +01:00
Le Philousophe
f675e643b8 COMMON: Add helper function to parse command-line provided paths 2024-06-15 02:07:38 +02:00
Le Philousophe
b930232e6d COMMON: Punyencode path if it's already encoded.
This allows to have puny-encoded folders on disk and use them without
seeing them decoded by ScummVM like if they were encoded by us.
2024-06-15 02:07:38 +02:00
Abhinav Chennubhotla
6dc1950207
COMMON: Fix percentEncodeString() 2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla
54d58463dc
GUI: Display results in IntegrityDialog
- Create percentEncodeString for escaping URL strings
2024-06-14 01:15:43 +02:00
D G Turner
8eeabab034 COMMON: Remove Stray Semicolon From Common Archive Class
This causes a warning if -Wpedantic is passed to GCC.
2024-06-04 01:08:17 +01:00
athrxx
d7e8a54756 AUDIO/GUI: add Mac sound option 2024-05-30 20:10:51 +02:00
Eugene Sandulenko
49d0d24968
COMMON: Add C++11 extension functions to forbidden symbols list 2024-05-30 00:45:44 +02:00
Eugene Sandulenko
e29828f9a6
COMMON: Avoid name clash for global GUI debug level 2024-05-26 23:42:10 +02:00
Peter
86a9fd66c5 JANITORIAL: Fix GCC 14 warnings
Fix repetitive warnings about template-id in constructors and destructors. This ensures C++20 compatibility. Warnings are encountered when compiling with GCC 14.
2024-05-26 00:00:45 +03:00
Eugene Sandulenko
25577d4702
COMMON: Improved debug output for dumping archives 2024-05-24 18:29:08 +02:00
scemino
4325e2db00 COMMON: Add a log watcher 2024-05-24 12:39:29 +02:00
Le Philousophe
b8e08ff2a0 COMMON: Fix Path::baseName
When baseName was called with a base name path but escaped, unescape was
called with the escaping marker while this is not allowed.
2024-05-19 21:18:34 +02:00
Eugene Sandulenko
0a034af1b2
COMMON: Get rid of global constructor 2024-05-18 14:00:17 +02:00
Hubert Maier
fe62b967c3 JANITORIAL: Fix sucess typo in variable in liolib.cpp 2024-05-18 13:52:31 +02:00
Hubert Maier
14ca629215 JANITORIAL: Fix ressurect typo in lfunc.cpp 2024-05-18 13:52:31 +02:00
Hubert Maier
f154f5ab3d JANITORIAL: Fix funtion typo in ldo.h 2024-05-18 13:52:31 +02:00
Hubert Maier
6788532cf3 JANITORIAL: Fix neccessarily and responsiblity typos in system.h 2024-05-18 13:52:31 +02:00
Hubert Maier
ec7d5f538d JANITORIAL: Add apostrophe to seek'ed to distinguish between command and typo in stream.cpp 2024-05-18 13:52:31 +02:00
Hubert Maier
6bd015a042 JANITORIAL: Fix managment typo in str.h 2024-05-18 13:52:31 +02:00
Hubert Maier
e72abcbc26 JANITORIAL: Fix comparision typo in str-base.cpp 2024-05-18 13:52:31 +02:00
Hubert Maier
a56c9f6f43 JANITORIAL: Fix extremly typo in stack.h 2024-05-18 13:52:31 +02:00
Hubert Maier
39f3b632d5 JANITORIAL: Fix refering typo in ptr.h 2024-05-18 13:52:31 +02:00
Hubert Maier
a7e01b0d31 JANITORIAL: Fix comparision typo in path.h 2024-05-18 13:52:31 +02:00
Hubert Maier
b73454d417 JANITORIAL: Fix auxillary typo in mutex.h 2024-05-18 13:52:31 +02:00
Hubert Maier
c41d8330dc JANITORIAL: Fix caluclate typo in macresman.h 2024-05-18 13:52:31 +02:00
Hubert Maier
48dcfe2305 JANITORIAL: Fix beeing typo in dialogs.h 2024-05-18 13:52:31 +02:00
Hubert Maier
e755a276d2 JANITORIAL: Fix continously typos in coroutines.h 2024-05-18 13:52:31 +02:00
Scott Percival
0bbed1793e COMMON: Silence FSDirectory::createReadStreamForMemberAltStream warning
Components such as Common::MacResManager call this method to check if an
alternate stream exists; a null response is valid, so move this to the
debug log.
2024-05-12 22:00:19 +02:00
Little Cat
267bfc9d03 COMMON: Base64 string validation. 2024-05-12 15:08:27 +02:00
Little Cat
6b80c4c581 COMMON: Add Base64 encoding/decoding 2024-05-12 15:08:27 +02:00
Paul Gilbert
08bb30ea61 BAGEL: Created an engine data file for STRIP_POINTS array 2024-05-05 13:27:01 +02:00
Paul Gilbert
cf4b595166 MM: Move engine_data.cpp into Common namespace 2024-05-05 13:27:01 +02:00
Cameron Cawley
0ff6909fbd COMMON: Remove deprecated SeekableSubReadStreamEndian class 2024-05-03 23:52:36 +02:00
scemino
936109fe4f BACKENDS: Update ImGui callbacks in OSystem and fix engines 2024-05-03 20:25:01 +02:00
scemino
8e07681356 BACKENDS: Update setImGuiRenderCallback in OSystem 2024-05-03 20:04:30 +02:00
Le Philousophe
3822d9d644 BACKENDS: Move setImGuiRenderCallback in OSystem and hide implementation
This avoids dynamic casts and having a variable defined in
backends not supporting ImGui
2024-04-28 21:48:10 +02:00
PushmePullyu
3902c07d74 COMMON: Use matchPathComponents param in FSDirectory::listMatchingMembers 2024-04-24 20:46:00 -07:00