Commit graph

4582 commits

Author SHA1 Message Date
Donovan Watteau
b79cc6ebfc COMMON: Fix inttypes.h support on RISC OS 2024-08-10 23:20:39 +03:00
Eugene Sandulenko
a95427f964
COMMON: Add Common::reverse() implementation with iterators 2024-08-06 21:55:09 +02:00
elasota
155aefb82c COMMON: Add move constructors and assign operators to Pair 2024-08-06 09:39:02 +03:00
athrxx
0aca97d8f5 COMMON: add PC-98 8-color render mode to launcher 2024-08-06 08:47:25 +03:00
elasota
179f7ecdc3 COMMON: Add emplace, emplace_back, and rvalue push_back 2024-08-05 09:57:40 +03:00
elasota
915eccfa47 COMMON: Fix forwarding of rvalue refs 2024-08-05 09:57:40 +03:00
Cameron Cawley
f1b04fb5b7 COMMON: Make Std::vector a subclass of Common::Array 2024-08-03 10:43:05 -07:00
Cameron Cawley
08010fa185 COMMON: Return an iterator for List::insert 2024-07-30 13:29:18 +03:00
Cameron Cawley
421cb1f087 COMMON: Rename common/math.h to common/intrinsics.h 2024-07-27 14:00:48 +03:00
Cameron Cawley
89c57d29ef COMMON: Move more maths functions into the Math namespace 2024-07-27 14:00:48 +03:00
Cameron Cawley
d99ed4f1d4 COMMON: Use uninitialized_move when resizing arrays 2024-07-20 14:17:15 +02:00
Cameron Cawley
0ad948d51a COMMON: Add uninitialized move functions 2024-07-20 14:17:15 +02:00
Cameron Cawley
6b9d40ee71 DETECTION: Support Clickteam installers in detection tables 2024-07-15 20:48:55 +03:00
Paul Gilbert
3d71d8e08c COMMON: Move huffman.h to common/compression/ 2024-07-15 02:56:12 +02:00
athrxx
7ada2f4017 COMMON: mark vga grey scale rendermode as translateable 2024-07-12 23:51:52 +02:00
athrxx
bc6573237d SCI: add SCI 1 video mode detection for EGA and VGA grey scale 2024-07-11 08:02:49 +03:00
sluicebox
17bde4c4a3 COMMON: Comment typo 2024-07-08 07:25:39 -07:00
Eugene Sandulenko
8e66c9efea
COMMON: STD: Added displaimer explaining the purpose 2024-07-08 15:47:47 +02:00
Paul Gilbert
b9a20efa68 COMMON: Minor comments fixes for new Std files 2024-07-07 15:31:35 -07:00
Paul Gilbert
c2a476411c AGS: Move std namespace into common/std/ 2024-07-07 15:28:31 -07:00
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