>> I'm pretty sure you can post on the bugtracker without registering.
>>     
>
> No I can't. 
:-/
In that case, we should think about an easiest way for user to report bugs

> So I registered, as I think I've fixed the SDL fullscreen bug.
>   

great :) You think only ? Don't you have tested it ?

> Definitively. Another reason why I didn't want write access is that I 
> wanted patch review. Most changes in wormux are not benign, and affect 
> lots of parts in the code base.
>   

Ok, I understood, the problem is that somebody needs time to review the 
patch and if it's a huge patch...
But, yes, sometimes it's better than to have big regression in the code. 
If we want to avoid such problem, we need more testers of the svn 
version or to have weekly/monthly "release" that can be widely tested.

>   
>>>>> Second, Polygon is also already defined by the windows GDI API. This
>>>>>           
> [...]
>   
>> :-(
>>     
>
> The patch attached to the previous mail is good to go, I think. I think 
> code is even cleaner that way: no need to (recursively) include tens of 
> headers.
>   

You're right.

> std::isnan is troublesome.
>
> The src/network/distant_cpu.h enum would gain from a more explicit name, 
> at the same time solving the clash with the win API.
>   

It has been fixed by lodesi if I have followed correctly

> I guess the installer changes are hard to review, except for the one 
> (deki?) that provided the most recent installers through cross-compilation.
>
>   
>> I'm not sure that anybody will accept to spend to time to change the 
>> makefile or the autogen.sh file, but you're right, there's something to 
>> do, at least for Windows and Apple systems...
>>     
>
> Is the Apple maintainer active? This should be looked into with his help.
>   

Yes, the (or a ?) Apple maintainer is active. He was connected to IRC 
Saturday morning. Unfortunately, I don't remember his name. It seems 
that for Apple, isnan is not available but NAN constant is. So 2 
solutions work. The first one is to define int isnan(int a) {return (a  
== NAN);}between #ifdef __APPLE__. It makes it compile but I'm not sure 
definition of isnan is the good one. Second solution is to force 
compiler to accept C99 functions, but for this, we need someone who is 
able to modify the autogen.sh ;-)

Matt (gentildemon)


_______________________________________________
Wormux-dev mailing list
Wormux-dev@gna.org
https://mail.gna.org/listinfo/wormux-dev

Répondre à