Andre Mohren
6810469634
Updated copyright years.
2021-06-29 18:33:21 -05:00
teinarss
10676be377
Replace F extension with string interpolation
2021-05-08 22:20:59 +02:00
teinarss
e12ff2c59d
Remove our own ReadOnlyDictionary and update usages
2021-04-03 11:33:31 +02:00
teinarss
6b74093c04
Add readonly to structs
2021-03-14 15:17:57 +01:00
teinarss
4a1e4f3e16
Use expression body syntax
2021-03-07 13:00:52 +00:00
Trevor Nichols
536c130a39
Add MSADPCM audio format decoding support
2021-02-19 01:56:57 +01:00
Matthias Mailänder
7bc17b59f5
Add a generic video player widget.
2021-01-10 10:21:17 +01:00
Paul Chote
cc2e369475
Fix corrupted final frame in VQA playback.
2020-10-02 11:37:00 +02:00
teinarss
9c4fd0e3d3
Use Null-Propagation Operator
2020-08-19 18:11:07 +01:00
teinarss
27f1a7ab27
Use out var syntax
2020-08-19 18:11:07 +01:00
reaperrr
d835090d0b
Move LCWCompression support to Mods.Cnc
2020-02-22 15:40:37 +01:00
reaperrr
c687600d66
Duplicate part of LCWCompression to VqaReader
...
Duplicates the part needed by the VqaReader,
so we can move LCWCompression to Mods.Cnc
ahead of VQA (which has some additional prerequisites).
2020-02-22 15:40:37 +01:00
reaperrr
ed618c807d
Streamline LCWCompression code
...
Just making it more concise to reduce line count.
No functionality/efficiency changes.
2020-02-22 15:40:37 +01:00
abcdefg30
23b3c237b7
Update the year numbers in all license headers to 2020
2020-01-05 17:00:34 +00:00
reaperrr
82be8d9990
Move AUD support to Mods.Cnc
2019-12-09 22:06:53 +01:00
reaperrr
4d92fde5f7
Remove VqaReader dependency on AudReader
...
Use ImaAdpcmReader directly, since VQAs only contain
header-less raw IMA ADPCM audio.
2019-12-09 22:06:53 +01:00
reaperrr
5afc1c1443
Remove duplication between IMA and AUD readers
...
These parts were identical duplicates, so I removed them
and made AudReader depend on ImaAdpcmReader instead.
Applied some style fixes while I was at it.
2019-12-09 22:06:53 +01:00
reaperrr
4751b1a176
Move ShpTDLoader, LZO and XORDelta formats to Mods.Cnc
...
They're pretty much RA/TD-specific formats.
2019-12-08 19:43:51 +00:00
reaperrr
b8e15fbe40
Move FastByteReader from LCW to own file
...
And make it public.
Making it easier to move formats that depend on it
to Mods.Cnc independently later.
2019-11-23 19:04:27 +01:00
Paul Chote
ebf2ce32c0
Make sure braces for multi-line statements are on their own lines.
2019-06-08 19:26:53 +02:00
Paul Chote
674155a8dd
Move ctor initializers to their own line.
2019-06-08 18:44:50 +02:00
Paul Chote
353db73381
Fix a collection of minor style violations.
...
This enables several new StyleCopAnalyzer rules to
be enabled immediately during migration.
2019-05-09 20:40:08 +02:00
abcdefg30
cadbd0d9ab
Change the year number in all cs headers from 2018 to 2019
2019-01-26 23:15:21 +01:00
Paul Chote
d2ee9bcad9
Move Png loader back to OpenRA.Game.
2019-01-08 21:20:06 +00:00
Andre Mohren
7323db1492
Unified copyright regions.
2018-11-17 17:23:22 +00:00
Andre Mohren
b1a44086a0
Removed unused using directives.
2018-11-17 17:23:22 +00:00
Andre Mohren
693b5a54af
PNG spritesheet support, along with PaletteFromPng.
...
Cursor palette loader can now be specified via yaml.
2018-09-29 21:12:40 +02:00
David Wilson
1b685955cd
Fixes for WavReader to explictly handle "LIST" and "cue " chunks (RA2), and skip to EOF on unknown chunk
2018-04-11 19:22:47 +01:00
Paul Chote
e69cf4fd5c
Rename another Stream.Write(byte[]) extension method.
2018-03-07 22:29:35 +01:00
Peter Antal
9ce0bcb0b7
Mop up active Stylecop nits.
...
Style consistency cleanup.
2018-03-03 11:45:35 +00:00
Arular101
8a60918841
Update copyright notice year to 2018
2018-01-17 00:47:34 +01:00
RoosterDragon
7760c41bd9
Avoid array resizing in OpenAlAsyncLoadSound.
...
- Where it is accessible, use the length of the stream to presize the MemoryStream to the correct size.
- Instead of copying out the result via ToArray, grab the underlying buffer via GetBuffer and use that to create the sound source.
This avoids extraneous copying of the array containing the audio.
2017-12-12 00:01:04 +01:00
RoosterDragon
7ed769421e
Providing streaming WavFormat data.
...
WavFormat.GetPCMInputStream now returns data that is streamed, rather than a MemoryStream.
2017-09-24 11:23:39 +01:00
RoosterDragon
9413d9595c
Providing streaming AudFormat data.
...
AudFormat.GetPCMInputStream now returns data that is streamed, rather than a MemoryStream.
2017-07-14 23:02:49 +01:00
Paul Chote
69587a2128
Move InstallShieldPackage to Mods.Common.
2017-05-29 12:41:28 +02:00
Taryn Hill
43317e0f5d
Update copyright notice year to 2017
2016-12-31 23:46:13 -06:00
RoosterDragon
9f1c872340
Improve some exception types.
2016-09-11 15:14:44 +01:00
Paul Chote
bddae7314a
Reimplement InstallShieldCAB extraction.
2016-07-13 21:01:56 +01:00
reaperrr
61acbe70d6
Extract WavReader to own file and move it to FileFormats
2016-06-23 23:47:57 +02:00
reaperrr
f1882e2dd6
Rename ImaAdpcmLoader to *Reader and move it to FileFormats
2016-06-23 23:47:55 +02:00
reaperrr
415e0bb54c
Split AudReader from AudLoader and move it to FileFormats
...
We already separated loading from file format reading for sprites and videos.
2016-06-23 23:47:54 +02:00
reaperrr
ed210b380f
Move audio loaders from engine to mod level
2016-06-23 23:47:52 +02:00
Paul Chote
63782aad2e
Stream MSCab extraction output.
2016-06-16 21:20:42 +01:00
Paul Chote
054b3a43a4
Add a lightweight MSCab parser.
2016-06-14 18:27:24 +01:00
teees
0193ee5b3c
Object oriented sound loader approach
...
Reshapes the ISoundLoader interface and
adds a new ISoundFormat interface to allow streaming in the near future
2016-03-12 12:50:52 +00:00
Paul Chote
e71225496b
Clarify GPL version.
2016-02-21 16:30:48 +00:00
Paul Chote
b396965fd9
Update licence header year.
2016-02-21 16:27:31 +00:00
Paul Chote
c581283c9a
Add the TS map importer.
2016-01-18 20:52:35 +00:00
Paul Chote
1202a4d968
Move IniFile to Mods.Common.
2016-01-07 21:07:43 +00:00
Paul Chote
9f4b7097b2
Move WW compression formats into Mods.Common.
2016-01-07 21:07:43 +00:00