borodust / cl-bodge

Feature-rich game framework for Common Lisp
http://borodust.org/projects/cl-bodge/
MIT License
174 stars 14 forks source link

Integrate with CEPL #82

Closed borodust closed 6 years ago

cbaggers commented 6 years ago

\o/ There'll definitely be a lot of things in the process that need to change in CEPL to make this work, but that sound good to me.

borodust commented 6 years ago

CEPL state resetting

borodust commented 6 years ago

Unfortunately, CEPL is more like a framework itself, not quite a library, and that would be rather integrating cl-bodge into CEPL (if go a cl-bodge-as-a-host route). If use CEPL+SDL2 as a cl-bodge host for graphics and windowing, then bodge would loose direct access to host capabilities and would rely on CEPL api, which is not intended to provide broad host/OS functionality.

Instead, decision was made to redesign graphics system API and expose very simple CEPL-inspired routines to handle shader pipelines, input and output.