Commit graph

13 commits

Author SHA1 Message Date
Fatbag
56f6487206 * Fixed MP3 playback with libmpg123
* Finally removed the dependency on libstdc++ with TDM GCC, reducing the size of the exe from 153kB to 87kB
2012-06-28 07:00:45 -05:00
Fatbag
5713fc1bd1 * Some files were still encoded with Windows newlines. I fixed all of that.
* Started using the static keyword in a few more places in the client
* Updated libpng, libmpg123, and freetype to the latest versions, with position-independent code turned off rather than set to "both"
2012-06-27 22:44:50 -05:00
Fatbag
bc51bb4aad * License header formatting change
* New IFF chunk formats supported: CST, FBMP, CATS
* Rebranded libfar to simply far
* Started preliminary work on the hitutils package
2012-05-21 23:27:44 -05:00
Fatbag
55659f43b5 * Libraries are now being compiled only as static or as shared, not both, quickening the compile process.
* Implemented the rewrite of the iff library, submitted by Propeng. The linked list has been completely replaced with vectors or normal arrays.
* Started work on the cur and tga parsers
2012-04-29 00:44:41 -05:00
Fatbag
06f13d50ac Graphics: Added font rendering functions Graphics::DrawText and Graphics::StringImage.
FileHandler: Added support for wav
Audio: Added support to play back a sound with XAudio2. We can't delete sounds until we make our own system to keep track of available voices.
LoginScreen scene: Upped framerate from 15fps to tickless, and added new logic to clone the scrolling text at the bottom. All of it.
2012-04-20 19:37:08 -05:00
Fatbag
7d9259b63d Added eagames.bmp reading to the LoginScreen scene.
Added BCON parsing functionality contributed by Propeng.
2012-04-08 12:20:25 -05:00
Fatbag
705da4ba5c Realized I had forgotten to initialize the UserInput struct to 0. 2012-03-21 21:31:46 -05:00
Fatbag
551f3c834f Proper scene logic, whoo! 2012-03-21 20:58:06 -05:00
Fatbag
2e7f3b24ca New Scene class definition. Also fixed a compile error for some users involving the definition of IID_IXAudio2 2012-03-21 20:00:22 -05:00
Fatbag
8bb608d5ce Fully functional cst parser.
New client code for Windows. The window does not appear until the OpenGL rendering context has completely initialized and (one day) has the first frame ready to draw.
2012-03-18 23:06:08 -05:00
Fatbag
aa9ef65d64 Various library changes 2012-02-04 01:19:52 -06:00
Fatbag
1a279588f1 In the process of setting up a convenient Makefile build system 2011-12-06 03:09:32 -06:00
Fatbag
8a16e52bf6 Somewhat of a start 2011-11-24 00:53:35 -06:00