• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Cocoa controls on top of an OpenGL view
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Cocoa controls on top of an OpenGL view


  • Subject: Re: Cocoa controls on top of an OpenGL view
  • From: Ricky Sharp <email@hidden>
  • Date: Sun, 3 Jun 2007 13:48:29 -0500


On Jun 3, 2007, at 1:36 PM, John Stiles wrote:

When you speak of z-ordered, it's true that if you have a set of sibling controls (views), z-order amongst them is undefined (as well as the fact you cannot overlap them without side-effects).

To achieve a well-defined order, you would need to use subviews.

Do you have the need for overlapping controls?
Well, I need arbitrary Cocoa controls to overlay an OpenGL graphic. So you could consider that like an NSOpenGLView with other NSViews on top of it. But I was under the impression that this wouldn't fly, so I've been dreaming up alternatives.

Ahh, OK. Yea, NSOpenGLView is not a "container" view in IB's eyes. Adding a subview may not even be programatically possible. Even if it is, have no idea how things would end up rendering. I do believe the approach to use is an overlay window (child).


I think the usage of overlay windows is still the proper solution to have views over a QuickTime movie. I seem to remember Carbon methods to draw over a movie's frames as they were rendered, but that seemed to lead towards major performance hits since frames could no longer be pushed to the GPU? Note that my knowledge of this goes back to OS 9 days, so it may be seriously outdated.

I believe though that the overlay window approach allows the system (window server) to push all window content to the GPU if possible. Basically, you get high-performance compositing even though your content is now in two separate windows.

___________________________________________________________
Ricky A. Sharp         mailto:email@hidden
Instant Interactive(tm)   http://www.instantinteractive.com

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >Cocoa controls on top of an OpenGL view (From: John Stiles <email@hidden>)
 >Re: Cocoa controls on top of an OpenGL view (From: Ricky Sharp <email@hidden>)
 >Re: Cocoa controls on top of an OpenGL view (From: John Stiles <email@hidden>)

  • Prev by Date: Re: Cocoa controls on top of an OpenGL view
  • Next by Date: Re: Cocoa controls on top of an OpenGL view
  • Previous by thread: Re: Cocoa controls on top of an OpenGL view
  • Next by thread: Re: Cocoa controls on top of an OpenGL view
  • Index(es):
    • Date
    • Thread