Java-Gaming.org    
Featured games (78)
games approved by the League of Dukes
Games in Showcase (429)
Games in Android Showcase (89)
games submitted by our members
Games in WIP (468)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1] 2
  ignore  |  Print  
  News: OGL on Win in 1.5.0b2  (Read 3537 times)
0 Members and 1 Guest are viewing this topic.
Offline javazoid

Junior Member




Where's Flender?


« Posted 2004-04-07 07:41:47 »

Snipping from the public Java2D list. Message from Chis Campbell:

"Hi Mik,

We were thinking about sending out this piece of news on April 1 [April Fool's Day in the US], but we figured no one would believe us.  Anyway, yes, the OGL-based pipeline will be available on Windows in 1.5-beta2.
Keep in mind that it should be considered a "technology preview" for developers interested in trying their applications on the new pipeline. There are still quite a few driver issues out there (and a few issues that need to be fixed in our code) before it can be considered stable enough as a deployment option for developers.  The release notes will have more information."

Also take a look here:

OGL: add OpenGL-based pipeline for Windows
http://developer.java.sun.com/developer/bugParade/bugs/5008045.html

Have fun,

Mik of ClassX


Offline pepe

Junior Member




Nothing unreal exists


« Reply #1 - Posted 2004-04-07 09:16:02 »

yay!!!!
good news..

Home page: http://frederic.barachant.com
------------------------------------------------------
GoSub: java2D gamechmark http://frederic.barachant.com/GoSub/GoSub.jnlp
Offline nonnus29

Senior Member




Giving Java a second chance after ludumdare fiasco


« Reply #2 - Posted 2004-04-07 12:00:56 »

Yay!  Now maybe this java2d/javascript gamedevelopement environment I've been working on won't have been a complete waste of time!
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Abuse

JGO Coder


Medals: 10


falling into the abyss of reality


« Reply #3 - Posted 2004-04-07 12:25:02 »

As Jar Jar might say.... yahoooooooooooooo! Kiss

Make Elite IV:Dangerous happen! Pledge your backing at KICKSTARTER here! https://dl.dropbox.com/u/54785909/EliteIVsmaller.png
Offline kevglass

JGO Kernel


Medals: 85
Projects: 22


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #4 - Posted 2004-04-07 12:38:11 »

Excellent news!

When is b2 likely to be available? (or is it already?)

Kev

Offline javazoid

Junior Member




Where's Flender?


« Reply #5 - Posted 2004-04-07 12:46:02 »

I also asked Chris to anticipate something about the following topics:

- hw accelerated transforms (bitmap, vectors, with translucence support)
- hw accelerated transforms (bitmap, vectors, with translucence support) with bilinear, bicubic filtering.
- hw accelerated stroke/fill/paint
- hw accelerated clipping
- hw accelerated shapes, glyphs, text
- hw accelerated antialiased shapes, glyphs, text

I also asked how current applications can take advantage from the new pipeline and if we should take a particular coding approach for pushing apps performace to the top.

Maybe some officials here can give us a clearer vision.

I'm just waiting with excitement for the relase of 1.5.0b2..

Mik of ClassX

Offline GKW

Senior Member




Revenge is mine!


« Reply #6 - Posted 2004-04-07 17:27:50 »

I think Beta 2 has been Real Soon Now for a couple weeks so presumably it will appear Real Soon Now.
Offline karatemarkel

Junior Member





« Reply #7 - Posted 2004-04-07 19:09:54 »

Sweet baby jebus.
Offline oNyx

JGO Coder


Medals: 1


pixels! :x


« Reply #8 - Posted 2004-04-07 19:33:04 »

Shocked

Now that's a surprise Smiley

@karatemarc

I disagree. "karatemarc" is a pretty nice nickname. It's really recognizeable and kinda funny (and I like it more then your other nick... "kel" it was, right?). Just imagine you would be one of those faceless "Neo"s Wink

弾幕 ☆ @mahonnaiseblog
Offline karatemarkel

Junior Member





« Reply #9 - Posted 2004-04-07 20:14:00 »

Quote
Shocked

Now that's a surprise Smiley

@karatemarc

I disagree. "karatemarc" is a pretty nice nickname. It's really recognizeable and kinda funny (and I like it more then your other nick... "kel" it was, right?). Just imagine you would be one of those faceless "Neo"s Wink


No I'm gona stick to my guns here, it is a stupid name, but I'm not gona change it  Grin

kel was my highscore table name when I was a nipper, strictly for the Lleague  Wink  

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline javazoid

Junior Member




Where's Flender?


« Reply #10 - Posted 2004-04-08 10:47:20 »

Some futher details:


(The following notes are pretty general and apply to the OGL pipeline on all platforms.  Some drivers may be less optimized than others, so your mileage may vary.)

> - hw accelerated transforms (bitmap, vectors, with translucence support)

images: yes
shapes: yes/no (some simple primitives can be accelerated)
translucency: yes

> - hw accelerated transforms (bitmap, vectors, with translucence support)
> with bilinear, bicubic filtering.

bilinear: yes
bicubic: no

> - hw accelerated stroke/fill/paint

strokes: not yet (more work will be done in this area)
solid fills: yes
texture/gradient paints: yes

> - hw accelerated clipping

rectangular clips: yes
shape clips: yes

> - hw accelerated shapes, glyphs, text

shapes: yes
text: yes

> - hw accelerated antialiased shapes, glyphs, text
>

aa shapes: sort of (at least they're faster than the existing pipelines)
aa text: yes

> The question is how current applications can take advantage from the new
> pipeline ? Should we take a particular coding approach for pushing apps
> performace to the top ?
>

You shouldn't have to change your app to benefit from the OGL pipeline. There are some things (not OGL-specific) that you can do to help speed up your app that are documented in our "2D Performance White Paper":
http://java.sun.com/products/java-media/2D/perf_graphics.html

If there are any tweaks that would help your code perform better on the OGL pipeline, we'll include them in an updated version of that white paper.

Chris


Looks like most Java2D stuff is hw accelerated. I can only imagine how all this new stuff can impact the future development of java gaming and desktop apps.

Enjoy,

Mik of ClassX

Offline Seekely

Senior Newbie




I am java


« Reply #11 - Posted 2004-04-08 13:52:29 »

great, another thing to anticipate from 1.5......hurry up!

http://www.untoldevils.com  
An RPG like every other, except this one is made by me
Offline javazoid

Junior Member




Where's Flender?


« Reply #12 - Posted 2004-04-14 07:43:38 »

An update from Chris Campbell


Q: Is there any "suggested" board or config in order to use OGL acceleration ?

A: So far, we've only found that the latest Nvidia and ATI drivers meet the minimum requirements (OpenGL 1.2, ARB_pbuffer, ARB_render_texture) for running the OpenGL-based pipeline on Windows.  Of those two, the
Nvidia drivers seem a bit more robust at this point, but as I've mentioned, we're submitting driver issues to these companies when we run across them.  So hopefully by the time Tiger ships, many of those driver issues will be resolved.

Q: Which OpenGL version is required ?

A: As stated above.

Q: Can you tell me which Java2D features are not accelerated, apart from bicubic interpolation ?

A: Just to keep things simple, I'll say that if it wasn't on my earlier list, then it's safe to say that the operation is going through software loops.  So it shouldn't be any slower than the existing pipelines, but it probably won't be any faster with OGL pipeline either.

We're continuing to look at more ways to take advantage of hardware acceleration.  For example, we can use pixel shaders to implement things like ConvolveOp and RescaleOp at hardware speeds.  (And on a side note, we're always increasing the performance of our software
loops, by advanced tuning, using MMX/SSE, etc...)

Q: Ah, yes, the last "very original" question: when ?


A: In 1.5-beta2, which will be out Real Soon Now.




Some interesting improvement in the software loops also. Not bad isn't it ?

Have fun!

Mik of ClassX

Offline trembovetski

Senior Member




If only I knew what I'm talking about!


« Reply #13 - Posted 2004-04-15 03:22:33 »

A note to clear up some confusion: the software loops improvements (like using SSE/MMX) Chris mentioned are currently targeted for the next release, actually.
Offline javazoid

Junior Member




Where's Flender?


« Reply #14 - Posted 2004-04-15 11:09:25 »

That's not exactly what I wanted to hear, but having a new Java2D OpenGL pipeline is definitely a good way to start with 1.5.

Do you know if OGL acceleration will be on by default in the final 1.5 release ?

Looking forward to putting my hands on the b2 ASAP.

Cheers,

Mik of ClassX

Offline swpalmer

JGO Coder




Where's the Kaboom?


« Reply #15 - Posted 2004-04-16 05:15:15 »

Quote
A note to clear up some confusion: the software loops improvements (like using SSE/MMX) Chris mentioned are currently targeted for the next release, actually.

Yay!

By next release you mean beta 3, right?  not 1.5.1?

Offline trembovetski

Senior Member




If only I knew what I'm talking about!


« Reply #16 - Posted 2004-04-16 05:35:20 »

Um.. No, the next release, not 1.5. Again - this is regarding the (even more) optimized through SSE/MMX  software loops, not WGL pipeline
Offline javazoid

Junior Member




Where's Flender?


« Reply #17 - Posted 2004-04-16 08:09:09 »

Repetita Juvant

Do you know if OGL/WGL acceleration will be on by default in the final 1.5 release ?

Offline campbell

Junior Member




Java games rock!


« Reply #18 - Posted 2004-04-16 16:01:37 »

Quote
Repetita Juvant

Do you know if OGL/WGL acceleration will be on by default in the final 1.5 release ?


No, it will not be enabled by default in 1.5.

Chris
Offline princec

JGO Kernel


Medals: 285
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #19 - Posted 2004-04-16 17:28:59 »

...but if you're using Webstart to deploy it's trivial to set these flags anyway. So no problems there.

Cas Smiley

Offline javazoid

Junior Member




Where's Flender?


« Reply #20 - Posted 2004-04-17 12:58:25 »

Yes princec, but there could be some "political" reasons for not enabling it by default.

Offline princec

JGO Kernel


Medals: 285
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #21 - Posted 2004-04-17 14:24:44 »

Nothing political at all.. openGL doesn't work on about 35% of the Windows machines out there.

Cas Smiley

Offline javazoid

Junior Member




Where's Flender?


« Reply #22 - Posted 2004-04-17 17:27:40 »

Maybe using a fallback mode at runtime: no good opengl ? goto software implementation.

Maybe we're simplifying a complex problem...

Offline swpalmer

JGO Coder




Where's the Kaboom?


« Reply #23 - Posted 2004-04-19 03:56:58 »

Quote
Um.. No, the next release, not 1.5. Again - this is regarding the (even more) optimized through SSE/MMX  software loops, not WGL pipeline

Ok.. just to be clear is that, "not 1.5" but 1.5.x where x>0, or 1.x where x>5  ??

Offline trembovetski

Senior Member




If only I knew what I'm talking about!


« Reply #24 - Posted 2004-04-19 06:13:50 »

It will be in the next 'rand(MarketingStuff)' version.
Offline swpalmer

JGO Coder




Where's the Kaboom?


« Reply #25 - Posted 2004-04-20 05:37:39 »

Quote
It will be in the next 'rand(MarketingStuff)' version.

Crap.
Well feel free to whine at someone resposible for defining the magnitude of 'MarketingStuff' on my behalf about this Smiley.  It is so long over due.

Offline princec

JGO Kernel


Medals: 285
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #26 - Posted 2004-04-20 08:58:36 »

No matter what argument you give rand it always seems to return a number between 0 and 1...

Cas Smiley

Offline javazoid

Junior Member




Where's Flender?


« Reply #27 - Posted 2004-04-20 09:36:28 »

Quote

It will be in the next 'rand(MarketingStuff)' version.


Thak makes me think that the loops are up and running but someone in the marketing is holding them for better times.

I already saw a sad story about technology and marketing some time ago. Do you remember the Amiga 3000+ ?
The managers were conviced it was too advanced for the market at that time. So they pushed the Amiga 600..

Offline nonnus29

Senior Member




Giving Java a second chance after ludumdare fiasco


« Reply #28 - Posted 2004-04-20 12:21:23 »

So to summarize,

the ogl pipeline will not be available in beta 2 at all?  

Or it will be availabel in beta 2 but not turned on by default?  

Or the ogl pipeline in windows won't be available until 1.5.1 beta 1?  

You guys have me confused.....
Offline javazoid

Junior Member




Where's Flender?


« Reply #29 - Posted 2004-04-20 12:44:51 »

Do not worry nonnus, OpenGL Java2D acceleration WILL be available in b2/Win (it's already there in b1/Linux).

Enhanced software loops (MMX/SSE blitting, alphacompositing, etc) WILL NOT be there and we don't know when they'll be available to the rest of us.

Mik of ClassX

Pages: [1] 2
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (81 views)
2014-04-15 18:08:23

BurntPizza (73 views)
2014-04-15 03:46:01

UprightPath (84 views)
2014-04-14 17:39:50

UprightPath (67 views)
2014-04-14 17:35:47

Porlus (84 views)
2014-04-14 15:48:38

tom_mai78101 (107 views)
2014-04-10 04:04:31

BurntPizza (167 views)
2014-04-08 23:06:04

tom_mai78101 (263 views)
2014-04-05 13:34:39

trollwarrior1 (214 views)
2014-04-04 12:06:45

CJLetsGame (223 views)
2014-04-01 02:16:10
List of Learning Resources
by SHC
2014-04-18 03:17:39

List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30
java-gaming.org 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‑gaming.org
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!