Opened 7 years ago

Closed 4 years ago

#562 closed task (wontfix)

Merge FCollada forks

Reported by: Philip Taylor Owned by:
Priority: Nice to Have Milestone:
Component: Core engine Keywords:
Cc: Patch:


Several people have forks of the formerly open source FCollada library:

What'd be nice is to set up a standalone project (on Google Code or GitHub or whatever), import the latest official FCollada release, probably replace the build system with OMK's CMake, apply the fixes from the various forks, and then provide some Windows binaries and encourage people to make Linux packages of it. Then we won't have to bundle it with our game, which should simplify our build process and packaging process.

Change History (6)

comment:1 Changed 7 years ago by (none)

Milestone: Unclassified

Milestone Unclassified deleted

comment:2 Changed 7 years ago by Andrew

Milestone: Backlog

comment:3 Changed 7 years ago by Scott Howard

I'm starting to work on this. I work with the Debian Games team, so coming up with a uniform fcollada library is important.

CE stands for community edition.

I've imported fcollada 3.05B and am setting up branches of the different fcolladas listed above. I'd like to give commit access to wildfire developers and people from the other projects so you can put up patches and work on it if needed.

I don't use fcollada except with these games, but I have experience with managing community projects.

comment:4 Changed 7 years ago by Scott Howard

Owner: set to Scott Howard

Update: the 3 libraries above have been imported as branches. The google O3D fork of fcollada uses some chrome bits, so I haven't included that in the merge. I have merged the wildfire games and OMK forks of fcollada, and have built the library. I have also used the new source code as a drop in replacement and built 0AD with it (if you're going to test, make sure you include the updated Makefile and make sure all the headers in libraries/fcollada/include are also updated to the new versions).

Next TODOs: -finish up the doxygen documentation (Doxyfile) -Make a robust build system. OMK used cmake, but I am more comfortable using autotools (libtool) to make shared libraries on multiple systems. I'll probably start with that. -Binaries: I can do Debian/Ubuntu? packaging, could use some help for Fedora. I can do Windows (probably just 32bit), will need help with apple and 64 bit windows. I also only know gcc - if someone wants to do some visual studio work on it, I welcome that too!

This will need much testing (obviously), and I'd like to give administrator rights to this repo to whomever at wildfire/0AD would like it since you are the originators (and end users) of many of the patches in this code.

comment:5 Changed 4 years ago by Ben Brian

Owner: Scott Howard deleted

comment:6 Changed 4 years ago by Itms

Milestone: Backlog
Resolution: wontfix
Status: newclosed

This is not anymore worth fixing this, because most people abandoned collada. Our homemade solution is enough to suit our needs.

Note: See TracTickets for help on using tickets.