aboutsummaryrefslogtreecommitdiffstats
path: root/src/platform
Commit message (Collapse)AuthorAgeFilesLines
* x11: initial implementation of from_existing_windowbnewbold2016-06-121-3/+11
| | | | | | | | | | | This adds the ability to create a glutin Window that wraps a pre-existing X Window. The proximal motivation for this is to allow writing of XScreensaver hacks in Rust, but it might also be useful for embedding 3D graphics in larger applications with full process separation, etc. This commit includes a bit of inline documentation, but no tests, and the details of what if any WindowAttributes or pixel information should be applied to the existing window aren't worked out.
* Make `WindowBuilder` and `HeadlessRendererBuilder` derive `Clone`.Jan Segre2016-05-235-7/+7
|
* Fix this_platform_is_not_supported on OpenBSD.Kirill Zdornyy2016-03-012-3/+3
| | | | I followed the steps of @mneumann.
* Unlocks platform-specific attributesPierre Krieger2016-02-105-6/+33
|
* Update the emscripten port of glutinPierre Krieger2016-02-092-3/+13
|
* Replace `i8` with `libc::c_char`Mátyás Mustoha2016-01-261-2/+2
|
* Add better X error handlingPierre Krieger2015-12-301-2/+11
|
* api/wayland: activate the backendVictor Berger2015-12-221-1/+1
|
* x11: Improve xlib error reportingEmilio Cobos Álvarez2015-12-151-3/+18
|
* Remove public exports of gl_common and libcPierre Krieger2015-11-095-9/+5
|
* Remove the window feature entirelyPierre Krieger2015-10-032-11/+1
|
* Rename MonitorID -> MonitorIdPierre Krieger2015-09-244-26/+26
|
* Add #[inline] attributesPierre Krieger2015-09-233-0/+49
|
* make glutin compile on all iOS targetsTim Neumann2015-09-211-4/+7
|
* Remove BuilderAttribsPierre Krieger2015-09-213-22/+32
|
* Switch X11 and wayland to the new designPierre Krieger2015-09-211-2/+22
|
* Finish converting windows to the new designPierre Krieger2015-09-211-2/+4
|
* Switch EGL to use only pf_reqs and openglPierre Krieger2015-09-211-2/+3
|
* Extract WindowAttributes from the BuilderAttribsPierre Krieger2015-09-211-1/+1
|
* Err when a X connection cannot be created instead of panickingPierre Krieger2015-09-201-6/+19
|
* Make it work on DragonFly/FreeBSDMichael Neumann2015-08-302-3/+5
| | | | Tested on DragonFly BSD. Should work similarily on FreeBSD.
* Correctly handle eglGetDisplayPierre Krieger2015-08-071-1/+2
|
* Merge pull request #551 from tomaka/android-headlesstomaka2015-07-281-33/+0
|\ | | | | Implement headless contexts on android
| * Implement headless contexts on androidPierre Krieger2015-07-271-33/+0
| |
* | Headless contexts now create an EGL pbuffer on win32Pierre Krieger2015-07-271-8/+46
| |
* | Load the EGL library in platform/windowsPierre Krieger2015-07-271-3/+66
|/
* Correct window creation on X11Pierre Krieger2015-07-191-0/+1
|
* Merge pull request #477 from rozaliev/feature/iostomaka2015-06-292-1/+51
|\ | | | | [WIP] ios support
| * [add] ios supportEvgeny Rozaliev2015-06-052-1/+51
| |
* | Merge pull request #488 from tomaka/rem-is-closedtomaka2015-06-171-7/+0
|\ \ | | | | | | Remove the is_closed function
| * | Remove the is_closed functionPierre Krieger2015-06-161-7/+0
| |/
* / Handle errors from MakeCurrent and SwapBuffersPierre Krieger2015-06-165-9/+15
|/
* Rework the X implementation to use only one X connectionPierre Krieger2015-05-171-10/+12
|
* Do the linux backend choice only once at startup.Victor Berger2015-05-131-24/+31
|
* Disable Wayland backend.Victor Berger2015-05-121-3/+3
| | | | It is not ready for production yet.
* Make platform::linux generic over X11 and Wayland.Victor Berger2015-05-122-2/+328
|
* Remove the "headless" featurePierre Krieger2015-05-043-11/+54
|
* Basic implementation of emscriptenTomaka172015-05-031-0/+49
|
* Use the EGL API with AndroidPierre Krieger2015-05-011-0/+35
|
* Add a GlContext traitPierre Krieger2015-04-301-4/+18
|
* Extract headless context from api/win32 to platform/windowsPierre Krieger2015-04-291-0/+30
|
* Reorganize the Linux implementation and split OSMesa and X11Pierre Krieger2015-04-241-1/+12
|
* Create reorganizationPierre Krieger2015-04-245-0/+29