Pierre Krieger
e1b5d9c103
Add build_strict
function on builders
2014-12-31 07:34:26 +01:00
Pierre Krieger
b9710f05a9
Unify WindowBuilder and HeadlessRendererBuilder for easier implementations
2014-12-31 07:34:26 +01:00
Andrey Lesnikov
e441247d61
Removed 'extern crate gl_generator'
2014-12-26 01:28:48 +03:00
Glenn Watson
f2d112213b
Add experimental attribute since this API will need to be cleaned up.
2014-12-19 05:44:47 +10:00
Glenn Watson
fa5cb66cff
Add resize example, fix warnings, make callback an option so it can be removed.
2014-12-19 05:44:47 +10:00
Glenn Watson
0ad9c3d453
Add callback function to allow resize messages to be sent on mac.
2014-12-19 05:44:20 +10:00
Glenn Watson
9dc5689eef
Introduce a WindowProxy for accessing a subset of functionality
...
from other threads. This currently provides a way for other threads
to wakeup a blocked event loop on X11. Other platforms have stub
functions that need to be implemented. This is similar to
the functionality of glfwPostEmptyEvent.
2014-12-17 14:50:05 +10:00
Pierre Krieger
a79bc34807
Update for Rustc
2014-12-13 20:07:35 +01:00
Jakob Fries
12d5d5beea
Avoid warning; if_let and tuple_indexing now part of language.
2014-12-08 21:12:03 +01:00
Pierre Krieger
c893e4faec
Add get_api() function
2014-12-07 13:52:08 +01:00
Pierre Krieger
ffba8564c8
Remove the dependency to compile_msg
2014-12-04 20:44:12 +01:00
Pierre Krieger
3cf487ac70
Use the winapi crate instead of our own ffi
2014-12-02 14:58:20 +01:00
Pierre Krieger
729551f828
Implement multisampling for x11
2014-11-27 15:26:42 +01:00
Pierre Krieger
71d463f865
Update for rustc
2014-11-26 21:22:44 +01:00
Pierre Krieger
4c0413bc7c
Implement lists sharing
2014-11-24 20:13:52 +01:00
Pierre Krieger
ff3a29aaf5
Update for rustc
2014-11-19 07:06:27 +01:00
Tomaka17
8c1b2dd633
Add support for the OpenGL debug flag
2014-11-09 16:44:53 +01:00
Tomaka17
584bb3e7df
Use a proper error type for window creation
2014-11-05 16:42:18 +01:00
Tomaka17
7ce851dad9
Update for changes in gl-rs
2014-11-05 15:32:01 +01:00
David Partouche
9dd592600a
Retrieve the monitors and their info for osx
2014-11-04 18:03:38 +01:00
Tomaka17
b6f7491157
Add visibility-related functions to window
2014-11-01 09:03:21 +01:00
Tomaka17
0392dc697a
Fix default window name
2014-10-27 13:10:10 +01:00
Tomaka17
8249e545f8
Add with_vsync
to WindowBuilder, plus the win32 implementation
2014-10-26 16:35:24 +01:00
tomaka
2c9eaf8651
Merge pull request #65 from glennw/x-threads
...
Add an interface for providing system wide initialization options to the windowing system.
2014-10-24 12:31:33 +02:00
Glenn Watson
97c471dc05
Add an interface for providing system wide initialization options to the windowing system.
...
This allows setting up Linux based systems which use multithreaded OpenGL contexts.
2014-10-24 19:58:19 +10:00
Glenn Watson
21e3ff99fa
Make platform data function as unsafe.
2014-10-24 18:12:03 +10:00
Glenn Watson
5693fbcce3
Add accessor for underlying display handle on Linux. Although unimplemented on other platforms, this applies to at least android as well.
2014-10-24 15:20:25 +10:00
Tomaka17
bfbc462511
Change implementations import system
2014-10-11 11:06:21 +02:00
Tomaka17
e565bfeb13
Implement headless rendering
2014-10-09 15:55:42 +02:00
David Partouche
c38110cac7
Cocoa opens a window with OpenGL context inside
2014-10-06 18:23:31 +02:00
Pierre Krieger
fe245e2929
Fix warnings
2014-10-05 15:54:37 +02:00
DavidPartouche
6f47e6ff8c
Changed is_fullscreen to monitor.is_some()
2014-09-19 20:30:13 +02:00
David Partouche
55ebd4935e
Added fullscreen support for X11
2014-09-19 20:29:28 +02:00
DavidPartouche
bd3b06e1a5
Changed is_fullscreen to monitor.is_some()
2014-09-19 20:28:11 +02:00
David Partouche
b149fca83d
Added fullscreen support for X11
2014-09-19 20:26:41 +02:00
Tomaka17
2af367b55c
Use the gl_generator macro to generate the bindings for WGL
2014-09-12 15:51:43 +02:00
Tomaka17
3043cb2848
Remove old "egl" module
2014-09-12 15:20:59 +02:00
Tomaka17
0bb82e8467
Add basic support for Android
2014-09-11 18:28:07 +02:00
DavidPartouche
44c15bf6e6
Fixed broken build with latest rust update (use 'foo' = 'bar' syntax error)
2014-08-19 18:18:59 +02:00
Tomaka17
24dbe322f7
Track rust nightly
2014-08-15 16:12:40 +02:00
Tomaka17
3aab801f29
Implement Default for Window
2014-08-13 14:52:12 +02:00
Tomaka17
f452999b8c
Minor fix in consistency for #[cfg]s
2014-08-12 09:17:23 +02:00
Tomaka17
391c4e525c
Now using compile_msg crate instead of static_assert
2014-08-12 09:16:08 +02:00
Tomaka17
87d62e5b6f
get_proc_address now returns a libc::c_void
2014-08-11 10:32:33 +02:00
Tomaka17
acb0ab7cac
Add default title for windows
2014-08-07 18:49:47 +02:00
Pierre Krieger
e567d7f4fd
set_position now takes ints
...
Fix #12
2014-08-07 18:07:48 +02:00
Tomaka17
d2bd19bc21
Doc now ignored for doctest
2014-08-07 09:33:28 +02:00
Felix S. Klock II
f1993be9ea
Fix bugs from f4fb699b52
2014-08-03 18:30:31 +02:00
Tomaka17
48632619c9
Add static assert for platform not supported
2014-08-03 10:30:04 +02:00
Tomaka17
f4fb699b52
Add dummy implementation for OS/X
2014-08-03 09:25:30 +02:00
Tomaka17
52cccb8dda
Add doc to crate root
2014-08-02 20:49:48 +02:00
Tomaka17
2aeec39156
Remove #[exprimental] from make_current
2014-08-02 12:32:08 +02:00
Tomaka17
b0d9d0b87f
Dimensions will now match the monitor's in case of fullscreen
2014-08-02 11:23:32 +02:00
Tomaka17
abceca1121
Add get_dimensions() to MonitorID
2014-08-02 11:17:49 +02:00
Tomaka17
dbaef704ad
Fix docs for Window
2014-08-02 11:07:29 +02:00
Tomaka17
bfc5d3e63d
with_monitor -> with_fullscreen
2014-08-02 11:04:48 +02:00
Tomaka17
8c074af9fc
Add support for specific OpenGL version for Win32
2014-08-02 11:03:09 +02:00
Tomaka17
49b0a20170
Now passing WindowBuilder to implwin::Window::new
2014-08-02 10:42:17 +02:00
Tomaka17
5dda167021
Add iterators for events and WindowBuilder
2014-08-02 08:29:37 +02:00
Tomaka17
19b8474c4a
Window is no longer NoSend
2014-07-31 20:56:56 +02:00
Tomaka17
d9d293667a
Add monitor support for win32
2014-07-31 11:13:40 +02:00
Tomaka17
db8955a9d8
Add API for monitors
2014-07-31 10:02:01 +02:00
Tomaka17
8911e162ce
MonitorID now defined by the implementations
2014-07-31 09:42:50 +02:00
Tomaka17
270e290af9
make_current() is now unsafe
2014-07-30 18:12:39 +02:00
Tomaka17
a9a42bd2ec
Add draft for EGL
2014-07-30 17:13:30 +02:00
Tomaka17
ca89748414
Minor fix in docs
2014-07-30 14:18:31 +02:00
Tomaka17
17ad7ef50e
Add docs to lib.rs
2014-07-30 14:13:42 +02:00
Tomaka17
6d9c5eb2bd
should_close() renamed to is_closed()
2014-07-30 13:29:28 +02:00
Tomaka17
aa7d88dbda
Fix bad events
2014-07-30 13:11:49 +02:00
Tomaka17
838cc2b325
Window getters now return an Option in case where the Window has been closed
2014-07-30 13:10:17 +02:00
Pierre Krieger
c1da2b1273
Work on input support for X11
2014-07-28 14:41:12 +02:00
Tomaka17
1f0999e6a0
Implement get_position for win32 and fix interface
2014-07-27 22:46:30 +02:00
Tomaka17
d4e334aecb
get/set_size() -> get/set_inner/outer_size()
2014-07-27 22:36:28 +02:00
Tomaka17
d824fb94db
Draft for monitor API
2014-07-27 20:41:25 +02:00
Tomaka17
0103fb833e
Remove FramebufferSizeChanged event
2014-07-27 19:45:02 +02:00
Pierre Krieger
24baf4d104
Add some events
2014-07-27 17:06:03 +02:00
Pierre Krieger
5aa72279aa
Window is now NoSend
2014-07-27 15:11:59 +02:00
Pierre Krieger
4028b925d3
X11 implementation
2014-07-27 15:10:58 +02:00
Tomaka17
13b79ffaaf
Cleanup crate root
2014-07-27 12:59:45 +02:00
Tomaka17
1cc0447c5e
Initial commit
2014-07-27 11:41:26 +02:00