Welcome, Guest. Please login or register.

Author Topic: MiniGL 2.1 Beta for Amiga OS 4.x Released  (Read 1931 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Hans_Topic starter

MiniGL 2.1 Beta for Amiga OS 4.x Released
« on: April 04, 2009, 07:07:55 PM »
I am pleased to announce that MiniGL 2.1 beta has been released. This release includes many bug fixes, including the elusive MiniGL watchdog task crash, which was responsible for random lockups. The release also includes updated developer files for all new features in MiniGL 2.x.

MiniGL is a 3D API which is compatible to OpenGL(tm). It implements a subset of that API and was designed for speed, therefore it directly interfaces with Warp3D. This also means that there is currently no software mode.

The archive is available at http://os4depot.net/index.php?function=showfile&file=driver/graphics/minigl.lha.

Changes in V2.1
---------------
- Fixed the bug in the MiniGL watchdog task. GL screensavers should no longer freeze.
- Fixed a problem that occurred when vertex arrays were included in a display list
- Fixed a bug in rendering huge vertex arrays
- Fixed rendering of line strips and line loops. No more spurious extra lines (e.g. Celestia, GLBoxed blanker and the Dr. Fungi demo)
- Lots of other bug fixes
- Added pop up requesters informing users of problems (e.g., wrong MiniGL.library version)
- Added stack cookies to demos using GLU NURBS functions in order to ensure that they have enough stack
- GLUT now only requests a stencil buffer when applications ask for one
- No longer need -DMINIGL defined when compiling OpenGL apps

Changes in V2.0
---------------
- Added support for evaluators (glMap*, glEvalCoord*, glMapGrid*, glEvalMesh*, glEvalPoint*)
- Added selection support (glListBase(), glNewList(), glInitNames(), glLoadName(), glPushName(), glPopName(), glSelectBuffer(), and glRenderMode())
- Added gluPickMatrix()
- Added gluProject()/gluUnProject()
- Added glGetDoublev()
- Added glIsTexture()
- Added glGetTexEnviv()
- Added glGetLight*() functions
- Added GL_PROXY_TEXTURE support
- Fixed some rendering bugs (e.g., a bug causing incorrect lighting for clipped primitives)
- Added const qualifiers to improve OpenGL compliance
- Mglut.library now has glutKeyboardUpFunc(), glutSpecialUpFunc(), and glutIgnoreKeyRepeat()
- Added text functions to Mglut.library (glutBitmap*(),  glutStroke*())
- Added glPushClientAttrib()/glPopClientAttrib()
- Added glDrawPixels()
- Added game mode to mglut.library
- Added glutDeviceGet(), glutLayerGet(), glutGetModifiers(), glutSetOptions() and expanded the number of attributes supported by glutGet()
- Added glut geometry rendering functions including the teapot functions
- Added glut overlay function stubs for completeness (overlay is not actually supported)
- Added glGetMaterial*()
- Added the complete set of glNormal*() functions
- Added glGetTexImage
- Added full set of glPixelStore modes, as well as glPixelTransfer
- Added glutTimerFunc(), glutCloseFunc(), glutWMCloseFunc()
- Added glutWarpPointer()
- Added glutExtensionSupported(), glutIgnoreKeyRepeat(), glutSetKeyRepeat(), glutKeyUp(), glutSpecialUp(), and glutForceJoystickFunc() (note: no joystick support yet)
- Added stubs for glutSetColor(), glutGetColor(), and glutCopyColormap() (note: these functions really don't make sense
http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more. Home of the RadeonHD driver for Amiga OS 4.x project.
 

Offline Hans_Topic starter

Re: MiniGL 2.1 Beta for Amiga OS 4.x Released
« Reply #1 on: April 04, 2009, 09:13:18 PM »
It's out of the upload queue. Maybe a moderator could update the news item.

Hans
http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more. Home of the RadeonHD driver for Amiga OS 4.x project.
 

Offline NovaCoder

Re: MiniGL 2.1 Beta for Amiga OS 4.x Released
« Reply #2 on: April 04, 2009, 10:56:33 PM »
Nice update Hans, well done  :-D

If I could afford a SAM I would be using this to port my 3D stuff over to OS 4.x.

Anyway, I hope to see more 3D ports to OS 4.x now  :-)

Any news on the Mesa port to OS4.x?
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline Hans_Topic starter

Re: MiniGL 2.1 Beta for Amiga OS 4.x Released
« Reply #3 on: April 05, 2009, 12:43:13 AM »
@NovaCoder

I haven't heard anything about progress on a full Mesa port, but it won't be coming any time soon. That's why there's still work going into MiniGL.

Hans
http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more. Home of the RadeonHD driver for Amiga OS 4.x project.
 

Offline AmigaPapst

  • Jr. Member
  • **
  • Join Date: May 2004
  • Posts: 76
    • Show only replies by AmigaPapst
Re: MiniGL 2.1 Beta for Amiga OS 4.x Released
« Reply #4 on: April 05, 2009, 10:20:18 PM »
Nice works Hans, well done. :)
AmigaOne XE G3 750FX 800Mhz/2GB + Radeon 9000PRO 128MB +AmigaOS4.1
A4000T CyberstormPPC 604e-200Mhz/060/128MB+CybervisionPPC 8MB+OS4
and anymore other Amigas...