daxpedda
f0fcb346b0
On Web, use target_family = "wasm"
2023-03-16 22:49:59 +03:00
Kirill Chibisov
8f8da0f8bb
Fix rerun-if-changed emmiting from build.rs
...
The docs state that it accepts `PATH`, but not like the env variable.
So to make it work each `PATH` should be emmited from each `println!`.
Fixes #2657 .
2023-01-29 14:23:45 +03:00
Kirill Chibisov
de782504ab
On Wayland, add support for fractional scaling
...
This adds support for the fractional scaling on Wayland via the
wp-fractional-scale protocol.
Co-authored-by: Julian Orth <ju.orth@gmail.com>
2023-01-20 00:02:16 +03:00
Jeremy Soller
66ca445caa
Redox OS support ( #2588 )
...
* Add Redox OS support
* Simplify control flow usage
* Apply more recommendations
* Update naming to indicate that Orbital is a platform
* Adjust import order
2023-01-05 06:58:08 -07:00
Amr Bashir
5e77d70245
Use cfg aliases throught the code base
...
Co-authored-by: Mads Marquart <mads@marquart.dk>
2022-12-25 10:57:27 +03:00
Mads Marquart
51bb6b751e
Remove WINIT_LINK_COLORSYNC (no longer needed) ( #2136 )
...
Since https://github.com/rust-windowing/winit/pull/2078 we link to `ApplicationServices`, which contains the `CGDisplayCreateUUIDFromDisplayID` symbol in all versions.
2022-01-23 20:38:08 +01:00
Imberflur
b9307a9967
Change linking of CGDisplayCreateUUIDFromDisplayID on macos ( #1626 )
...
* Link CGDisplayCreateUUIDFromDisplayID through ColorSync instead of CoreGraphics
* Conditionally link through ColorSync only if WINIT_LINK_COLORSYNC is set
to true
* Document new macos env var in README
2021-02-05 08:58:55 +01:00
Waridley
8aa1be8336
On Unix, fix cross-compiling to wasm32
...
Aborting compilation by using 'compile_error!' macro in build.rs was resulting in failing cross
compilation, thus this commit removes build.rs. The compilation will now be aborted on existing 'compile_error!' macros in corresponding platform sources.
2020-10-22 07:14:33 +03:00
Olivier Goffart
c1ea0dde92
On Unix, add option to pick backends
...
Add features 'x11' and 'wayland' to pick backends on Linux/BSD, with
both enabled by default.
Fixes #774 .
2020-06-15 10:15:27 +03:00
Pierre Krieger
10bb03c5f0
Remove most OpenGL stuff and make it compile on win32
2016-02-23 12:56:23 +01:00
Pierre Krieger
61bca52217
Fix compilation on linux
2015-12-19 15:00:32 +01:00
Pierre Krieger
6b3a3a4577
Update GLX to use glXChooseFBConfig
2015-12-19 13:56:13 +01:00
Pierre Krieger
95a60ee329
Switch WGL to ChoosePixelFormat
2015-12-19 13:06:50 +01:00
Pierre Krieger
29a59d7999
Use the new build scripts dependencies system
2015-12-05 20:13:46 +01:00
Pierre Krieger
326ea3555b
Fix the triangle in the examples
2015-08-30 18:48:26 +02:00
Michael Neumann
b707959c2c
Make it work on DragonFly/FreeBSD
...
Tested on DragonFly BSD. Should work similarily on FreeBSD.
2015-08-30 13:52:09 +02:00
tomaka
e90f377b9f
Merge pull request #565 from tomaka/correct-example
...
Use modern GL code for the examples
2015-08-07 22:55:54 +02:00
Pierre Krieger
587dedaa9e
Correctly handle eglGetDisplay
2015-08-07 16:22:31 +02:00
Pierre Krieger
9261408cc8
Use modern GL code for the examples
2015-08-05 22:31:34 +02:00
tomaka
836e53e55a
Merge pull request #477 from rozaliev/feature/ios
...
[WIP] ios support
2015-06-29 09:29:46 +02:00
Pierre Krieger
bff79c02ce
Add support for the EGL_KHR_create_context_no_error extension
2015-06-25 09:35:58 +02:00
Pierre Krieger
dbaca24cde
Add with_robustness and handle robustness on all implementations
2015-06-22 19:42:03 +02:00
Evgeny Rozaliev
84703027d6
[add] ios support
2015-06-05 16:38:35 +03:00
Pierre Krieger
01ecd24fe2
Allow creating EGL contexts on win32 with the AMD DLLs
2015-05-21 18:59:30 +02:00
Pierre Krieger
b3044809c2
Fixes in EGL context creation
2015-05-12 21:28:56 +02:00
Pierre Krieger
2414f87ceb
Make x11 dynamic
2015-05-07 13:14:09 +02:00
tomaka
4882a94080
Merge pull request #409 from kvark/core
...
GL core profile flag
2015-05-01 14:07:10 +02:00
Pierre Krieger
0eaa8fd9eb
Use the EGL API with Android
2015-05-01 09:44:35 +02:00
Dzmitry Malyshau
a42f1f5833
Implemented gl_core flag
2015-04-30 22:50:15 -04:00
Pierre Krieger
0417f7003f
Allow using EGL with X11
2015-04-25 22:28:43 +02:00
Dzmitry Malyshau
ac23d3114c
Implemented get_pixel_format for X11
2015-04-12 13:45:41 -04:00
Pierre Krieger
65f4809280
Add support for sRGB attribute and fix creation on windows
2015-04-08 09:44:19 +02:00
tomaka
424cc5ea49
Merge pull request #347 from tomaka/win32-pixel-format-details
...
Fix missing parameter for pixel formats infos on win32
2015-04-03 13:54:20 +02:00
Steven Sheldon
9c21758bb7
Removed unused features from build and examples.
2015-04-03 02:31:15 -07:00
Pierre Krieger
4d81cc2df1
Fix missing parameter for pixel formats infos on win32
2015-04-02 13:53:15 +02:00
Pierre Krieger
eabfa9e624
Add support for GLES on Win32
2015-04-02 11:17:14 +02:00
Pierre Krieger
cedc85c550
Rustup
2015-03-25 20:27:18 +01:00
Pierre Krieger
63f69d6f2f
Rustup
2015-03-21 13:43:14 +01:00
Pierre Krieger
896c8b11af
Switch to new I/O in build.rs
2015-03-13 10:21:27 +01:00
Corey Farwell
6bafd4108d
Stop using deprecated os::getenv function
2015-03-11 23:21:02 -04:00
tomaka
6cb0d0b1f2
Update for gl_generator
2015-02-26 20:29:04 +01:00
Corey Farwell
7fa19ab0df
Remove deprecated 'allow' lint
2015-02-21 18:19:03 -05:00
Corey Farwell
f4c9bd81bb
Opt into features to silence warnings
2015-02-21 18:18:47 -05:00
Pierre Krieger
950fd58b77
Implement enumerate_arb_pixel_formats
2015-02-16 15:55:26 +01:00
Andrew Kelley
6a27fa9d26
fix for rust nightly
2015-01-28 12:43:44 -07:00
tomaka
f8c66ff2a9
Merge pull request #220 from tomaka/x11-vsync
...
Implement vsync for x11 and add vsync example
2015-01-25 12:56:15 +01:00
Pierre Krieger
b05ef16d81
Implement vsync for x11 and add vsync example
2015-01-23 09:33:22 +01:00
Bryan Bell
6ea483dc78
Disable compiler unstable warnings
...
To cleanup the compiler output when building, disable
warnings about using unstable crates/features.
2015-01-22 23:40:17 -08:00
Josh Matthews
e12e4bf38f
Fix OS X build.
2015-01-21 10:58:08 -05:00
Pierre Krieger
7f6f4f8d04
Update for gl_generator's changes
2014-12-24 08:12:10 +01:00