Opened 4 years ago

Closed 4 months ago

#562 closed task (wontfix)

Merge FCollada forks

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

Description

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 4 years ago by anonymous

  • Milestone Unclassified deleted

Milestone Unclassified deleted

comment:2 Changed 4 years ago by wacko

  • Milestone set to Backlog

comment:3 Changed 4 years ago by maqifrnswa

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

https://github.com/fcolladaCE/fcolladaCE

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 4 years ago by maqifrnswa

  • Owner set to maqifrnswa

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 months ago by historic_bruno

  • Owner maqifrnswa deleted

comment:6 Changed 4 months ago by Itms

  • Milestone Backlog deleted
  • Resolution set to wontfix
  • Status changed from new to closed

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.