Editing User:Vladbogolin/GSoC2013/Logs

From BRL-CAD

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 342: Line 342:
 
**I have studied and tried to came up with a solution for framebuffer window embedding.
 
**I have studied and tried to came up with a solution for framebuffer window embedding.
  
==Week 12 (2 September - 8 September)==
+
==Week 12==
 
*'''Weekly milestone''':
 
*'''Weekly milestone''':
 
**Finish archer integration.
 
**Finish archer integration.
Line 352: Line 352:
 
**Fixed a locale issue: even though it was set in mged.c there still were some problems so I've set the locale to POSIX in dm-qt.cpp. Now everything seems to work fine.
 
**Fixed a locale issue: even though it was set in mged.c there still were some problems so I've set the locale to POSIX in dm-qt.cpp. Now everything seems to work fine.
 
**Tried to process events in archer. I've made some progress in order to process events correctly.
 
**Tried to process events in archer. I've made some progress in order to process events correctly.
*4 September 2013:
 
**Break day
 
*5 September 2013:
 
**Researched a strange behavior while running archer: at startup there are no drawing functions called but when trying with a different dm the functions are called. Probably this is due to lack of event processing.
 
*6 September 2013:
 
**Tried to solve the issue reported yesterday. I hope by the end of this week the new display manager would be able to run in archer perfectly.
 
*7 September 2013:
 
**Almost finished the event processing for archer. Just some small changes are needed.
 
*8 September 2013:
 
**Finished the archer integration.
 
**Studied existing frambuffer interface so that I can start implementing a Qt framebuffer.
 
*'''Conclusion''':
 
**Archer integration is done.
 
 
==Week 13 (9 September - 15 September)==
 
*'''Weekly milestone''':
 
**Testing
 
*9 September 2013:
 
**Did some testing and I found out that the selection tool in archer and the measure tool do not work correctly so I investigated the behavior: turns out the tk click events generated do not had mouse position infos.
 
**There still is a problem with the measuring tool: after showing the distance and drawing the line, it draws multiple other lines
 
*10 September 2013:
 
**Fixed some memory leaks and did some testing.
 
*11 September 2013:
 
**Rewritten the event integration using Tcl_CreateEventSource so that QApplication::processEvents is called every time Tcl_DoOneEvent is called and no additional calls have to be made.
 
*12 September 2013:
 
**Simulated the non-blocking processing events using Tcl_DoWhenIdle and Tcl_CreateTimerHandler so that the actual archer/mged/bwish code shouldn't be modified at all.
 
*13 September 2013:
 
**Made some fixes and added comments.
 
**Investigated the closing segfault but I haven't been able to solve it yet.
 
*14 September 2013:
 
**Mostly a break day but I've continued working to the segfault reported yesterday. Still no luck.
 
*15 September 2013:
 
**Added Qt to cmake report.
 
**Made some cleanups since after the past days changing there were some things that were not needed anymore.
 
**Added some comments.
 
*'''Conclusion''':
 
**The display manager is mostly done and working.
 
 
==Week 14 (16 September - 22 September)==
 
*Weekly milestone:
 
**More testing and other fixes.
 
**Start implementing the Qt framebuffer.
 
*16 September 2013:
 
**Started working on the qt framebuffer interface.
 
*17 September 2013:
 
**Continued researching the closing segfault.
 
**Researched the existing framebuffer interfaces and how are they integrated.
 
*18 September 2013:
 
**Tried to solve the segfault: gdb + searches in libx and qt code.
 
*19 September 2013:
 
**More attempts to solve the segfault.
 
*20 September 2013:
 
**Mostly a break day.
 
*21 September 2013:
 
**Added new events
 
**Small fixes + comments
 
**Started working on project summary.
 
*22 September 2013:
 
**Cleanups
 
*'''Conclusion''':
 
**Everything seems to work fine.
 
 
==Week 15==
 
*23 September 2013:
 
**Tried more approaches to solve the segfault.
 
*24 September 2013:
 
**Completed final evaluation.
 
 
=Project summary=
 
[http://brlcad.org/wiki/User:Vladbogolin/GSoC2013/qt-display-manager The project summary can be found here]
 

Please note that all contributions to BRL-CAD may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see BRL-CAD:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)