From: Karol Krizka <kkrizka@gm...> - 2008-10-26 06:35:23
Today I made sure that AMELIA works on Windows. There was a problem
with the grabPixmap() function when we set the column widgt of a tree
widget in the ALayerGUI widget. I have no idea why this was, but
commenting that out seemed to have fixed everything. Also, on Windows,
I added Direct3D acceleration for the menu instead of OpenGL. I also
tried to do the same for the ALayerGUI widget to make the AMainView
widget sliding translition smoother and it did work, but then the
background was not being drawn everywhere for some reason (Direct3D
rendering is still experimental in 4.4), so I did not commit this. I
will revisit this when Qt 4.5 becomes stable.
I've found another bug in the track model. Basically, when you select
a track from one of the tables, AMELIA crashes. I've tracked this down
the the AGeometry::selectTrackById() function, which uses the
ATrack::node object to change the selection of the track. However,
ATrack::node is always null, because when we created the Irrlicht
node, we saved the pointer to the "node" member of the track subclass.
Anyways you are probably aware of this, but I created a item in the
tracker for it (and the pt=et thing) so we won't forget about it. It
might be a good idea to do so for any other problems that we come
across in SVN and have not been fixed yet.