Camilla Löwy
32eb50b75e
Move to Vulkan style function typedefs
...
PFN_FunctionName is more readable than SCREAMSOUP_T.
Context creation API function typedefs are kept as-is where the original
header provided them, for compatibility and familiarity reasons.
2016-12-08 16:56:05 +01:00
Camilla Löwy
887e58bd21
Cleanup
...
Related to #882 .
2016-12-06 17:39:51 +01:00
Sergey Tikhomirov
11a2413476
Cocoa: Fix issue with application sandboxing
...
Fixes #816 .
Closes #882 .
2016-12-06 17:39:51 +01:00
Camilla Löwy
be4eb6fb2b
OSMesa: Add missing stubs
2016-12-06 16:11:38 +01:00
Camilla Löwy
9e56099edd
Add glfwSetWindowAttrib
...
This function allows updating the GLFW_DECORATED, GLFW_RESIZABLE,
GLFW_FLOATING and GLFW_AUTO_ICONIFY attributes for existing windows.
Fixes #537 .
2016-12-06 15:59:18 +01:00
Camilla Löwy
d92bb41e25
Fix typo
...
[ci skip]
2016-12-06 13:59:04 +01:00
Camilla Löwy
69e351b44a
Cleanup
...
[ci skip]
2016-12-06 13:58:52 +01:00
Camilla Löwy
ce161c2c02
Documentation work
...
[ci skip]
2016-12-06 13:58:45 +01:00
Camilla Löwy
f383f7721c
Fix warnings in Nuklear
2016-12-05 14:17:33 +01:00
Camilla Löwy
1252016b9c
Add remaining GLSL version directives
...
Related to #864 .
2016-12-05 14:16:56 +01:00
A. Tombs
1b17a5293c
Add version directives to GLSL shaders
...
Although not technically required, I believe it is best practice for
shaders to specify which version of the GLSL spec they conform to.
Closes #864 .
2016-12-05 14:06:39 +01:00
Camilla Löwy
3e4752f99e
Fix warnings in Nuklear GL2 backend
2016-12-03 20:46:36 +01:00
Camilla Löwy
f44307da4e
Update Nuklear to 1.18
...
Fixes #907 .
2016-12-03 20:35:17 +01:00
Camilla Löwy
fd127d59fa
Cocoa: Improve OpenGL version restriction messages
...
Fixes #904 .
2016-12-03 20:15:26 +01:00
Camilla Löwy
29b72c59f3
Documentation work
...
Related to #902 .
[ci skip]
2016-12-03 20:15:26 +01:00
Camilla Löwy
11376a2dd0
Cleanup
2016-12-03 20:06:24 +01:00
Camilla Löwy
cc9168bda1
Win32: Fix build on VC++ 2008
...
This is not official support for VC++ 2008.
Fixes #821 .
2016-12-03 20:06:23 +01:00
Camilla Löwy
f4d0c83181
Paperwork done
2016-11-30 14:00:41 +01:00
Camilla Berglund
096efdf798
Documentation work
2016-11-16 17:05:12 +01:00
Camilla Berglund
20735bf840
Add offscreen example to IDE folder
2016-11-16 17:04:23 +01:00
Camilla Berglund
e3c3e780ae
Update .gitignore
2016-11-16 15:13:20 +01:00
Camilla Berglund
9190cf8796
Cocoa: Disable deprecated function on macOS 10.12+
...
CGDisplayModeCopyPixelEncoding is deprecated starting with macOS 10.12.
2016-11-16 15:10:29 +01:00
Camilla Berglund
d19a21bd01
Cocoa: Monitor name cleanup
...
Only retrieve the display info dictionary once. Remove non-standard
function name.
2016-11-16 15:09:07 +01:00
Matthew Henry
94b8486d4b
Cocoa: Replace deprecated CGDisplayIOServicePort
...
This replaces CGDisplayIOServicePort with manually finding a service
port with matching vendor and product IDs. This may technically not be
the one corresponding to the display ID, but it is only used to retrieve
the human-readable make/model string.
This could be cleaned up and refined a bit by comparing more display
attributes when available, but it gets the job done.
Fixes #165 .
Closes #192 .
Closes #508 .
Closes #511 .
2016-11-16 15:06:37 +01:00
Denis
cce430fbfa
Cocoa: Fix typo
...
Closes #897 .
2016-11-16 04:07:16 +01:00
Camilla Berglund
5b8051581e
OSMesa: Allow cursor creation
2016-11-09 01:36:24 +01:00
Camilla Berglund
0e8d129efb
OSMesa: Context creation compliance fixes
2016-11-09 01:36:24 +01:00
Camilla Berglund
62012e3c68
OSMesa: Add fallback to OSMesaCreateContextExt
2016-11-09 01:36:23 +01:00
Camilla Berglund
b8c71e7f2d
Add offscreen rendering example
2016-11-09 01:36:23 +01:00
Camilla Berglund
ac83639631
Add stb_image_write
2016-11-09 01:36:23 +01:00
Camilla Berglund
fef21361c5
OSMesa: Cleanup
...
Fixes formatting, semantics and documentation. Adds
glfwGetOSMesaContext. Adds support for OSMesa context attributes.
Updates changelog and credits. Adds license and copyright headers.
Removes superfluous code (the shared code provides many conveniences).
Removes loading of unused OSMesa functions. Removes empty platform
structs. Fixes version string format. Removes build dependency on
the OSMesa header and library (only the library is needed and only at
runtime).
Closes #850 .
2016-11-09 01:36:21 +01:00
Jason Daly
368fa9475d
Add headless OSMesa backend
...
Allows creation and drawing to in-memory OpenGL contexts.
This backend does not provide input.
Related to #850 .
2016-11-09 01:23:43 +01:00
Camilla Berglund
a90ee65f7b
Add definition of GLAPIENTRY
2016-11-08 12:39:18 +01:00
Camilla Berglund
e83be1d73a
Note that mode switching does not affect context
2016-11-08 12:19:06 +01:00
Camilla Berglund
e8c3e54dda
Documentation work
...
[ci skip]
2016-11-07 19:53:42 +01:00
Camilla Berglund
2aee114950
Clarify glfwinfo output for no Vulkan extensions
2016-11-07 19:53:30 +01:00
Camilla Berglund
4d322a97e1
Fix Vulkan extension count when none were found
2016-11-07 19:53:30 +01:00
Emmanuel Gil Peyrot
8210f89b12
Wayland: Set a proper name for outputs.
...
glfwGetMonitorName()’s documentation says “this function returns a
human-readable name”, which “typically reflects the make and model of
the monitor”. We get these two strings in the geometry event, so we
only set the name at this point.
2016-11-04 09:58:45 +00:00
Emmanuel Gil Peyrot
a28baabefe
Allow a monitor to be created without a name.
2016-11-04 09:57:59 +00:00
Camilla Berglund
e94d16667b
Cocoa: Add basic support for Vulkan via MoltenVK
...
This adds basic support for MoltenVK, a Vulkan implementation on top of
Metal, on macOS 10.11 and later. It looks for MoltenVK in the process
via RTLD_DEFAULT symbol lookup if _GLFW_VULKAN_STATIC is disabled.
glfwCreateWindowSurface now creates and sets a CAMetalLayer for the
window content view, which is required for MoltenVK to function.
You must help CMake find MoltenVK for the Vulkan test to be built.
Fixes #870 .
2016-11-01 21:39:54 +01:00
Camilla Berglund
c3db1cae3f
Fix glfwGetInstanceProcAddress for static linking
2016-11-01 21:34:26 +01:00
Camilla Berglund
017162e3fd
Cocoa: Stop searching for system frameworks
2016-11-01 21:34:26 +01:00
Camilla Berglund
fef25ea934
Emit all Vulkan init errors from init function
2016-11-01 21:34:26 +01:00
Camilla Berglund
a9282bad29
Disable all dl* calls for _GLFW_VULKAN_STATIC
2016-11-01 21:34:26 +01:00
Camilla Berglund
67931bdeb2
Replace last @remarks with @remark
2016-11-01 21:34:26 +01:00
Camilla Berglund
85f867983f
Update Vulkan test to 1.0.26.0
...
Fixes #727 .
Fixes #758 .
2016-11-01 21:34:26 +01:00
Camilla Berglund
ec17161651
Note that mode switching does not affect context
2016-11-01 21:34:26 +01:00
Camilla Berglund
3d4bd9667a
Win32: Fix joystick error message prefix
2016-10-25 21:28:21 +02:00
Camilla Berglund
7420814fe2
Win32: Poll only helper window messages at init
2016-10-25 21:25:04 +02:00
Camilla Berglund
8d6f265441
Update default name from OS X to macOS
...
Note that earlier releases are still referred to by their proper names;
OS X <version> or Mac OS X <version>.
2016-10-20 00:53:37 +02:00