Paul Chote
b6cce50ccc
Fix crash when loading 0x0 shps. Fixes #4192 .
2013-12-02 20:43:29 +13:00
Paul Chote
314f819940
Load terrain from any SpriteSource.
2013-12-01 09:49:25 +13:00
Paul Chote
bfd50b97e2
Clean up ShpTSReader code.
2013-12-01 09:48:45 +13:00
Paul Chote
3f2be59056
Clean up ShpReader code.
2013-12-01 09:48:44 +13:00
Paul Chote
ed163aea82
Fix D2 shp parsing and make it a proper frame source.
2013-12-01 09:48:44 +13:00
Paul Chote
e4fe2b49f4
Make terrain tiles ISpriteSources.
2013-12-01 09:48:42 +13:00
Paul Chote
f92ce8bf51
Define a consistent interface for sprite loading. Fixes #4176 .
2013-12-01 09:47:49 +13:00
Paul Chote
20a6c75ba4
Rewrite ShpTSReader. Closes #3746 .
2013-12-01 09:47:49 +13:00
ScottNZ
00ec1ca87a
Remove unused usings
2013-11-12 19:39:33 +13:00
Paul Chote
d1c9c6d76d
Split text input into its own event.
2013-10-30 20:08:02 +13:00
Paul Chote
ae8475620d
Tidy IInputHandler.
2013-10-30 20:07:04 +13:00
Paul Chote
84ffb0de05
Add Subtractive blend mode for d2k move-flash.
2013-10-26 17:54:56 +13:00
Paul Chote
5cd29f999d
Palette header comes *after* the frame. Fixes #3728 .
2013-10-26 17:54:56 +13:00
Paul Chote
aab6fec68b
Remove VirtKey and KeyName.
2013-10-21 20:24:24 +13:00
Paul Chote
e5f93ec39e
Introduce Keycode to simplify key checks.
2013-10-21 20:24:24 +13:00
Matthias Mailänder
5641113f6f
Merge pull request #3758 from ScottNZ/crashform
...
Crash improvements: closes #3698 and closes #3700
2013-08-29 08:35:58 -07:00
ScottNZ
b654b65d8d
Close game interface before showing crash form and don't show it at all on dedicated servers.
2013-08-29 01:30:29 +12:00
Matthias Mailänder
ba13c1d982
StyleCop clean Map/*.cs files
2013-08-25 14:30:00 +02:00
Matthias Mailänder
503fdc463f
Merge pull request #3684 from pchote/tileset-fixup
...
TileSet Refactoring
2013-08-17 01:08:42 -07:00
Paul Chote
5cb79283be
Use uppercase extensions to support case-sensitive filesystems.
2013-08-17 20:01:24 +12:00
Paul Chote
608ca31f6d
Support .r8 tileset artwork.
2013-08-15 19:28:55 +12:00
Paul Chote
f83ad88d2a
Use Manifest.TileSize everywhere.
2013-08-15 17:43:12 +12:00
Paul Chote
5bea8fd4cc
Introduce TileSetRenderer for editor and utility.
2013-08-14 23:08:24 +12:00
Paul Chote
a1dd7cff7b
Support additive blending for D2K explosions.
2013-08-14 17:31:02 +12:00
Paul Chote
acbd692de8
Add native support for the d2k R8 format.
2013-07-16 23:16:09 +12:00
Paul Chote
e8d7624867
Move R8Reader to FileFormats.
2013-07-16 23:02:16 +12:00
Paul Chote
52335a37bf
Allow/require renderers to enable alpha blending when needed. Fixes voxel shadow issues.
2013-06-15 19:31:52 +12:00
Paul Chote
4c22193446
Remove obsolete Stencil Buffer functions.
2013-06-15 19:31:52 +12:00
Paul Chote
c5337cdcf3
Reimplement voxel rendering with a FBO.
2013-06-15 19:31:52 +12:00
Paul Chote
22e6966c8e
Texture changes:
...
* The GL texture id is now readonly.
* Added Size property.
* Added GetData() for reading data back from the GPU.
* Added SetEmpty() for creating an empty texture of a given size.
2013-06-15 19:16:07 +12:00
Paul Chote
4c8c010506
Expose FBOs to engine code.
2013-06-15 19:16:07 +12:00
Paul Chote
af6791d942
Implement hva parser.
2013-06-04 20:25:21 +12:00
Paul Chote
992db08f71
Implement vxl parser.
2013-06-04 20:25:21 +12:00
Paul Chote
656a529249
Support Vertex objects with custom z coordinate.
2013-06-04 20:25:21 +12:00
Paul Chote
f6264eeba4
Expose stencil buffer to render code.
...
The intention is to provide a layer for tracking shadow
rendering, so a single bit is sufficient for now.
2013-06-04 20:25:21 +12:00
Paul Chote
1b34c7d6b9
Expose depth buffer to render code.
2013-06-04 20:25:21 +12:00
Paul Chote
9566385aac
Add renderer support for additional vec* uniforms.
2013-06-04 20:25:20 +12:00
Paul Chote
064938378f
Add renderer support for matrix uniforms.
2013-06-04 20:25:20 +12:00
Paul Chote
edf604e080
Remove BinaryReader from VqaReader.
2013-06-01 15:09:36 +12:00
Paul Chote
6d8df80664
Remove BinaryReader from Dune2ShpReader.
2013-06-01 15:09:36 +12:00
Paul Chote
dd23e9598a
Remove BinaryReader from ShpTSReader.
2013-06-01 15:09:36 +12:00
Matthias Mailänder
6a6776754b
added .mix file support for game asset browser
2013-05-15 18:13:39 +02:00
Matthias Mailänder
2d685ab07d
added SHP(TS) support by @katzsmile
2013-05-05 19:19:16 +02:00
Paul Chote
21e8e3a78d
Remove unnecessary duplication between renderers.
2013-03-08 00:07:26 +13:00
Paul Chote
786c3b1f1a
Rename uniform setters to avoid future ambiguity.
2013-03-04 19:06:42 +13:00
Chris Forbes
d57dfd1997
tidy
2011-12-27 21:23:25 +13:00
Chris Forbes
f8122047b6
ShpLoader is no longer IEnumerable
2011-12-27 18:10:52 +13:00
Chris Forbes
d115c6305c
general tidying in ShpReader
2011-12-27 18:02:32 +13:00
Chris Forbes
40029c6688
use string.F() extension method everywhere possible; fix various small issues in error messages
2011-12-13 23:57:23 +13:00
Chris Forbes
bc6af1841b
fix indents everywhere
2011-10-18 15:10:17 +13:00