OpenGL bridge for Linux-hosted AROS
Implement host's 3D system based OpenGL support for Linux-Hosted port
a) Support needs to be in form of either (1) Gallium driver for existing Mesa port that wraps Linux OpenGL or (2) Mesa-port-binary-compatible architecture-specific library that wraps Linux OpenGL
b) If solution 2 is chosen, then:
b1) Existing AROS OpenGL binaries should be able to the new libraries/drivers without modification
b2) The library needs to be have the same ABI as Mesa port already available in AROS so that b1) can be achieved. The Mesa port will then be the default 3D library while this library will be architecture specific override.
b3) Agreements needs to be made with AROS developers over b2) so that both Mesa port and this wrapper library can be extended with new OpenGL functions as they become available. The agreements needs to include decisions on EGL/GL/ES/ES2/VG/CL APIs.
b4) The library needs to either provide or work with existing egl.library
b5) The library needs to either provide or work with existing glu.library
b6) The library needs to either provide or work with existing openvg.library
b7) SDK - the library needs to provide headers and link library compatible with Mesa port, so that software compiled against this library's SDK will be able to run using Mesa port so that b1) can be achieved. Ideally, Mesa port headers should be used by this library.
I) All OpenGL/EGL/OpenVG demos present in AROS source tree and compiled agains Mesa port run on deliverables of this bounty without modification
II) Cube 2 should run on deliverables of this bounty without modification
Copyright © 2006 - 2024 Power2People