I'm not sure what is different, maybe because there were no transparent pixels no alpha channel was saved even through RGBA was specified?
The only way to be sure is to render again the PNGs without the background .
And for the next release , i have some doubts .
Where is the staff of the SVN , and why nobody cares with what we are doing and what we plan to do ?
There is still a problem ( bug ) with the comms transparency ingame, that i solved a month ago , but the changes are not made in the SVN by coders that have write access .
I never asked for this right , and nobody has invited me .
So even if i code something for the comms animations , i'm pretty sure that this won't be added . There is a serious problem of administration , and when i look to the history in the forum , that is a very old problem .
It's a community problem , where the newcomers are considered like strangers , and are
wrongly assessed .
There is so many examples of Artists ( and coders ) that had to resist and fight against that fact in the past ...
Add to that that today , the most important guys at decision level are retired .
Someone asked in the forum two weeks ago if this project ( vegastrike ) is dead ,
and today i think that he is near to .
What we are doing is very time consuming , and the question is , how long will we give
our time to a project , when the authorities of the project are not responsive ?
It is a political problem that need to be solved :
" They " said that for the contributors , only the good and working stuff will be inserted in
the SVN . Okay , now who decides ?
And with wich criteria ?
Obscure...
It's not so easy to be an aera , and 50% of humans are not clever at all .
Edit : As coder , i am looking for using the " libtheoraplayer " sdk , it provides the functionality we need , as demonstrated in this page :
http://libtheoraplayer.cateia.com/wiki/ ... mo:TV_Room
EDIT2 : I had a look to the Vegastrike source code , to see how videos are handled today.
void VidFile::open( const std::string &path, size_t maxDimension, bool forcePOT ) throw (Exception)
{
#ifdef HAVE_FFMPEG
if (!impl)
impl = new VidFileImpl( maxDimension, forcePOT );
if (impl)
impl->open( path );
#endif
}
So basically , it's implemented via FFMPEG only .
I have checkout the source of LIBTHEORAPLAYER , and will try to reproduce the same
coding style :
void VidFile::open( const std::string &path, size_t maxDimension, bool forcePOT ) throw (Exception)
{
#ifdef HAVE_FFMPEG
if (!impl)
impl = new VidFileImpl( maxDimension, forcePOT );
if (impl)
impl->open( path );
#endif
#ifdef HAVE_THEORAPLAYER
if (!impl)
impl = new VidFileImpl2( arg1, arg2 );
if (impl)
impl->open( path );
#endif
}
That could works , for Windows, Mac, iOS .
I will try to code the windows side ...