Results 1 to 10 of 46

Thread: Multithreaded resource loading

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Co-Founder / PGD Elder WILL's Avatar
    Join Date
    Apr 2003
    Location
    Canada
    Posts
    6,107
    Blog Entries
    25
    Hey is this a Windows demo? If you provide me with a Snow Leopard compatible demo I'd gladly run it on my, almost newest, iMac (has an Intel Core i7 with a ATI Radeon HD 4850) for you.
    Jason McMillen
    Pascal Game Development
    Co-Founder





  2. #2
    Hey is this a Windows demo? If you provide me with a Snow Leopard compatible demo I'd gladly run it on my, almost newest, iMac (has an Intel Core i7 with a ATI Radeon HD 4850) for you.
    Oh, it will be interesting to test it on real Mac Tonight I will build a Mac demo.

  3. #3
    Are you doing this with Lazarus? It has lazOpenGLContext package which works same time on most operating systems.

  4. #4
    Quote Originally Posted by User137
    Are you doing this with Lazarus? It has lazOpenGLContext package which works same time on most operating systems.
    Nope, I use my own code(that can be compiled by FreePascal and Delphi(7-2010, Win32 only)). Maybe some time later I will present my library with examples here

  5. #5
    Cool stuff! programs seems to work ok here. I experimented with this a while back see we use the same approach. You can not only load textures this way but also geometry into VBO/DPL, load and compile shader programs or any other OpenGL resource for that matter.

    To bad that this approach requires a context switch I made a small grid bassed world system that would automaticly stream in new models/textures when needed but the switching of contexts gave me pretty large framedrops. Hope that OGL 4.X wil have a solution for this like DX10 and DX11.

  6. #6
    Quote Originally Posted by Luuk van Venrooij
    To bad that this approach requires a context switch
    I switch context only one time - for creating second context. After that all threads working without switching and waiting

  7. #7
    WILL
    Here the MacOS X version of demo compiled under MacOS X 10.6.3
    Last edited by Andru; 04-10-2010 at 11:48 PM.

  8. #8
    Quote Originally Posted by Andru View Post
    I switch context only one time - for creating second context. After that all threads working without switching and waiting
    You need to switch the context. Otherwise your rendering commands will be send to the wrong threads if you want to handle drawing onscreen.

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •