On quarta-feira, 15 de fevereiro de 2012 08.49.31, lars.kn...@nokia.com wrote:
> I don't think it'll break too many places though, so I'm not too worried
> about the change.

It will. Ask Ubuntu packagers for how much work they had to put in to fix the
mismatches in KDE. We can assume that work is done, but other Qt-based
software, including non-OSS software, will probably have similar issues. But,
it should be noted that they had lots of rework because the software kept on
breaking. If this change is made to all, one can assume that it will not "keep
on breaking".

This change by itself isn't that big. Whenever you see a template error about
no overloads for floats and doubles, you know what it is. The problem is that
this error adds up to the porting needs for software to get from Qt 4 to Qt 5
and this is likely to be widespread. It will appear on the first compilation
and you have to fix them immediately, including changing certain data
structures, in order to continue the porting.

> Choosing float has my vote, as it'll use a lot less memory and is the
> right thing in the common case. It also directly maps to OpenGL types.
> Let's rather use double explicitly where needed.

I'm not disagreeing. I'm just giving more information for the decision-making.

I completely agree we should choose one or the other, not change according to
platform. Accordingly, QT_COORD_TYPE should be removed to.

Which one to choose, I haven't made up my mind.

--
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
     Intel Sweden AB - Registration Number: 556189-6027
     Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to