Difference between revisions of "Mac OS X Porting - OpenGL transitions"

From Apache OpenOffice Wiki
Jump to: navigation, search
('''OpenGL transitions on Mac OS X ''')
('''OpenGL transitions on Mac OS X ''')
Line 14: Line 14:
 
**[DONE] fix linking
 
**[DONE] fix linking
 
**[DONE] create customized NSView (skeleton, and pre-implementation)
 
**[DONE] create customized NSView (skeleton, and pre-implementation)
* add the lib to the package, and register it
+
*[DONE] add the lib to the package
*implement NSOpenGLView or cstomize an NSView
+
* register the lib
**manage OpenGL context
+
* Design the first implementation
**manage OpenGL pixels mapping
+
* implement NSOpenGLView or customize an NSView
**manage events and notifications '''critical'''
+
** manage OpenGL context
**initialize the view properly in splitted view
+
** manage OpenGL pixels mapping
**implement the fullscreen mode
+
** manage events and notifications '''critical'''
*solve the transitions integration in Aqua bundle
+
** initialize the view properly in splitted view
*make transitions work
+
** implement the fullscreen mode
*test
+
* finalize the transitions integration in Aqua bundle
 +
* make transitions work
 +
* test
 
*integrate
 
*integrate
  

Revision as of 11:21, 22 August 2008

OpenGL transitions on Mac OS X

Started.

Expected timeline: october / november 2008

Attached issue : issue 93013


To do (draft):

  • build the OpenGL trans lib, warning free, on Mac OS X
    • [DONE] fix warnings and breakages, with empty implementation
    • [DONE] fix linking
    • [DONE] create customized NSView (skeleton, and pre-implementation)
  • [DONE] add the lib to the package
  • register the lib
  • Design the first implementation
  • implement NSOpenGLView or customize an NSView
    • manage OpenGL context
    • manage OpenGL pixels mapping
    • manage events and notifications critical
    • initialize the view properly in splitted view
    • implement the fullscreen mode
  • finalize the transitions integration in Aqua bundle
  • make transitions work
  • test
  • integrate


Concerned modules:

  • slideshow : where the lib is built. This lib is linked with libvcl ( vcl must be built before slideshow )
  • vcl ( NSApp should receive notifications, maybe an object should be added and managed)
  • scp2 : to add the new lib in the package
  • other changes ?

Page created Ericb 11:55, 22 August 2008 (CEST)

LINKS

Apple OpenGL Documentation

Cocoa OpenGL

Custom GLView

NSView + OpenGLView in Apple database

NSOpenGLView initialisation issue

COMPLETE ME

Personal tools