OpenGL c'est vrai ?

Oui ! Cpcdos est désormais capable de supporter OpenGL 3.3 en LLVM pipe pour un rendu 3D.

L'idée de base vient du moteur 3D GZE, développé par Michael BANVILLE, son moteur était intégré dans les binaires du noyau SDK, mais comme c'était assez lourd pour le projet, nous avions décider de l'exécuter de manière modulaire à chaud, c'est à dire à l'extérieur du code !

Le développement avance, et nous arrivons au résultat suivant :
Cpcdos est désormais capable d'exécuter sur Cpcdos, un programme OpenGL 3.3 avec une DLL de base prévu pour Windows.

Nos petit exploits :

LLVM pipe render
Rendu OpenGL LLVM pipe sur Windows et Cpcdos avec le même fichier EXE & DLL

OpenGL under office
Rendu OpenGL fenêtré sous un OS 'Office'

OpenGL and GZE
Rendu OpenGL + Rendu GZE fenêtré en parallèle

OpenGL first render
Rendu OpenGL plein écran en BOOT USB

La vidéo
Une autre

LES PROBLEMES
Actuellement, malgré d'avoir gagné des performances en utilisant LLVM-pipe sur OpenGL 3.3, le rendu 3D et l'émulation des shaders se fait par le CPU. Cpcdos ne supporte pas encore le multi-core ni le rendu GPU, ce qui est très problèmatique niveau performances...
Un simple petit rendu fenêtré 800x600 en 32 bits tourne en moyenne 70 à 120 FPS. Et plusieurs instances de moteurs 3D sont possibles !

Mais ceci prouve que tout est possible malgré tout.