]> git.draconx.ca Git - upkg.git/log
upkg.git
14 years agomodule: improve error messages.
Nick Bowler [Mon, 13 Jul 2009 00:17:38 +0000 (20:17 -0400)]
module: improve error messages.

14 years agoupkg: Implement batch export.
Nick Bowler [Mon, 13 Jul 2009 00:17:12 +0000 (20:17 -0400)]
upkg: Implement batch export.

14 years agolibupkg: Remove the group stuff from upkg_export_class.
Nick Bowler [Mon, 13 Jul 2009 00:11:12 +0000 (20:11 -0400)]
libupkg: Remove the group stuff from upkg_export_class.

14 years agomodule: add missing return value to module_exit.
Nick Bowler [Sun, 12 Jul 2009 23:47:14 +0000 (19:47 -0400)]
module: add missing return value to module_exit.

14 years agomodule: Don't use G_TYPE_MODULE for casts in modcmp.
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.

14 years agoupkg: Print usage info on stdout/stderr as appropriate.
Nick Bowler [Sat, 11 Jul 2009 04:47:29 +0000 (00:47 -0400)]
upkg: Print usage info on stdout/stderr as appropriate.

14 years agoupkg: Print package export info.
Nick Bowler [Sat, 11 Jul 2009 04:43:47 +0000 (00:43 -0400)]
upkg: Print package export info.

14 years agoupkg: Start implementing proper command line interface.
Nick Bowler [Fri, 10 Jul 2009 22:38:28 +0000 (18:38 -0400)]
upkg: Start implementing proper command line interface.

14 years agoupkg: Add gnulib getopt_long support and implement --help/--version.
Nick Bowler [Fri, 10 Jul 2009 21:52:42 +0000 (17:52 -0400)]
upkg: Add gnulib getopt_long support and implement --help/--version.

14 years agoSimplify music I/O.
Nick Bowler [Fri, 3 Jul 2009 21:25:25 +0000 (17:25 -0400)]
Simplify music I/O.

14 years agoMinor fixes.
Nick Bowler [Fri, 3 Jul 2009 19:23:50 +0000 (15:23 -0400)]
Minor fixes.

14 years agoFix pointer signedness issues in libupkg.
Nick Bowler [Fri, 3 Jul 2009 19:03:38 +0000 (15:03 -0400)]
Fix pointer signedness issues in libupkg.

14 years agoAdd missing header to Makefile.am.
Nick Bowler [Thu, 11 Jun 2009 22:06:59 +0000 (18:06 -0400)]
Add missing header to Makefile.am.

14 years agoUse GObject properties for stuff since it makes much more sense.
Nick Bowler [Thu, 11 Jun 2009 22:04:50 +0000 (18:04 -0400)]
Use GObject properties for stuff since it makes much more sense.

14 years agoFix another mistake in uobject's property parsing.
Nick Bowler [Thu, 11 Jun 2009 15:16:47 +0000 (11:16 -0400)]
Fix another mistake in uobject's property parsing.

14 years agoBegin work on Engine.Texture.
Nick Bowler [Wed, 10 Jun 2009 23:21:08 +0000 (19:21 -0400)]
Begin work on Engine.Texture.

14 years agoFix stupid mistakes in uobject.
Nick Bowler [Wed, 10 Jun 2009 23:20:24 +0000 (19:20 -0400)]
Fix stupid mistakes in uobject.

14 years agoReorganize object hierarchy to root at "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.

14 years agoFix upkg_export_seek to actually change the offset field.
Nick Bowler [Wed, 10 Jun 2009 22:34:44 +0000 (18:34 -0400)]
Fix upkg_export_seek to actually change the offset field.

14 years agoAdd simple sanity checks to Engine.Music export.
Nick Bowler [Wed, 10 Jun 2009 22:10:55 +0000 (18:10 -0400)]
Add simple sanity checks to Engine.Music export.

14 years agoAdd EOF notification to the upkg export API.
Nick Bowler [Wed, 10 Jun 2009 21:30:52 +0000 (17:30 -0400)]
Add EOF notification to the upkg export API.

14 years agoImplement the module class loader.
Nick Bowler [Tue, 9 Jun 2009 23:37:30 +0000 (19:37 -0400)]
Implement the module class loader.

14 years agoAdd required HEADERS to the Makefile.am.
Nick Bowler [Tue, 9 Jun 2009 22:51:09 +0000 (18:51 -0400)]
Add required HEADERS to the Makefile.am.

14 years agoImplement dynamic loading of modules.
Nick Bowler [Tue, 9 Jun 2009 22:49:37 +0000 (18:49 -0400)]
Implement dynamic loading of modules.

14 years agoEarly start of the module system.
Nick Bowler [Tue, 9 Jun 2009 19:23:10 +0000 (15:23 -0400)]
Early start of the module system.

14 years agoAdd libltdl.
Nick Bowler [Tue, 9 Jun 2009 03:50:16 +0000 (23:50 -0400)]
Add libltdl.

14 years agoInitial UObject implementation plus a dumb music extractor.
Nick Bowler [Mon, 8 Jun 2009 19:46:50 +0000 (15:46 -0400)]
Initial UObject implementation plus a dumb music extractor.

14 years agoImplement GUID handling.
Nick Bowler [Mon, 8 Jun 2009 20:41:46 +0000 (16:41 -0400)]
Implement GUID handling.

14 years agoStore the export name in the file structure.
Nick Bowler [Mon, 8 Jun 2009 19:26:32 +0000 (15:26 -0400)]
Store the export name in the file structure.

14 years agoImplement file positioning functions for upkg exports.
Nick Bowler [Mon, 8 Jun 2009 19:04:56 +0000 (15:04 -0400)]
Implement file positioning functions for upkg exports.

14 years agoExport the decode_index function from the upkg library.
Nick Bowler [Mon, 8 Jun 2009 19:03:38 +0000 (15:03 -0400)]
Export the decode_index function from the upkg library.

14 years agoImplement file reading API on exports.
Nick Bowler [Mon, 8 Jun 2009 16:53:53 +0000 (12:53 -0400)]
Implement file reading API on exports.

14 years agoAllocate upkg and private structs in one go.
Nick Bowler [Mon, 8 Jun 2009 05:35:00 +0000 (01:35 -0400)]
Allocate upkg and private structs in one go.

14 years agoAdd copyright and licensing info.
Nick Bowler [Sat, 6 Jun 2009 20:02:37 +0000 (16:02 -0400)]
Add copyright and licensing info.

14 years agoMove stuff into a separate source directory.
Nick Bowler [Sat, 6 Jun 2009 19:58:29 +0000 (15:58 -0400)]
Move stuff into a separate source directory.

14 years agoImplement parsing of old format name tables.
Nick Bowler [Sat, 6 Jun 2009 01:29:53 +0000 (21:29 -0400)]
Implement parsing of old format name tables.

14 years agoImplement import table parsing.
Nick Bowler [Sat, 6 Jun 2009 01:20:50 +0000 (21:20 -0400)]
Implement import table parsing.

14 years agoFix early return in upkg_close.
Nick Bowler [Fri, 5 Jun 2009 19:21:14 +0000 (15:21 -0400)]
Fix early return in upkg_close.

14 years agoImplement export table parsing.
Nick Bowler [Fri, 5 Jun 2009 19:18:49 +0000 (15:18 -0400)]
Implement export table parsing.

14 years agoFix error path in pkg_init_names.
Nick Bowler [Fri, 5 Jun 2009 19:17:55 +0000 (15:17 -0400)]
Fix error path in pkg_init_names.

14 years agoRemove redundant index field from upkg_name and fix some types.
Nick Bowler [Fri, 5 Jun 2009 15:27:08 +0000 (11:27 -0400)]
Remove redundant index field from upkg_name and fix some types.

14 years agoImplement lookups in the name table.
Nick Bowler [Fri, 5 Jun 2009 05:29:08 +0000 (01:29 -0400)]
Implement lookups in the name table.

14 years agoReorganise the upkg structures a bit.
Nick Bowler [Fri, 5 Jun 2009 05:17:36 +0000 (01:17 -0400)]
Reorganise the upkg structures a bit.

14 years agoInitial commit
Nick Bowler [Fri, 5 Jun 2009 00:12:18 +0000 (20:12 -0400)]
Initial commit