139484 Commits

Author SHA1 Message Date
Vladimir Serbinenko
dfcccd3246 GRIM: Fix rendering bug 2023-03-05 22:39:27 +01:00
Vladimir Serbinenko
dc86f8731c GRIM: Support Chinese font 2023-03-05 22:39:27 +01:00
Vladimir Serbinenko
3e1075c2b0 GRIM: Small optimisation in bitmap font renderer 2023-03-05 22:39:27 +01:00
Vladimir Serbinenko
829eab2f72 GRIM: Split TTF fonts from bitmap fonts and add a drawing interface
This cleans up the code and allows adding double-byte charsets easier
2023-03-05 22:39:27 +01:00
Vladimir Serbinenko
34db914a09 GRIM: Support "ssIN" magic for GRIM.TAB 2023-03-05 22:39:27 +01:00
Vladimir Serbinenko
95b83f8d3d GRIM: Add entries for Chinese version 2023-03-05 22:39:27 +01:00
Cameron Cawley
366e0c5f67 TINYGL: Replace tglFrustum, tglOrtho and tglClearDepth with float versions 2023-03-05 22:36:31 +01:00
Eugene Sandulenko
aca81c2d74
BASE: Show libpvx in the About dialog 2023-03-05 22:04:37 +01:00
Eugene Sandulenko
b8af8e5380
NEWS: Mention new lipvpx optional dependency 2023-03-05 21:48:31 +01:00
Eugene Sandulenko
10dda78ecc
DISTS: Include MKV license in distribution packages 2023-03-05 21:47:13 +01:00
Eugene Sandulenko
72a3d5e8b2
JANITORIAL: Updated MKV decode license to GPLv3+ 2023-03-05 21:31:55 +01:00
hax0kartik
234e1cac49 SLUDGE: Skip movie incase scummvm isn't built with libvpx as a dependancy 2023-03-05 21:29:03 +01:00
hax0kartik
35c775113a JANITORIAL: Rename variables to match SCUMMVM's coding style 2023-03-05 21:29:03 +01:00
hax0kartik
5351c8b33d SLUDGE: Convert unnecessary warnings to debugs 2023-03-05 21:29:03 +01:00
hax0kartik
a121c1034a SLUDGE: Close resources properly in stopMovie() 2023-03-05 21:29:03 +01:00
hax0kartik
434d82a9bb SLUDGE: Only scale if required 2023-03-05 21:29:03 +01:00
hax0kartik
492002291a SLUDGE: Remove old imported code 2023-03-05 21:29:03 +01:00
hax0kartik
b783a064e4 JANITORIAL: Cleanup MKV Decoder 2023-03-05 21:29:03 +01:00
hax0kartik
66b21a5020 VIDEO: Add working sound support in MKV parser
The solution works by ensuring that we have atleast 10 audioBuffers in the audio stream
2023-03-05 21:29:03 +01:00
hax0kartik
50fac579fe SLUDGE: Add decoder.start() to actually start playing audio 2023-03-05 21:29:03 +01:00
hax0kartik
b0e2b8e02a VIDEO: Remove unneeded variables/leftovers from theora in MKV Decoder 2023-03-05 21:29:03 +01:00
hax0kartik
2b05c1b925 VIDEO: Start working on audio playback in MKV Decoder 2023-03-05 21:29:03 +01:00
hax0kartik
5a086b1883 VIDEO: Fix a wrong if condition in MKV Decoder
The wrong if condition was causing videos to skip playing after 1/2 frames.
2023-03-05 21:29:03 +01:00
hax0kartik
0485b06f0b SLUDGE: Change movie playing status to none once its done playing 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
7f8c9504f5 VIDEO: Simplified MKV parser loop 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
2b15031f55 VIDEO: Fix MKV frames navigation. First visuals 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
0357ccc5d9 VIDEO: Moved video frame decoding to subclass in mkv decoder 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
b3dfca3cb1 VIDEO: YUV420 conversion for MKV decoder 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
4613ab0fd9 VIDEO: MKV: Move audio track to separate class 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
ca8859c4cd VIDEO: MKV: Move video track initialising to a separate class 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
2cd44e2a79 SLUDGE: Rename constants and flag movie playing 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
32159c9549 VIDEO: Fix MKV decoder initialization 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
233fb9b121 VIDEO: Playback code for MKV videos 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
2f7d4acacd SLUDGE: Initial code of the movie player loop 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
6f3f9ce973 VIDEO: Make MKVDecoder compilable 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
3afa3e4bd3 VIDEO: More work on MKV decoder 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
c27f9c34ef VIDEO: Fixed bug in MkvReader::Length() and enhanced debug log messages 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
91c0463145 SLUDGE: Close resources for now 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
d2adb5b2a6 VIDEO: Initial work on MKV video initialization 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
32055ab0b2 SLUDGE: Plugged in movie player 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
fe62ed883d VIDEO: Implement ScummVM-compatible MkvReader and remove generic one 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
53163f427a DEVTOOLS: Added libvpx support to create_project 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
115231e59d CONFIGURE: Added detection for libvpx 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
a4ab5b991f VIDEO: Added skeleton of VideoPlayer interface for MKV decoder 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
6f7d132fe9 VIDEO: Fix warnings 2023-03-05 21:29:03 +01:00
Eugene Sandulenko
95e80c01bd VIDEO: Initial import of MKV parser
Taken from 9690075dccb7cbe25201bc74a467cdc6e3f41e7b from
https://github.com/webmproject/libwebm
2023-03-05 21:29:03 +01:00
Cameron Cawley
c569e4d5c6 GLK: Embed the Infocom fonts in the executable 2023-03-05 21:18:36 +01:00
Cameron Cawley
7a05a2d709 GRAPHICS: Add an XBM decoder 2023-03-05 21:18:36 +01:00
Cameron Cawley
fe27708438 IMAGE: Add getTransparentColor() to the base ImageDecoder class 2023-03-05 21:16:43 +01:00
elasota
2841b9931d GRAPHICS: Fix Normal and AdvMame scalers not applying cursor mask to additive texture 2023-03-05 21:13:01 +01:00