Commit graph

26 commits

Author SHA1 Message Date
Fatbag
10827bf2df Added libpq to the Libraries folder. Finally, I have been waiting for this day. libpq is seriously unready out of the box; you have to edit 3 header files to get it to work outside the PostgreSQL build environment.
Also, in iff2html, the directory name no longer appears as part of the IFF's file name on the web page.
2012-06-04 22:27:28 -05:00
Fatbag
ec45a6ce82 The iff parsing code now accepts SPR# chunks with a "blank sprite", one that has zero dimensions. 2012-05-31 07:38:10 -05:00
Fatbag
31282d91f2 Corrected row_pointers passed to libpng for SPR# images; they're top-down, not bottom up. 2012-05-31 06:49:02 -05:00
Fatbag
1a9433163b Fixed a BGR->RGB swapping incompatibility with OptiPNG, which is even stated at the top of the file. Due to the state that it leaves libpng, and the fact that the libpng API offers no way to look at the transformed pixel data, this conversion must be done on the pixel data manually. 2012-05-30 00:04:41 -05:00
Fatbag
aced66a7af Added OptiPNG's opngreduc.c functionality to iff2html. The results are fantastic for typical SPR# images, reducing images to about half the size they were before.
On diner_steel2:
113073 bytes -> 57004 bytes; 57004/113073= 0.5041 or 50% original size
2012-05-29 23:26:57 -05:00
Fatbag
67fa76c747 Added Propeng's tsoscan, and removed old files from libpng and zlib 2012-05-28 23:51:49 -05:00
Fatbag
1f7061d98a * Updated libpng and zlib
* Added SPR# parsing to the iff library
* iff2html now displays BMP_/FBMP, PALT, and SPR# chunks
2012-05-28 23:37:38 -05:00
Fatbag
62ad3dfc4f Added PALT viewing to iff2html 2012-05-25 15:48:09 -05:00
Fatbag
783227a630 Added FCNS, GLOB, TMPL, and rsmp parsers to the iff library 2012-05-24 01:53:56 -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
5c7a36592e Client: Separated the LoginScreen scene away from Scene.hpp, so it's compiled once as its own translation unit.
FileHandler: Added read support for XA, UTK, and MP3 to File::ReadSoundFile.
2012-04-22 03:52:39 -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
cb751c0bb8 Removed changes by Nicholas. These will need to be re-submitted through Trac and manually validated.
Added BMP (24-bit uncompressed, 8-bit uncompressed, and RLE8) and PNG support to File::ReadImageFile(). So far everything in FileHandler is presumed to be safe with any input file except UTK decompression.

Also started making use of the static keyword in various places to aid the compiler in optimization.
2012-04-06 13:27:40 -05:00
thnor
2a87e619ae Sprite formats are now completely supported (PNGs work great too)!
The sprite loader code has been prettied up and rennovated quite a bit.

*NOTE: Fatbag, TSO sometimes has palette (PALT) resources that are not the same
as those described at simtec. Since you want to do the real figuring out, well,
have fun :)
2012-04-05 00:50:46 -05:00
thnor
6c85920535 Support for sprites was added to libiff.
Support for SPR# and SPR2 was added to iff2html.

*NOTE: The default exporter used is the PNG one, since web browsers
don't like targa. However, since there is a bug in my PNG exporter, I would
recommend that you use the targa exporter for a precise representation of the
loaded sprite frame(s). Feel free to fix the PNG exporter, btw :)
2012-04-04 00:24:25 -05:00
rothn
02dff475c8 Added BHAV support to FileHandler and iff2html
Split "chunk.c" functionality into bhav.h, bhav.c, stbl.h, stbl.c
2012-04-02 20:07:46 -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
b746dbe407 Fixed random garbage produced by iff2html with personglobals.iff due to one of the STR# chunks (animation) not specifying its PairCount.
Also added filesize and md5 statistics and support for CTSS, FAMs, and TTAs chunks.
2012-03-13 18:58:17 -05:00
Fatbag
64fddcf78e iff2html is working and can properly parse STR# chunks.
I also added my TSOSimulatorClient work to the trunk.
2012-03-13 00:12:27 -05:00
Fatbag
a4a7b82bb7 Added prerelease version of libvitaboy 1.0.1 2012-03-10 14:56:32 -06:00
Fatbag
432d12397c Made the iffexport utility (design based on libfar), added in an HTML5 z-buffer renderer, and made tags for libfar 1.0.0 and libvitaboy 1.0.0. 2012-03-04 13:28:34 -06:00
Fatbag
aa9ef65d64 Various library changes 2012-02-04 01:19:52 -06:00
Fatbag
f9b59088a1 Added freetype under cmake. My immediate next job is libvitaboy. 2012-01-30 00:08:04 -06:00
Fatbag
17c3bb1145 Switched over to cmake. Everything now works in one command. 2012-01-28 12:11:34 -06:00
Fatbag
8a16e52bf6 Somewhat of a start 2011-11-24 00:53:35 -06:00