Commit Graph

71 Commits

Author SHA1 Message Date
Iliyas Jorio
5f088fab3c Sound: honor initNoInterp 2021-02-28 23:43:33 +01:00
Iliyas Jorio
d8f5f4b324 Sound: apply channel params in ProcessSoundCommand 2021-02-28 23:43:33 +01:00
Iliyas Jorio
6399e16cc6 Fix ByteswapX utility functions, add signed versions 2021-02-28 23:43:33 +01:00
Iliyas Jorio
79ee6c1163 Implement SetFPos 2021-02-28 23:43:33 +01:00
Iliyas Jorio
9260f05025 Implement TickCount 2021-02-28 23:43:33 +01:00
Iliyas Jorio
2f57b5245e New file routines: GetVol, FSOpen, OpenResFile, ChangedResource 2021-02-28 23:43:33 +01:00
Iliyas Jorio
3228cf2818 Palette management stubs 2021-02-22 20:19:57 +01:00
Iliyas Jorio
2a4ec3b76c Implement PtrToHand 2021-02-22 01:25:12 +01:00
Iliyas Jorio
31f906a66b Implement NewHandleSys, NewHandleSysClear 2021-02-22 01:16:40 +01:00
Iliyas Jorio
3691220f7a Add color palette structs 2021-02-22 01:10:53 +01:00
Iliyas Jorio
8fb5ed8e1b Fix SetFPos signature 2021-02-22 01:10:53 +01:00
Iliyas Jorio
766d4ddc1b Implement ShowCursor 2021-02-22 01:10:53 +01:00
Iliyas Jorio
61bd404ae2 Include stddef.h for NULL 2021-02-22 01:10:53 +01:00
Iliyas Jorio
cccf458a5f Implement StripAddress; inline other no-op mem calls 2021-02-22 01:10:53 +01:00
Iliyas Jorio
00f4b36f5d 3DMF: Parse txpm chunks 2021-02-21 18:00:09 +01:00
Iliyas Jorio
19ece0fc17 QD3D: Q3TriMeshData constructor can now alloc vertex colors 2021-02-21 18:00:09 +01:00
Iliyas Jorio
ee34771758 3DMF: parse per-vertex diffuse colors 2021-02-21 18:00:09 +01:00
Iliyas Jorio
98a72ecdbd QD3D: TQ3TexturingMode: opaque, alphatest, alphablend 2021-02-21 18:00:09 +01:00
Iliyas Jorio
4b6df39318 QD3D: New math features 2021-02-21 18:00:03 +01:00
Iliyas Jorio
b2873430d1 .editorconfig 2021-02-21 17:56:37 +01:00
Iliyas Jorio
5415c08dd8 Add feature list to README.md 2021-02-19 18:55:12 +01:00
Iliyas Jorio
00b4a7e72b Import QD3D/3DMF code from Nanosaur's new renderer 2021-02-19 18:55:12 +01:00
Iliyas Jorio
ad669a3fd4 Add GetPictureFromFile (extension) 2021-02-18 21:15:18 +01:00
Iliyas Jorio
f3a070072b SetWindowIconFromIcl8Resource: add missing DisposeHandle on failure 2021-02-18 21:15:18 +01:00
Iliyas Jorio
b999b84abb
Merge pull request #3 from davidschlachter/master
Use alternate filesystem implementation on FreeBSD (fix #2)
2021-02-18 21:09:41 +01:00
David Schlachter
6725e28f14
Use alternate filesystem implementation on FreeBSD 2021-02-08 15:11:26 -05:00
Iliyas Jorio
1f664c6441 Implement rateMultiplierCmd 2021-01-11 22:07:53 +01:00
Iliyas Jorio
2a48c00ed2 Add _DEBUG definition in debug mode 2021-01-11 22:04:49 +01:00
Iliyas Jorio
87a27333c3 Implement PixMap.rowBytes 2021-01-10 10:16:30 +01:00
Iliyas Jorio
774b9fe1b4 Implement GetIndStringC 2021-01-10 10:14:57 +01:00
Iliyas Jorio
0640b1356d Application is now responsible for creating its own SDL window 2021-01-06 20:29:33 +01:00
Iliyas Jorio
b8ca96a5c4 Add languages 0-9 to Script Manager enums 2021-01-03 19:48:51 +01:00
Iliyas Jorio
aa853a747f NumToStringC returns string byte length 2021-01-03 17:26:26 +01:00
Iliyas Jorio
19b84a4107 Add new string typedefs 2021-01-03 17:25:18 +01:00
Iliyas Jorio
833dab9a85 Lower CMake version requirement to 3.13 2020-12-30 13:16:15 +01:00
Iliyas Jorio
cf0bc3d98d Fix GCC 9 support for char8_t 2020-12-29 22:39:11 +01:00
Iliyas Jorio
813523dc49 Fix HostVolume::OpenFork return code 2020-12-29 22:26:00 +01:00
Iliyas Jorio
a3d0a3f16a Use fs::path (rather than std::filesystem) to detect config folder on Unix 2020-12-29 21:23:20 +01:00
Iliyas Jorio
e68cb857c1 Simplify resource fork detection 2020-12-29 21:22:31 +01:00
Iliyas Jorio
a6ad7a3728 README.md: mention Bugdom 2020-12-29 19:03:29 +01:00
Iliyas Jorio
c8978d2bfc macOS: don't use built-in filesystem implementation on Xcode 12 so we can support older macOS versions 2020-12-28 13:42:52 +01:00
Iliyas Jorio
ca2d925c63 Non-fatal todo messages only shown with _DEBUG 2020-12-29 17:29:44 +01:00
Iliyas Jorio
95fdba76bf Dump resources to files for debugging 2020-12-26 17:02:46 +01:00
Iliyas Jorio
d25687f9f0 MSVC/Win32 preprocessor fixes 2020-12-25 10:00:26 +01:00
Iliyas Jorio
e7a7ca9663 Graphics: optional MSAA 2020-12-23 21:15:31 +01:00
Iliyas Jorio
b7ee239eb2 Implement NewPtrClear 2020-12-20 12:03:04 +01:00
Iliyas Jorio
a082592eab Add licensing information 2020-12-19 10:40:58 +01:00
Iliyas Jorio
a84c5ff001 Remove extraneous completion callback when playing back sound file synchronously 2020-12-15 23:28:59 +01:00
Iliyas Jorio
9830a8ea48 Make Source::Clear thread-safe 2020-12-15 23:28:10 +01:00
Iliyas Jorio
e8939dbc8a Implement GetFPos; SetFPos placeholder 2020-12-15 23:27:12 +01:00