OpenGL drawing textures that are being loaded


first off sorry bad title, couldn't think of call exactly.


i've run problem when drawing , loading textures on separate threads using same context. when it's loading textures starts drawing each of loaded texture 1 frame, goes normal.

locking , unlocking opengl code, , debugged check see if locks working , were. leads me believe has threading because changed drawing run on same thread , problem didn't occur. simple solution thought create second context , have them sharing state, i'm still little worried problem might big , might reappear later , trickier fix.


strange thing happens if create gui element (the gui makes use of opengl) , use draw, when loading textures. , debugging it's drawing code seems regardless texture that's being bound @ current active texture (gl_texture0) getting replaced loaded texture somewhere. can avoided changing active texture other gl_texture0, mentioned above seems way of covering problem.

explain happening application side of things. draws table multiple elements, depending on select creates second table , starts drawing (the second table referring above "create gui element"). when select want load textures still drawing same table. except next few frames, each frame of 1 of textures being loaded.
 



Forums Macs Mac Programming


  • iPhone
  • Mac OS & System Software
  • iPad
  • Apple Watch
  • Notebooks
  • iTunes
  • Apple ID
  • iCloud
  • Desktop Computers
  • Apple Music
  • Professional Applications
  • iPod
  • iWork
  • Apple TV
  • iLife
  • Wireless

Comments

Popular posts from this blog

Mac OS X Server as File Server for 50/50 Mac & PC Workgroup

Permissions Problem?

iPhone won't sync with iTunes