Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
49 user(s) are online (37 user(s) are browsing Forums)

Members: 0
Guests: 49

more...

Headlines




(1) 2 »


MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Home away from home
Joined:
2007/9/11 12:31
From Russia
Posts: 7041
As news appears slowly on all amiga sites (sure, Xmas time), there is another XMAS present!

This time from our Daniel, who takes GL4ES and makes a set of wrapper-MiniGL libs over it, so Polaris users can use those old MiniGL apps right now.

Check os4depot's upload query !

There is an original text from Daniel's Facebook:

Quote:

Merry Xmas and a happy new year 2020 to all the AmigaOS4 crowd around the globe :)

For all the poor souls with a Polaris card and thus without full 3D support this little gift might come handy, now available on os4depot:

*** MiniGL4GL4ES ***
a set of MiniGL and GLUT replacement libraries that are built on top of GL4ES and therefore allow you to play (many of) those old school MiniGL games for AmigaOS4 with Polaris.

Why aren't MiniGL games running on Polaris in the first place? That's because the original MiniGL sits on top of the old school
Warp3D driver which hasn't been implemented for Polaris.

However, in the meantime, ptitSeb and kas1e ported ptitSeb's GL4ES to AmigaOS4. Just like MiniGL it's a desktop OpenGL implementation. But in contrast to MiniGL it doesn't sit on top of the unsupported Warp3D driver but instead works on top of my OpenGLES2 (hence 4ES), which sits on top of W3DNova for which Hans provided support for Polaris.

So I sat down and hacked together those libraries here. Unfortunately, GL4ES has not been designed to be used as a shared library, which is why there are certain issues. I was able to mod GL4ES to behave pretty well inside the lib - as long as you

DON'T TRY TO RUN MULTIPLE MINIGL APPLICATIONS AT ONCE!

Other than that, have fun! As always many thanks to Kasie Kasovich "kas1e" for testing and moral support :)

Cheers and happy new year,
Daytona675x



As Daniel says currently you can't run multiple MiniGL-replacement application at one time.

Also, take in mind it's not final, and just a first version. The noticeable issues there are:

1). Shogo crashes (it doing some dirty tricks with minigl.library)

2). Some games have no benefits over old MiniGL at all. That means they hit the same barrier in MiniGL as in GL4ES called "no DMA". So games that use a lot of draw calls with a bit of triangle hit the transfer speed, which without DMA reduced in factors.

3). "ENVS" of GL4eS there didn't work at the moment, so you can't let's say do "setenv LIBGL_FPS 1", to see fps, or to play with other settings which are can be necessary.

4). probably something else, but so far I tested those MiniGL ones and which works:

Quake3 both SDL1/SDL2 versions
Jedi Outcast
old NeverBall/Neverputt (that one also give big speedup in comparison with pure MiniGL variant)
Lodepaint
ChromiumBSU
TheGoonies
BTanks
Teewords
RTCW
Bloboats
BrainParty
I Have No Tomatoes
Warzone2100

In other words, almost all more or less interesting things work. Some have to speed up, some not. Some may suffer from some issues which to be fixed.

But for the first release, it is definitely Omg!

Hats of to everyone involved!

_________________
Join us to improve dopus5!
zerohero's mirror of os4/os3 crosscompiler suites
   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Not too shy to talk
Joined:
2011/6/3 13:49
Posts: 269
Hi kas1e and Happy New Year 2020
(Even if we are still in 2019 here at Paris)
Is there any davantage to use this minigl wrapper against Wazp3d 57 with nova rendering ?
I mean both solutions allows 3d cards with only a nova driver to run minigl apps...

   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Home away from home
Joined:
2007/9/11 12:31
From Russia
Posts: 7041
@Thellier

An advantage to using that one over Wazp3d are:

1). All works. With Wazp3d most of the things crashes renders wrong, or very-very slow (very very) slow.

2). No cryptic settings. You just run games, and it just runs. Same as old MiniGL. No need for any settings, no need for special settings for every game, everything the same as it was and as should be with a library: it just works, a user has no needs to worry about anything.

3). Speed the same, or faster than original MiniGL on the same hardware (i.e. I have Warp3D SI on my RadeonHD/x5000, so I can use original minigl, and now i can compare it with new gl4es's minigl : it faster in some games, in some the same, but not slower and no-render-bugs as with wazp3d-over-nova which unpossible to use for real in current state).

In other words, it's of course much better than Wazp3d with nova rendering which in general never works (see comments from Mufa, and his tests on amigaone.pl).

_________________
Join us to improve dopus5!
zerohero's mirror of os4/os3 crosscompiler suites
   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Home away from home
Joined:
2009/7/7 4:34
From Man Cave, Canada
Posts: 2511
@kas1e

way to go Daniel ! now Polaris card owners and join the fun too

_________________
_______________________________
c64-dual sids, A1000, A1200-060@50, A4000-CSMKIII
Indivision AGA & Catweasel MK4+= Amazing
! My Master Miggies-Amiga1000 & AmigaONE X1000 !
mancave-ramblings

   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Home away from home
Joined:
2007/9/11 12:31
From Russia
Posts: 7041
@328gts

Now only need DMA for Polaris, or tool to setup powermanamgnet levels, because of the only disadvantage now, its still slower than RadeonHD in most 3D thigs.

Also for non-Polaris, but for RadeonHD users its good too: because some things will be faster for them too now. Like, old NeverBall for example, which on original minigl are 20 fps at some level, and 80 fps in the same level over minigl4gl4es.

It is also a good stress case and for gl4es, and for nova, so we can see where we have bottlenecks, where we hit limits and because of what.

So it's not only for Polaris but also good and for RadeonHD owners too. Its all need still some careful checking, improvements, and fixes (in all fronts, including Warp3dnova, adding DMA, improve CompileShaders() from Nova, etc ,etc).

_________________
Join us to improve dopus5!
zerohero's mirror of os4/os3 crosscompiler suites
   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Home away from home
Joined:
2009/7/7 4:34
From Man Cave, Canada
Posts: 2511
@kas1e

wow thanks for the detailed explanation! even better awesome news then

_________________
_______________________________
c64-dual sids, A1000, A1200-060@50, A4000-CSMKIII
Indivision AGA & Catweasel MK4+= Amazing
! My Master Miggies-Amiga1000 & AmigaONE X1000 !
mancave-ramblings

   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Home away from home
Joined:
2006/11/26 21:45
From a dying planet
Posts: 4194
@kas1e

if i understand this correctly it's a hack that uses "some" of the new GL4ES methods to make Warp3D available on Polaris cards.

What is the benefit for non-Polaris card users?

I take it, this is meant as a snapshot release to show off some development, but not meant for everyday use?

Given the flaws and crash-prone cases it lists i better stay away and keep using the latest available minigl with my radeonhd...

_________________
People are dying.
Entire ecosystems are collapsing.
We are in the beginning of a mass extinction.
And all you can talk about is money and fairytales of eternal economic growth.
How dare you!
– Greta Thunberg
   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Home away from home
Joined:
2006/12/2 3:55
From Italy, Perugia
Posts: 3432
Edit: ops just check the readme .. cool news :))



Edited by samo79 on 2019/12/31 22:43:20
   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Home away from home
Joined:
2007/9/11 12:31
From Russia
Posts: 7041
@Raziel

Quote:

if I understand this correctly it's a hack that uses "some" of the new GL4ES methods to make Warp3D available on Polaris cards.


Nope, its new minigl.library, which instead of working over old warp3d works over warp3dnova (through gl4es & ogles2). GL4ES there is like another realization of MiniGL with better GL support. What Daniel there do, is wrapper library (that what he called "hack"), which recent all GL functions of MiniGL to gl4es, and implement all MiniGL specific only functions (such as MGL_CreateContext, etc) so to make it all works.


Quote:

What is the benefit of non-Polaris card users?


In some games faster speed. Examples are old NeverBall 1.5.4, Torcs, SpeedDreams and probably some others, we just have no time to recheck everything, probably soon can make a normal list of how all current MiniGL apps behave.

Quote:

I take it, this is meant as a snapshot release to show off some development, but not meant for everyday use?


It's ok for everyday use already, just as all first version may contain other bugs and things which need to be fixed, so:

Quote:

Given the flaws and crash-prone cases, it lists I better stay away and keep using the latest available MiniGL with my Radeon HD...


Yes, if you on RadeonHD, and everything from the MiniGL side satisfy you enough, then no point to use that MiniGL version. Its probably will be of more interest to Polaris users, but also to those ones who want better speed in some games.

_________________
Join us to improve dopus5!
zerohero's mirror of os4/os3 crosscompiler suites
   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Home away from home
Joined:
2006/11/26 21:45
From a dying planet
Posts: 4194
@kas1e

Thank you for the clarification

_________________
People are dying.
Entire ecosystems are collapsing.
We are in the beginning of a mass extinction.
And all you can talk about is money and fairytales of eternal economic growth.
How dare you!
– Greta Thunberg
   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Not too shy to talk
Joined:
2015/6/11 9:51
From Cologne
Posts: 435
@samo79
No, this isn't the MiniGL Reloaded I was working on. This thing here I hacked together in the last 2,5 days (ab)using GL4ES, *really* quick and really dirty It's good enough for many game playing use cases for now, no more no less. Better than nothing, for Polaris owners, when it comes to old school MiniGL support.

@Raziel
Personally I'd only use it if I was a Polaris user for now

   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Just can't stay away
Joined:
2006/11/29 8:09
From Lyon, France
Posts: 1101
@Daytona675x

Thanks a lot !

Why would you use Warp3D SI instead of MiniGL4GL4ES ? To avoid bugs I guess ?

Is it possible that future releases allow us to get rid of Warp3D SI (no critics about Warp3D SI which is excellent at the moment) ?

_________________
--
AmigaONE X1000 (not used anymore)
   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Home away from home
Joined:
2007/9/11 12:31
From Russia
Posts: 7041
@K-L
Quote:

Why would you use Warp3D SI instead of MiniGL4GL4ES ?


At the moment because mgl4gl4es have some issues which you didn't have when using warp3dsi with old MiniGL. Issues with the current mgl4gl4es are:

1). you can't run more than one MiniGL app at one time.
2). some things crash
3). some things may have no benefits at all.
4). some things don't work as expected
5). some things can be faster than old MiniGL (NeverBall, Torcs, Speed Dreams, some things can be slower, like LodePaint).

While almost everything can be fixed, the most problematic part is the inability to run many MiniGL apps at the same time, which can be issue why for example Blender didn't work as expected (it didn't have Menus).

So for the time being, for end-users, Warp3D SI, of course, will be better.

_________________
Join us to improve dopus5!
zerohero's mirror of os4/os3 crosscompiler suites
   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Just can't stay away
Joined:
2006/11/29 8:09
From Lyon, France
Posts: 1101
@Kas1e

Thanks for all this !

_________________
--
AmigaONE X1000 (not used anymore)
   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Home away from home
Joined:
2006/11/26 21:45
From a dying planet
Posts: 4194
@Daytona675x

I figured as much, thanks a lot for confirming.

Waiting for a full release

_________________
People are dying.
Entire ecosystems are collapsing.
We are in the beginning of a mass extinction.
And all you can talk about is money and fairytales of eternal economic growth.
How dare you!
– Greta Thunberg
   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Just popping in
Joined:
2007/2/1 13:02
Posts: 101
Hello,

thank you for this

I have juste a small problem with my project Hollywood and "glgalore" > no open window

I tested 640x480, 800x600, 1440x900... i have problem everytime :-/

   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Home away from home
Joined:
2007/9/11 12:31
From Russia
Posts: 7041
@sinisrus
Can you plz upload somewhere an archive with simple test case, which fails for you with mgl4gl4es, and works fine on old MiniGL ? That will help for sure.

_________________
Join us to improve dopus5!
zerohero's mirror of os4/os3 crosscompiler suites
   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Quite a regular
Joined:
2014/6/29 15:12
From Montserrat
Posts: 502
@Daytona675x & @Kas1e

Some quick feedback :
Audio is garbled for me with a Sam460ex,onboard audio & Polaris

_________________
Sam460ex : Radeon Rx550 Single slot Video Card : SIL3112 SATA card
   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Just popping in
Joined:
2007/2/1 13:02
Posts: 101

   Report Go to top

Re: MiniGL for GL4ES (ex MiniGL Reloaded) RIGHT NOW READY !
Not too shy to talk
Joined:
2015/6/11 9:51
From Cologne
Posts: 435
@sinisrus
Thanks for reporting!
This is a GLGalore bug, I just reported it to Andreas. GLGalore fails if the GL_VERSION is not 1.3 :P
For now I changed MiniGL4GL4ES to report 1.3 too, until now it reported 3.2
Here was a quick download for you (will not stay there for tooo long - EDIT gone, check os4depot for an official update).

@Spectre660
Hm, only idea that pops to my mind is the shitty temporary WaitBOVP call inside. Replaced it by a WaitTOF in that test-lib above, maybe that makes a difference.


Edited by Daytona675x on 2020/1/3 12:33:07
   Report Go to top


(1) 2 »



[Advanced Search]



Powered by XOOPS 2.0 © 2001-2016 The XOOPS Project