Hi !
Featured games (85)
games approved by the League of Dukes
Games in Showcase (612)
Games in Android Showcase (172)
games submitted by our members
Games in WIP (658)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  -Djogl.1thread=false fails  (Read 1464 times)
0 Members and 1 Guest are viewing this topic.
Offline technomage

Senior Newbie

Java games rock!

« Posted 2005-03-20 23:37:42 »

Using -Djogl.1thread=false does not disable this option (Mac OS/X Radeon 9000 mobility).  This prevents me from using an off-screen context for manipulating buffers or textures.  The amount of work I can do in the main thread is much more limited than what could be done in a background thread.  On my laptop it would not matter so much, but on multi-cpu desktops this is a real issue.  There is the Auto and true settings for the common case where stability is more important than performance, but since my whole reason for using OpenGL is performance, I would like the option to use all available CPUs on such systems.
Offline Ken Russell

JGO Coder

Java games rock!

« Reply #1 - Posted 2005-03-21 00:29:15 »

This system property is available as of JOGL 1.1 b10 and definitely changes the behavior of the single-threaded workaround. -Djogl.1thread=auto will revert the behavior to that of earlier releases, which on your machine (ATI card) will mean that it will be enabled by default. -Djogl.1thread=false will cause the work by display() and reshape() to be done on the threads that invoke them. -Djogl.verbose will confirm whether or not the single-threaded workaround is enabled.

I again strongly recommend you look for other ways to parallelize your application. You will almost certainly run into bugs in Apple's JAWT implementation if you try to render to two contexts managed by the JAWT, which in your case would be two onscreen contexts, from two different threads. You may be able to make pbuffer rendering work in a different thread, but this probably won't be portable.
Offline technomage

Senior Newbie

Java games rock!

« Reply #2 - Posted 2005-03-21 00:40:33 »

I have resigned myself to only one thread for on-screen rendering, but I need to be able to update geometry in the background using an off-screen context (pbuffer).  I have the property set to false and my call-back is still on the event thread.  I will enable verbose and see what it says and post that.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline technomage

Senior Newbie

Java games rock!

« Reply #3 - Posted 2005-03-21 01:36:47 »

This was due to an older jar/jnilib in an extensions directory.  I hate that.
Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

afikri (9 views)
2015-08-31 09:30:22

afikri (17 views)
2015-08-31 09:30:07

afikri (7 views)
2015-08-31 09:27:24

afikri (11 views)
2015-08-31 09:26:40

Roquen (16 views)
2015-08-29 11:30:54

GamerC4 (28 views)
2015-08-22 20:38:50

GamerC4 (24 views)
2015-08-22 20:37:18

GamerC4 (29 views)
2015-08-22 20:37:01

Kefwar (34 views)
2015-08-22 18:07:24

GamerC4 (26 views)
2015-08-22 01:00:24
HotSpot Options
by Roquen
2015-08-29 11:33:11

Rendering resources
by Roquen
2015-08-17 12:42:29

Rendering resources
by Roquen
2015-08-17 09:36:56

Rendering resources
by Roquen
2015-08-13 07:40:51

Networking Resources
by Roquen
2015-08-13 07:40:43

List of Learning Resources
by gouessej
2015-07-09 11:29:36

How Do I Expand My Game?
by bashfrog
2015-06-14 11:34:43

List of Learning Resources
by PocketCrafter7
2015-05-31 05:37:30 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!