Poster | Thread |
amigakit
| |
Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 1-May-2017 20:12:57
| | [ #1 ] |
|
|
|
Amiga Kit |
Joined: 28-Jun-2004 Posts: 2519
From: www.amigakit.com | | |
|
| Behind the scenes, the Enhancer Software continues to get updated every week by the AmigaDeveloper.com Team in preparation for the next public release (which will be the fourth public release since May 2016).
There are many really hard working devs in our group and I am grateful for their ongoing commitment and enthusiasm to this project. They are proving that it is possible to coordinate a structured team of part time coders in the Amiga world these days and get significant development achieved which is great news for Amiga fans.
There are many things I would like to announce but that will spoil future news releases of course.
Some things I can talk about are the ongoing work of Warp3D Nova which now has made it to version 1.40 internally. This project has had immense work invested in it by Hans De Ruiter and the ever growing feature set is continuing to break new ground in terms of native Amiga 3D.
Entwickler-X have publically posted more videos of their impressive new Warp3D Nova game that they have been diligently working on and expanding as Warp3D Nova grows: https://www.youtube.com/watch?v=4lxgQVKKeKY
Talented Amiga games developer, HunoPPC, has been working with Warp3D Nova/OpenGL ES 2.0 from the Enhancer Software and has created an EGL wrapper library. He has published this preview video: https://www.youtube.com/watch?v=yzxGBypfq9o
Daniel Muessener has been very busy introducing many new features to the OpenGL ES 2 library that is distributed exclusively on the Enhancer Software Plus/Std CD. See below for the detail behind the Warp3D Nova changes and OpenGL ES 2 library changes.
Support the team!
If you want to support future development, the best way to do this is to order your Enhancer Software download or boxed CD now. All the revenue it being used to fund the developers in the team so they can continue to create new content for our favourite computer and keep the ball rolling!
The Enhancer Software comes in three versions: Plus Edition, Standard Edition and Special Edition.
It can be downloaded from AMIStore App Store or as a boxed CD from these dealers:
AmigaKit Amiga Store: Special Edition CD | Standard Edition CD | Plus Edition CD
Alinea Computer: Special Edition CD | Plus Edition CD
Amedia Computer: Standard Edition CD | Plus Edition CD
Amiga On The Lake: Plus Edition CD
Warp3D Nova Recent Changes Quote:
Version 1.40 - 2017/04/08 - Added 4K UHD support to W3DNLogo (added the screenmodes) - W3DNLogo's screen-mode selection code wasn't always selecting 32-bit screenmodes. FIXED - W3DN_SI: Implemented smart register allocator. Can now handle larger more complex shaders
Version 1.39 - 2017/02/24 - Added the DepthCube example (demonstrates using depth-textures) - W3DN_SI: Added depth-texture support - W3DN_SI: Using gl_FragDepth caused GPU to lock up. FIXED - DDK: Added depth-texture unit tests - DDK: Added a gl_FragDepth test - Corrected the GetViewport() documentation - Misc. fixes
Version 1.38 - 2017/02/10 - Added the RenderToTex example (demonstrates the W3DN_Q_RENDERTOTEXTURE feature) - Added the BitMapCube example (demonstrates the W3DN_Q_BITMAPASTEXTURE feature) - Some autodoc fixes (e.g., BindTexture()'s documentation was incomplete) - W3DN_GetTexFmtInfo() had a bug that prevented getting info for "special" formats (e.g., W3DNPF_SRGB8). FIXED - Added bitmap-to-texture support (in main lib and W3DN_SI) - DDK: Added bitmap-as-texture tests
Version 1.37 - 2017/02/01 - FBGetBuffer*() functions were named incorrectly in header files. FIXED - Added the W3DNEC_EXCEEDEDMAXDIM error code - W3DN_SI: Implemented render-to-texture - DDK: Added render-to-texture tests
Version 1.36 - 2017/01/18 - W3DN_SI: Added function call support to the shader compiler - W3DN_SI: Fixed an optimizer bug (could cause compilation to fail with matrix local vars) - DDK: Added function call unit tests
|
OpenGL ES 2.0 Recent Changes Quote:
OpenGL ES 2 for AmigaOS4 / Warp3D Nova Version 1.14 is available to registered A-EON beta-coders and this is what's inside:
- Fix: wow, you really shouldn't follow the OGL specs blindly... Those specs (and all docs I found on the web contain that misinformation) say that the texture format GL_ALPHA essentially behaves like RGBA data with A set to the respective value and RGB set to ZERO! This is plain wrong of course if you think of it for a second - but I have to admit I didn't think that long... Fixed it to set RGB all to ONE.
- Support for anisotropic filtering GL extensions. Those are not part of the OGLES2.0 standard but quite nice - and have been requested by Frank Menzel from Entwickler-X :) This means: - glTexParameter now supports GL_TEXTURE_MAX_ANISOTROPY_EXT to set a texture's anisotropy. - glGetTexParameter now supports GL_TEXTURE_MAX_ANISOTROPY_EXT to get a texture's current anisotropy. - glGet now supports GL_TEXTURE_MAX_ANISOTROPY_EXT, return GL_TRUE if the driver supports anisotropy. - glGet now supports GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT to query the largest supported anisotropy.
- Since version 1.37 Nova supports render-to-texture. I had implemented that feature blindly before already, but as it turned out it wasn't bug-free: Fix: glViewport and glScissor now consider the different coordinate system used if using textures as render targets. Not doing this resulted in weird buggy rendering results (e.g. picture flipped vertically, areas not drawn to and showing uninitialized texture RAM, etc.). Thanks to Frank Menzel for reporting!
- Support for tex-format GL_DEPTH_COMPONENT with pixel-format GL_FLOAT. This is not part of the OGLES2.0 standard but quite useful for render-to-texture. Again, requested by Frank Menzel.
- OpenGL ES 3 headers added (platform include adjusted) for convenience (download fresh include folder!). Hans asked for this to simplify porting of progs that actually only use the OGLES 2 API but include OGLES3 headers nevertheless.
- Applied some branch hints to all the parameter checkers / GL-error-handlers (asuming that in 99% of the time the coder knows what (s)he does). Every cycle counts ;)
- Improved dual GPU support. While it worked in general since the previous version, it could easily happen that you ended up with a context for the wrong GPU nevertheless. Only if you left all window / screen control to the lib you actually got what you wanted. In practive however you maybe need more control. Therefore there are two improvements regarding context-creation: 1. if you supply a window handle then the lib will now automatically check on which screen this window has been created. The lib will then use the GPU best matching that screen. 2. there's a new parameter for aglCreateContext: OGLES2_CCT_CONTEXT_FOR_MODEID. You can use that to tell the lib for which screen-mode-id you'd like to get a context - without the lib creating any screen by itself.
|
Last edited by amigakit on 01-May-2017 at 10:33 PM. Last edited by amigakit on 01-May-2017 at 08:30 PM. Last edited by amigakit on 01-May-2017 at 08:15 PM.
_________________ Amiga Kit Amiga Store Links: www.amigakit.com | New Products | A600GS |
|
Status: Offline |
|
|
AmigaBlitter
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 2-May-2017 10:58:49
| | [ #2 ] |
|
|
|
Elite Member |
Joined: 26-Sep-2005 Posts: 3513
From: Unknown | | |
|
| @amigakit
Great work and impressive results!
thank you _________________ retired |
|
Status: Offline |
|
|
terminills
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 2-May-2017 11:03:06
| | [ #3 ] |
|
|
|
AROS Core Developer |
Joined: 8-Mar-2003 Posts: 1472
From: Unknown | | |
|
| @amigakit
Congrats on the progress. :)
_________________ Support AROS sponsor a developer.
"AROS is prolly illegal ~ Evert Carton" intentionally quoted out of context for dramatic effect |
|
Status: Offline |
|
|
bennymee
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 2-May-2017 11:43:30
| | [ #4 ] |
|
|
|
Cult Member |
Joined: 19-Aug-2003 Posts: 697
From: Netherlands | | |
|
| @amigakit
Thank you.
Improved Dual GPU support :O
|
|
Status: Offline |
|
|
Anonymous
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 2-May-2017 16:35:35
| | [ # ] |
|
| @bennymee
That probably just mean the support for different cards in one machine (like a normal Radeon and a HD version) and not cards with dual gpu |
|
|
|
|
apsturk
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 2-May-2017 16:45:37
| | [ #6 ] |
|
|
|
Regular Member |
Joined: 6-Mar-2015 Posts: 108
From: Oswego, NY USA | | |
|
| Fantastic guys, great job and a big THANK YOU from all the AmigaOne owners here in Canada & the USA!!!
If you want to support future development the 2nd best way to do this is to:
Give donations through AOTL Donations. We match every dollar donated by 20% all developers get 100% of all money donated + 20% from us at Amiga On The Lake and on top of that we also cover any and all PayPal expenses.
We include many AmigaOS developers that work very hard to bring the best Amiga experience to our platform!!!!
:) |
|
Status: Offline |
|
|
AmigaBlitter
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 2-May-2017 17:32:55
| | [ #7 ] |
|
|
|
Elite Member |
Joined: 26-Sep-2005 Posts: 3513
From: Unknown | | |
|
| @bennymee
"dual GPU"
Cool, i didn't noticed this _________________ retired |
|
Status: Offline |
|
|
SinanG
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 2-May-2017 17:55:36
| | [ #8 ] |
|
|
|
Regular Member |
Joined: 24-Dec-2004 Posts: 334
From: Unknown | | |
|
| @amigakit
Great progress.
Are they any updates to RadeonHD driver (like support for uw resolutions)?
_________________ AmigaOS4 Beta-Tester ---------------------------------- Amiga X5000 8GB Radeon RX 560 Amiga A1222 2GB Radeon RX 550 Sam 460 2GB RadeonRX 550 |
|
Status: Offline |
|
|
amigakit
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 2-May-2017 18:13:26
| | [ #9 ] |
|
|
|
Amiga Kit |
Joined: 28-Jun-2004 Posts: 2519
From: www.amigakit.com | | |
|
| @SinanG
Thanks! Over the last few months since the v1.2 public update was released, there has been a tremendous amount of work from the AmigaDeveloper.com Team in many areas including the RadeonHD driver, so I am hoping you will be pleased.
_________________ Amiga Kit Amiga Store Links: www.amigakit.com | New Products | A600GS |
|
Status: Offline |
|
|
Ami603
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 2-May-2017 18:32:31
| | [ #10 ] |
|
|
|
Cult Member |
Joined: 7-Mar-2003 Posts: 580
From: Valencia,Spain 8-) | | |
|
| @amigakit
I would hope for some day to support multiple outputs on each GPU, better still if it could propagate a bigger screen onto several monitors. _________________ Cuida tus piedras gordas.
A1200/030 32Mb A4000D A1-X1000. |
|
Status: Offline |
|
|
amigakit
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 2-May-2017 18:58:45
| | [ #11 ] |
|
|
|
Amiga Kit |
Joined: 28-Jun-2004 Posts: 2519
From: www.amigakit.com | | |
|
| @Ami603
Its not possible with Picasso96, which is very antiquated, we will need to switch to a new 2D graphics system for that. _________________ Amiga Kit Amiga Store Links: www.amigakit.com | New Products | A600GS |
|
Status: Offline |
|
|
AmigaBlitter
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 2-May-2017 20:11:20
| | [ #12 ] |
|
|
|
Elite Member |
Joined: 26-Sep-2005 Posts: 3513
From: Unknown | | |
|
| @amigakit
"we will need to switch to a new 2D graphics system for that"
Which is?
_________________ retired |
|
Status: Offline |
|
|
amigang
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 2-May-2017 21:31:41
| | [ #13 ] |
|
|
|
Elite Member |
Joined: 12-Jan-2005 Posts: 2022
From: Cheshire, England | | |
|
| |
Status: Offline |
|
|
BoingBear
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 3-May-2017 0:57:31
| | [ #14 ] |
|
|
|
Regular Member |
Joined: 28-Oct-2015 Posts: 140
From: Unknown | | |
|
| @AmigaBlitter
Quote:
AmigaBlitter wrote: @amigakit
"we will need to switch to a new 2D graphics system for that"
Which is?
|
Which is (I am guessing here) out of AmigaKit's/A-Eon's direct control, and up to Hyperion to incorporate a new 2D graphics system into AmigaOS4. |
|
Status: Offline |
|
|
tommysammy
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 3-May-2017 5:34:24
| | [ #15 ] |
|
|
|
Cult Member |
Joined: 20-Jan-2010 Posts: 662
From: Isselburg,Germany | | |
|
| @BoingBear
Yes Amigakit need control of it. Last edited by tommysammy on 03-May-2017 at 10:10 AM.
_________________ Amiga600/Vampire2/PrismaMegaMix |
|
Status: Offline |
|
|
BoingBear
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 3-May-2017 7:52:30
| | [ #16 ] |
|
|
|
Regular Member |
Joined: 28-Oct-2015 Posts: 140
From: Unknown | | |
|
| @tommysammy
Unfortunately, I don't think the owner(s) of Hyperion Entertainment are willing to sell or give away their rights to develop AmigaOS4, without asking millions of dollars or euros, as the purchase price, and it would be crazy for A-Eon to pay that much for the rights to develop an OS that has such limited future income potential. If Hyperion would be more reasonable regarding a selling price, the remaining hardcore users and A-Eon could probably come up with the money to purchase the IP license rights (if the license even allows for such a sale and transfer, which it might not). Crazier things have happened in the long saga of ownership of the Amiga IP over the last 30+ years.
So, it is unlikely that Hyperion Entertainment will complete AmigaOS4.2, and it is also unlikely that they will ever allow anyone else to take over ownership of AmigaOS4, so it can be completed by anyone. Really a very sad situation. A-Eon and AmigaKit are already funding more programming work that is beneficial to OS4 users, than anything being done by Hyperion volunteers. Both A-Eon/AmigaKit and all the OS4 users are held hostage by Hyperion's whims and lack of direction/capabilities/vision, if they wish to continue pursuing the use of any AmigaOS4 compatible systems (unless they are satisfied running PPC Linux on their hardware instead). |
|
Status: Offline |
|
|
Anonymous
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 3-May-2017 8:43:08
| | [ # ] |
|
| @BoingBear
Yes, would be better if Trevor simply bought out Hyperion and go from there |
|
|
|
|
pavlor
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 3-May-2017 16:26:01
| | [ #18 ] |
|
|
|
Elite Member |
Joined: 10-Jul-2005 Posts: 9583
From: Unknown | | |
|
| @BoingBear
As OS4.2 goals are too ambitious, money is not only issue there. You need skilled developers to implement working SMP-like solution with backwards compatibility and full OpenGL. Although I applaud A-Eon´s work on software field, this is not that simple as half working PPaint update or some eye-candy. Simple solution could be to pay selected OS developers for full time work on much needed features - which would be far cheaper (and easier) than buy the entire OS. |
|
Status: Offline |
|
|
amigakit
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 7-May-2017 23:43:00
| | [ #19 ] |
|
|
|
Amiga Kit |
Joined: 28-Jun-2004 Posts: 2519
From: www.amigakit.com | | |
|
| @pavlor
Quote:
Although I applaud A-Eon´s work on software field, this is not that simple as half working PPaint update or some eye-candy |
Our AmigaDeveloper.com Team are doing a lot more work than you suggest in your post.
Over 3,500 commits of work to our development server. Very soon four public releases of the Enhancer Software in one year.
The work over the last year of the Enhancer Software components such as Warp3D Nova. OpenGL ES 2.0 and RadeonHD are likely the most complicated development projects completed on the Amiga in at least a decade.Last edited by amigakit on 07-May-2017 at 11:50 PM.
_________________ Amiga Kit Amiga Store Links: www.amigakit.com | New Products | A600GS |
|
Status: Offline |
|
|
Amigo1
| |
Re: Enhancer Software Development Progress: Warp3D Nova and OpenGL Posted on 8-May-2017 9:39:24
| | [ #20 ] |
|
|
|
Super Member |
Joined: 24-Jun-2004 Posts: 1582
From: the Clouds | | |
|
| @amigakit
Quote:
amigakit wrote: @pavlor
Quote:
Although I applaud A-Eon´s work on software field, this is not that simple as half working PPaint update or some eye-candy |
Our AmigaDeveloper.com Team are doing a lot more work than you suggest in your post.
Over 3,500 commits of work to our development server. Very soon four public releases of the Enhancer Software in one year. |
Event thought I might get stoned for this and even if it should be planned to be a free update, I'd pay 5-10Eur for the update. It surely is a very little contribution for a years's work. Last edited by Amigo1 on 08-May-2017 at 09:40 AM.
|
|
Status: Offline |
|
|