@all
New version delivred this week-end
Beta Beta Beta Work In Progress please update immediately your all games/API after this new release
LibEGL_wrap Version 0.7.20 2023
Minimal required:
Warp3DNova.library Version 54 revision 16
ogles2.library Version 3 revision 3
INTRO: This library was designed as an all-in-one system to be able to make games and to be able to allow easy ports for our AmigaOS4 system
Don't hesitate to get started and let me know of any problems or missing functions so that it can become a powerful development kit
EGL can be implemented on multiple operating systems and now on native AmigaOS4.
Implementations may also choose to allow rendering into specific types of EGL surfaces via other supported native rendering APIs (here OpenglES 2.0 for AmigaOS4.x).
Mechanisms for creating rendering surfaces (windows, pbuffers, pixmaps) onto which client APIs can draw and share.
Methods to create and manage graphics contexts for client APIs.
Ways to synchronize drawing by client APIs as well as native platform rendering APIs.
The EGLStreams extension provides a powerful but easily programmed API to control how a stream of images flow between AmigaOS4 OpenglES 2.0 APIs to enable advanced applications such as Augmented Reality with full hardware acceleration.
Include now GL4es created by PtitSeb (
https://github.com/ptitSeb/gl4es), The OpenGL Extension Wrangler Library 'Glew' (
https://glew.sourceforge.net/) ported by HunoPPC, image decoder PNG/JPEG/BMP/TGA by HunoPPC, sound engine by HunoPPC, AmigaInput lowlevel by HunoPPC,GUI by HunoPPC,SDL1, SDL2 and SDL_image by HunoPPC, GLUes and other small stuffs by HunoPPC.
Documentation is unfinished Work In Progress for porting your work or any games to the web
Please use a new Prefs GUI on your SYS:Prefs/ for configure your EGL_wrap and GL4es libraries
Please use ans test all samples on this folder for mecanism of my EGL_library.
Other games using the GL4es library can take advantage of my Prefs GUI, use a GL4es part on GUI and enjoy!!
Install library and Prefs:
Just launch script Install "LIB_EGL to SYS and Prefs" on libegl_wrap and enjoy!!
For SDK launch script "copy LIB_EGL to SDK"
/*---------------------------------------------SDL1-----------------------------------------------------------*/
For Projects GLUES SDL GL (no native, use gl4es) please link with this .h:
#include <EGLSDL/SDL.h>
#include <EGLSDL/SDL_opengl.h>
Or
#include "EGLSDL/SDL.h"
#include "EGLSDL/SDL_opengl.h"
If you use GLUES on SDL add this:
#include "EGLSDL/SDL.h"
#include "EGLSDL/SDL_opengl.h"
#include "EGL/glues.h"
Linked by: -lSDLegl_wrap -legl_wrap -lauto
IMPORTANT: do not use #include "SDL/SDL_opengl.h" (is for minigl) use #include "EGLSDL/SDL_opengl.h" and for the others originals headers no problems, use this.
Do not use `sdl-config --cflags`option please on your makefile
Use `eglsdl-config --cflags`option on your makefile
Do not use -use-dynld
/*---------------------------------------------SDL2-----------------------------------------------------------*/
For Projects GLUES SDL2 GL (no native, use gl4es) please link with this .h:
#include <EGLSDL2/SDL.h>
#include <EGLSDL2/SDL_opengl.h>
Or
#include "EGLSDL2/SDL.h"
#include "EGLSDL2/SDL_opengl.h"
If you use GLUES on SDL2 add this:
#include "EGLSDL2/SDL.h"
#include "EGLSDL2/SDL_opengl.h"
#include "EGL/glues.h"
Linked by: -lSDL2egl_wrap -legl_wrap -lauto
IMPORTANT: do not use #include "SDL2/SDL_opengl.h" (is for minigl) use #include "EGLSDL2/SDL_opengl.h" and for the others originals headers no problems, use this.
Do not use `sdl2-config --cflags`option please on your makefile
Use `egl2sdl-config --cflags`option on your makefile
Do not use -use-dynld
/*--------------------------------------------Native------------------------------------------------------------*/
For Projects EGL GLUES OPENGLES (native, use opengles 2.0) please link with this .h:
#include "EGL/egl.h"
#include "EGL/glues.h"
Linked by: -legl_wrap -lauto
IMPORTANT: Do not use -use-dynld
/*---------------------------------------------GLEW-----------------------------------------------------------*/
For Projects GLEW please link with this .h:
#include "EGL/glew.h"
Linked by: -legl_wrap -lauto
IMPORTANT: Do not use -use-dynld
/*-------------------------------------------Releases-----------------------------------------------------------*/
Version 0.7.20:
* Now!! all libraries are STATIC, IMPORTANT: don't forget to delete your old dynamic libraries
* Added The OpenGL Extension Wrangler Library 'Glew' includes and package for SDK
* Updated Gl4ES
* Updated GUI
* Added new icons into the GUI