age author description
22 months ago Fatbag 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.
22 months ago Fatbag 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.
22 months ago Fatbag Added Propeng's tsoscan, and removed old files from libpng and zlib
22 months ago Fatbag * Updated libpng and zlib
23 months ago Fatbag Fixed Pascal string reading in GLOB chunks
23 months ago Fatbag Added PALT viewing to iff2html
23 months ago Fatbag Added FCNS, GLOB, TMPL, and rsmp parsers to the iff library
23 months ago Fatbag * License header formatting change
23 months ago Fatbag * Libraries are now being compiled only as static or as shared, not both, quickening the compile process.
24 months ago Fatbag Client: Separated the LoginScreen scene away from Scene.hpp, so it's compiled once as its own translation unit.
24 months ago Fatbag Graphics: Added font rendering functions Graphics::DrawText and Graphics::StringImage.
2012-04-13 Fatbag Reverted to the original GetLastError() method for CreateMutex(), as, it turns out, Microsoft lied. Even when the function fails, it returns non-NULL.
2012-04-13 Fatbag Just learned that PostThreadMessage(ThreadID, WM_QUIT, 0, 0) works while PostQuitMessage(0) does not. Fixed an issue where, if the system fails before the window is created, the message loop thread is never killed.
2012-04-13 Fatbag Split off the Windows message handler into a separate thread.
2012-04-10 Fatbag I forgot to add the new file.
2012-04-09 Fatbag Added Graphics::DrawText which can draw text on to an image with alignment. No multi-line support yet.
2012-04-08 Fatbag Added eagames.bmp reading to the LoginScreen scene.
2012-04-06 Fatbag Removed changes by Nicholas. These will need to be re-submitted through Trac and manually validated.
2012-04-05 thnor Commits disappearing? Test...
2012-04-05 thnor Sprite formats are now completely supported (PNGs work great too)!
2012-04-04 thnor Support for sprites was added to libiff.
2012-04-02 rothn Added BHAV support to FileHandler and iff2html
2012-03-25 Fatbag Added libmpg123 to FileHandler. This and libjpeg-turbo are now being assembled by GCC and NASM, respectively.
2012-03-21 Fatbag Realized I had forgotten to initialize the UserInput struct to 0.
2012-03-21 Fatbag Proper scene logic, whoo!
2012-03-21 Fatbag New Scene class definition. Also fixed a compile error for some users involving the definition of IID_IXAudio2
2012-03-18 Fatbag Fully functional cst parser.
2012-03-13 Fatbag Fixed random garbage produced by iff2html with personglobals.iff due to one of the STR# chunks (animation) not specifying its PairCount.
2012-03-13 Fatbag iff2html is working and can properly parse STR# chunks.
2012-03-10 Fatbag Added prerelease version of libvitaboy 1.0.1
2012-03-04 Fatbag 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-02-27 Fatbag Added libjpeg-turbo to FileHandler with a working File::ReadImageFile() function. The dependency on SOIL in libvitaboy Renderer has therefore been removed.
2012-02-22 Fatbag Aside from adding the new source files for libjpeg-turbo, added SLERP quaternion interpolation to libvitaboy Renderer.
2012-02-20 Fatbag Detects system refresh rate; also detects system resolution when entering fullscreen. Will also update these values when the user changes the display settings.
2012-02-19 Fatbag 100% working time synchronization and skeletal animation interpolation
2012-02-19 Fatbag Added instructions for libvitaboy Renderer to Renderer.cpp
2012-02-19 Fatbag Fixed writing to Skeleton.Bones[-1] when FindBone() returns -1 because, say, PELVISPOLY does not exist
2012-02-19 Fatbag Working animations, albeit without time synchronization; will run too fast, but working nevertheless
2012-02-13 Fatbag libvitaboy: added missing file
2012-02-13 Fatbag libvitaboy: Completely working model renderer. No animation as of yet.
2012-02-07 Fatbag Working skeleton parser and "renderer", though at the moment the body mesh does not map correctly on to the skeleton.
2012-02-05 Fatbag Corrected 2 hopefully last behaviors in libvitaboy Renderer:
2012-02-05 Fatbag Flipped z/x and up/down keyboard buttons into the correct places on the libvitaboy renderer.
2012-02-05 Fatbag Working head renderer, with pixel-perfect results. As for bodies, all appendages are rendered in the same place...
2012-02-04 Fatbag Placing the _build folder in .hgignore so I don't have to rebuild and reupload the binaries.
2012-02-04 Fatbag Hmm, I'll need to prevent the binaries from being recommitted whenever I do a rebuild.
2012-02-04 Fatbag Various library changes
2012-02-04 Fatbag Added ANIM parsing code. Lots of printf()s for now, to be rewritten later.
2012-01-30 Fatbag Added freetype under cmake. My immediate next job is libvitaboy.
2012-01-28 Fatbag Switched over to cmake. Everything now works in one command.
2012-01-21 Fatbag Fixed silly mistake regarding 16-bit capping behavior
2012-01-21 Fatbag In the UTK library, renamed the last variables with "math" meanings to algorithmic meanings.
2012-01-17 Fatbag Fixed formatting
2012-01-17 Fatbag Decent analysis of UTalk
2012-01-12 Fatbag Working UTK decompression!
2011-12-14 Fatbag Compliant XA decompression code added to the FileHandler interface
2011-12-06 Fatbag In the process of setting up a convenient Makefile build system
2011-11-25 Fatbag Decided against libmad after comparing benchmarks with libmpg123
2011-11-25 Fatbag Added a large array of popular libraries to the FileHandler interface
2011-11-24 Fatbag Somewhat of a start