]>
git.draconx.ca Git - upkg.git/log
Nick Bowler [Sun, 19 Jul 2009 21:08:19 +0000 (17:08 -0400)]
configure: Implement glib checking macro that actually links a test program.
Nick Bowler [Fri, 17 Jul 2009 20:10:04 +0000 (16:10 -0400)]
uobject: Take a package/index tuple instead of a upkg_file for deserialize.
Nick Bowler [Fri, 17 Jul 2009 20:09:24 +0000 (16:09 -0400)]
music: don't forget to propagate object finalize.
Nick Bowler [Thu, 16 Jul 2009 21:10:22 +0000 (17:10 -0400)]
libupkg: Add signed integer unpacking to fix incorrect signedness issue.
Nick Bowler [Thu, 16 Jul 2009 19:03:17 +0000 (15:03 -0400)]
build: Use automake silent rules.
Nick Bowler [Thu, 16 Jul 2009 01:59:18 +0000 (21:59 -0400)]
upkg: fix NULL dereference if upkg_export_class fails.
Nick Bowler [Tue, 14 Jul 2009 23:55:00 +0000 (19:55 -0400)]
Add copyright notices.
Nick Bowler [Tue, 14 Jul 2009 23:41:52 +0000 (19:41 -0400)]
Implement support for libmodplug in Engine.Music.
Nick Bowler [Mon, 13 Jul 2009 22:32:19 +0000 (18:32 -0400)]
uobject: Implement an interface for loading/unloading.
This allows, for example, an instance of Engine.Music to load its music
data only when required. It may be useful to keep around an instance
without allocating gobs of memory to store data that won't be used.
Nick Bowler [Mon, 13 Jul 2009 02:51:10 +0000 (22:51 -0400)]
upkg: Don't forget to close the opened export.
Nick Bowler [Mon, 13 Jul 2009 00:17:38 +0000 (20:17 -0400)]
module: improve error messages.
Nick Bowler [Mon, 13 Jul 2009 00:17:12 +0000 (20:17 -0400)]
upkg: Implement batch export.
Nick Bowler [Mon, 13 Jul 2009 00:11:12 +0000 (20:11 -0400)]
libupkg: Remove the group stuff from upkg_export_class.
Nick Bowler [Sun, 12 Jul 2009 23:47:14 +0000 (19:47 -0400)]
module: add missing return value to module_exit.
Nick Bowler [Sun, 12 Jul 2009 23:44:35 +0000 (19:44 -0400)]
module: Don't use G_TYPE_MODULE for casts in modcmp.
This causes problems since we pass ``fake'' GObjects in to avl_find.
Since everything we store in the AVL tree are properly pointers to
GTypeModule, simple assignment should be perfectly fine.
Nick Bowler [Sat, 11 Jul 2009 04:47:29 +0000 (00:47 -0400)]
upkg: Print usage info on stdout/stderr as appropriate.
Nick Bowler [Sat, 11 Jul 2009 04:43:47 +0000 (00:43 -0400)]
upkg: Print package export info.
Nick Bowler [Fri, 10 Jul 2009 22:38:28 +0000 (18:38 -0400)]
upkg: Start implementing proper command line interface.
Nick Bowler [Fri, 10 Jul 2009 21:52:42 +0000 (17:52 -0400)]
upkg: Add gnulib getopt_long support and implement --help/--version.
Nick Bowler [Fri, 3 Jul 2009 21:25:25 +0000 (17:25 -0400)]
Simplify music I/O.
Nick Bowler [Fri, 3 Jul 2009 19:23:50 +0000 (15:23 -0400)]
Minor fixes.
Nick Bowler [Fri, 3 Jul 2009 19:03:38 +0000 (15:03 -0400)]
Fix pointer signedness issues in libupkg.
Nick Bowler [Thu, 11 Jun 2009 22:06:59 +0000 (18:06 -0400)]
Add missing header to Makefile.am.
Nick Bowler [Thu, 11 Jun 2009 22:04:50 +0000 (18:04 -0400)]
Use GObject properties for stuff since it makes much more sense.
Nick Bowler [Thu, 11 Jun 2009 15:16:47 +0000 (11:16 -0400)]
Fix another mistake in uobject's property parsing.
Nick Bowler [Wed, 10 Jun 2009 23:21:08 +0000 (19:21 -0400)]
Begin work on Engine.Texture.
Nick Bowler [Wed, 10 Jun 2009 23:20:24 +0000 (19:20 -0400)]
Fix stupid mistakes in uobject.
Nick Bowler [Wed, 10 Jun 2009 22:42:40 +0000 (18:42 -0400)]
Reorganize object hierarchy to root at "UObject".
Contrary to past belief, _every_ object serialization has a common header.
This removes the need for a specific serializable interface.
Nick Bowler [Wed, 10 Jun 2009 22:34:44 +0000 (18:34 -0400)]
Fix upkg_export_seek to actually change the offset field.
Nick Bowler [Wed, 10 Jun 2009 22:10:55 +0000 (18:10 -0400)]
Add simple sanity checks to Engine.Music export.
Nick Bowler [Wed, 10 Jun 2009 21:30:52 +0000 (17:30 -0400)]
Add EOF notification to the upkg export API.
Nick Bowler [Tue, 9 Jun 2009 23:37:30 +0000 (19:37 -0400)]
Implement the module class loader.
Nick Bowler [Tue, 9 Jun 2009 22:51:09 +0000 (18:51 -0400)]
Add required HEADERS to the Makefile.am.
Nick Bowler [Tue, 9 Jun 2009 22:49:37 +0000 (18:49 -0400)]
Implement dynamic loading of modules.
Nick Bowler [Tue, 9 Jun 2009 19:23:10 +0000 (15:23 -0400)]
Early start of the module system.
Nick Bowler [Tue, 9 Jun 2009 03:50:16 +0000 (23:50 -0400)]
Add libltdl.
Nick Bowler [Mon, 8 Jun 2009 19:46:50 +0000 (15:46 -0400)]
Initial UObject implementation plus a dumb music extractor.
Nick Bowler [Mon, 8 Jun 2009 20:41:46 +0000 (16:41 -0400)]
Implement GUID handling.
Nick Bowler [Mon, 8 Jun 2009 19:26:32 +0000 (15:26 -0400)]
Store the export name in the file structure.
Nick Bowler [Mon, 8 Jun 2009 19:04:56 +0000 (15:04 -0400)]
Implement file positioning functions for upkg exports.
Nick Bowler [Mon, 8 Jun 2009 19:03:38 +0000 (15:03 -0400)]
Export the decode_index function from the upkg library.
Nick Bowler [Mon, 8 Jun 2009 16:53:53 +0000 (12:53 -0400)]
Implement file reading API on exports.
Nick Bowler [Mon, 8 Jun 2009 05:35:00 +0000 (01:35 -0400)]
Allocate upkg and private structs in one go.
Nick Bowler [Sat, 6 Jun 2009 20:02:37 +0000 (16:02 -0400)]
Add copyright and licensing info.
Nick Bowler [Sat, 6 Jun 2009 19:58:29 +0000 (15:58 -0400)]
Move stuff into a separate source directory.
Nick Bowler [Sat, 6 Jun 2009 01:29:53 +0000 (21:29 -0400)]
Implement parsing of old format name tables.
Nick Bowler [Sat, 6 Jun 2009 01:20:50 +0000 (21:20 -0400)]
Implement import table parsing.
Nick Bowler [Fri, 5 Jun 2009 19:21:14 +0000 (15:21 -0400)]
Fix early return in upkg_close.
Nick Bowler [Fri, 5 Jun 2009 19:18:49 +0000 (15:18 -0400)]
Implement export table parsing.
Nick Bowler [Fri, 5 Jun 2009 19:17:55 +0000 (15:17 -0400)]
Fix error path in pkg_init_names.
Nick Bowler [Fri, 5 Jun 2009 15:27:08 +0000 (11:27 -0400)]
Remove redundant index field from upkg_name and fix some types.
Nick Bowler [Fri, 5 Jun 2009 05:29:08 +0000 (01:29 -0400)]
Implement lookups in the name table.
Nick Bowler [Fri, 5 Jun 2009 05:17:36 +0000 (01:17 -0400)]
Reorganise the upkg structures a bit.
Nick Bowler [Fri, 5 Jun 2009 00:12:18 +0000 (20:12 -0400)]
Initial commit