3b
3b
maybe an :abort message similar to :close?
client-host, client-port, ?
Testing from other people would be useful, otherwise will probably merge this in a month or 2 if no new problems show up.
there are a few possible cases with varying amounts of problems: * opening a bunch of windows at once (like `cl-glut-examples:run-examples` does) this mostly works, except in that case `display-window`...
SBCL is built as a console application on windows, and defaults to not showing the first window created. (Possibly only when started from a graphical application like emacs/slime?) Workaround is...
Emacs likes to set the `DISPLAY` environment for subprocesses to match the display of the frame running the process. This might be reasonable on X, but on windows it sets...
per [GLUT spec](https://www.opengl.org/resources/libraries/glut/spec3/node35.html) (and enforced by freeglut): > It is illegal to create or destroy menus, or change, add, or remove menu items while a menu (and any cascaded sub-menus)...
(or at least not a non-continuable errors) In particular, windows key (118 and 119) and possibly menu key on windows also, find and add any missing key defs from current...
write wrappers for [`glDebugMessageCallback`](https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glDebugMessageCallback.xhtml), [`glDebugMessageControl`](https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glDebugMessageControl.xhtml), [`glDebugMessageInsert`](https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glDebugMessageInsert.xhtml), and [`glGetDebugMessageLog`](https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glGetDebugMessageLog.xhtml). also [`glPushDebugGroup`](https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glPushDebugGroup.xhtml),[`glPopDebugGroup`](https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glPopDebugGroup.xhtml), and [`with-debug-group`](https://github.com/3b/cl-opengl/issues/87#issuecomment-576829175) macro Possibly turn off automatic `glGetError` calls when debug callbacks are available? It is a 4.3+ feature, so...
Need to figure out how the following should interact with `gl-array` buffer specification code (or remove `gl-array`): * [`glNamedBufferSubData`](https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glBufferSubData.xhtml) * [`glBindVertexBuffer`,`glVertexArrayVertexBuffer`](https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glBindVertexBuffer.xhtml), * [`glBindVertexBuffers`,`glVertexArrayVertexBuffer`](https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glBindVertexBuffers.xhtml)