mirror of
https://github.com/glfw/glfw.git
synced 2024-11-28 04:51:58 +00:00
Updated GLFW 4.0 sketchbook (markdown)
parent
eb7025a5b8
commit
b042a5596d
@ -1,33 +1,33 @@
|
|||||||
**This is not a design document.**
|
**This is not a design document.**
|
||||||
|
|
||||||
- Rename joystick to controller
|
- Add `APIENTRY` to `GLFWproc`
|
||||||
- Enumerable controller objects
|
- Add return value error indication where possible
|
||||||
- Context objects
|
- Add enumerable controller objects
|
||||||
|
- Add context objects
|
||||||
- Replace character callbacks with text callback
|
- Replace character callbacks with text callback
|
||||||
- Put major version number in shared/dynamic library name
|
|
||||||
- Replace `glfwGetWindowAttrib` with accessors for run-time attributes
|
- Replace `glfwGetWindowAttrib` with accessors for run-time attributes
|
||||||
|
- Replace empty events with custom events that carry a pointer
|
||||||
|
- Put major version number in shared/dynamic library name
|
||||||
- Possible adaption to positioning-less Wayland
|
- Possible adaption to positioning-less Wayland
|
||||||
- Cleanup of float vs. double
|
- Cleanup of float vs. double
|
||||||
- Cleanup of signed vs. unsigned
|
- Cleanup of signed vs. unsigned
|
||||||
- Change default to compatibility profile
|
- Change default to compatibility profile
|
||||||
- Possibly move to built-in config selection
|
- Possibly move to built-in config selection
|
||||||
|
- Rename joystick to controller
|
||||||
- Rename `GLFW_CLIENT_API` to `GLFW_CONTEXT_TYPE`
|
- Rename `GLFW_CLIENT_API` to `GLFW_CONTEXT_TYPE`
|
||||||
- Removal of `GLFW_CURSOR_HIDDEN`
|
|
||||||
- Change macOS prefix to `MACOS`
|
|
||||||
- Separate video mode from window
|
|
||||||
- Remove auto-iconification
|
|
||||||
- Revert to map monitors to CRTCs unless major legacy Oculus clones appear
|
|
||||||
- Remove window parameter of clipboard functions
|
|
||||||
- Make `GLFW_DONT_CARE` default for context version hints
|
|
||||||
- Replace empty events with custom events that carry a pointer
|
|
||||||
- Unify `GLFW*proc` to `GLFWproc`
|
|
||||||
- Add `APIENTRY` to `GLFWproc`
|
|
||||||
- Sane function pointer typedefs
|
|
||||||
- Move to enums for tokens
|
|
||||||
- Add return value error indication where possible
|
|
||||||
- Sort out `SRGB_CAPABLE` vs. `COLORSPACE`
|
|
||||||
- Make space between last key and `GLFW_KEY_LAST`
|
|
||||||
- Rename `glfwGetVersion` to `glfwGetLibraryVersion`
|
- Rename `glfwGetVersion` to `glfwGetLibraryVersion`
|
||||||
- Rename `GLFW_VERSION_*` to `GLFW_HEADER_VERSION_*`
|
- Rename `GLFW_VERSION_*` to `GLFW_HEADER_VERSION_*`
|
||||||
|
- Change macOS prefix to `MACOS`
|
||||||
|
- Separate video mode from window
|
||||||
|
- Revert to map monitors to CRTCs unless major legacy Oculus clones appear
|
||||||
|
- Make `GLFW_DONT_CARE` default for context version hints
|
||||||
|
- Unify `GLFW*proc` to `GLFWproc`
|
||||||
|
- Sane function pointer typedefs
|
||||||
|
- Move to enums for tokens
|
||||||
|
- Sort out `SRGB_CAPABLE` vs. `COLORSPACE`
|
||||||
|
- Make space between last key and `GLFW_KEY_LAST`
|
||||||
- Remove focus behavior from `glfwShowWindow`
|
- Remove focus behavior from `glfwShowWindow`
|
||||||
- Remove `glfwSetTime` ([rationale](http://discourse.glfw.org/t/poll-rfq-on-glfwsettime/1333))
|
- Remove `glfwSetTime` ([rationale](http://discourse.glfw.org/t/poll-rfq-on-glfwsettime/1333))
|
||||||
|
- Remove window parameter of clipboard functions
|
||||||
|
- Remove auto-iconification
|
||||||
|
- Remove `GLFW_CURSOR_HIDDEN`
|
||||||
|
Loading…
Reference in New Issue
Block a user