Commit Graph

1706 Commits (4d40aea0bde11e8c856c1c7047a429836b95998e)

Author SHA1 Message Date
Eriks Dobelis 235100bb72 wintab: Initialize lcOutExtX and Y values. 2014-04-01 13:31:02 +02:00
Eriks Dobelis 2de64560fe wintab: Fix incorrectly classifying cursor as stylus instead of eraser. 2014-04-01 13:31:01 +02:00
Ken Thomases 809166def7 winex11: Remove set-but-never-read hwnd and fbconfig_id fields of struct x11drv_escape_set_drawable. 2014-04-01 10:44:57 +02:00
Ken Thomases 4325ecdca8 winex11: Maintain the swap interval when the drawable is recreated.
The swap interval is a property of the GLX drawable, which is destroyed and
recreated by set_gl_drawable_parent() and wglSetPixelFormatWINE().  When that
happens, copy the interval from the old gl_drawable and apply it at the next
call to wglSwapBuffers().
2014-04-01 10:44:34 +02:00
Ken Thomases eb235b6b98 winex11: Remove unused "parent" parameter from create_gl_drawable(). 2014-03-21 11:17:32 +01:00
Ken Thomases 6696e7d9e1 winex11: Don't reset OpenGL swap interval of window on SetParent(). 2014-03-21 11:17:23 +01:00
Aric Stewart 7a907f1fd7 imm32: Add IME_CMODE_FULLSHAPE to conversion mode. 2014-03-12 10:42:29 +01:00
Ken Thomases eef81f5ecc winex11: Don't leak client window and colormap when pixel format is changed. 2014-03-11 19:39:23 +01:00
André Hentschel a35b41acaa winex11: Use boolean return values in boolean function. 2014-01-30 14:51:38 +01:00
Alexandre Julliard 754b65062e configure: Merge the X_LIBS and XLIB variables. 2014-01-30 14:51:32 +01:00
Alexandre Julliard 8aa64e3580 configure: Automatically expand _CFLAGS and _LIBS variables in all makefiles. 2014-01-30 12:42:56 +01:00
Sebastian Lackner f3568a5e12 winex11: Catch invalid values from broken QX11EmbedContainer implementations. 2014-01-27 14:13:29 +01:00
Alexandre Julliard 5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Frédéric Delanoy 5ba7f79bad Assorted spelling fixes. 2013-12-03 19:41:53 +01:00
Frédéric Delanoy 323bec99b3 winex11.drv: Use BOOL type where appropriate. 2013-11-29 13:32:46 +01:00
Sebastian Lackner 2e0ca3e746 winex11: Send XEMBED_REQUEST_FOCUS request for embedded windows. 2013-11-19 19:03:40 +01:00
Sebastian Lackner df6dc091e6 winex11: Implement additional XEMBED events. 2013-11-11 20:06:56 +01:00
Rico Schüller 2fa9b7ebb5 opengl32: Use opengl xml registry files. 2013-11-05 20:38:21 +01:00
Alexandre Julliard 7cc272cdef winex11: Use an init once function to register IME classes. 2013-10-22 10:25:28 +02:00
Alexandre Julliard fdde51580d winex11: Clear the thread data explicitly on detach. 2013-10-16 19:45:52 +02:00
Alexandre Julliard 13149b67d3 explorer: Create the driver desktop window after the window handle is created. 2013-10-16 12:13:50 +02:00
Alexandre Julliard 0f03f264b7 winex11: Add a helper function to return the primary monitor rectangle. 2013-10-14 17:26:14 +02:00
Alexandre Julliard 9f1f29cc91 winex11: Add a helper function to return the virtual screen rectangle. 2013-10-14 17:26:14 +02:00
Alexandre Julliard 0b71e0bf12 winex11: Add helper functions for converting between root and virtual screen coords. 2013-10-14 17:26:13 +02:00
Frédéric Delanoy 387fafd39e winex11.drv: Use BOOL type where appropriate. 2013-10-09 10:08:54 +02:00
Sebastian Lackner 4e9646a7f7 winex11: Call sync_context for DC_GL_CHILD_WIN drawables before swapping buffers. 2013-10-02 13:03:19 +02:00
Frédéric Delanoy ff7fc1fd45 winex11.drv: Use BOOL type where appropriate. 2013-10-02 11:06:39 +02:00
Sebastian Lackner e915cfd4e7 winex11: Call destroy_gl_drawable before destroying the window. 2013-09-30 20:36:33 +02:00
Sebastian Lackner 5fb74c48d1 winex11: Added missing release_win_data() to create_foreign_window(). 2013-09-25 11:54:52 +02:00
Michael Stefaniuc 5fd4f943dc winex11.drv: Avoid using CONST. 2013-09-24 12:58:03 +02:00
Akihiro Sagawa 310a3b1d11 winex11.drv: Fix empty glyph handling. 2013-09-23 20:32:24 +02:00
Ken Thomases cf973bd28d winex11: Don't trace a garbage value or read past end of caller's array in X11DRV_wglChoosePixelFormatARB(). 2013-09-20 14:11:24 +02:00
Roderick Colenbrander af58ccebba winex11: Support GLX_MESA_swap_control for WGL_EXT_swap_control. 2013-09-18 13:14:47 +02:00
Rafał Mużyło bb50d6fd95 configure: Don't use X_PRE_LIBS. 2013-09-05 13:21:58 +02:00
Roderick Colenbrander dee3418d3a winex11: Support WGL_EXT_swap_control_tear. 2013-09-04 16:27:29 +02:00
Roderick Colenbrander e95e77a19f winex11: Refactor wglSwapIntervalEXT for use with glXSwapIntervalEXT.
In preparation for WGL_EXT_swap_control_tear support, transition to using glXSwapIntervalEXT.
2013-09-04 16:27:25 +02:00
Alexandre Julliard cf380c9c67 winex11: Use a InitOnce function to initialize GDI device parameters. 2013-08-29 19:56:18 +02:00
Charles Davis d8cd280579 winex11.drv: Advertise some legacy WGL extensions in the GL_EXTENSIONS string. 2013-08-16 11:55:24 +02:00
Ričardas Barkauskas cde84a7bcc winex11.drv: When skipping unknown attribute also skip its value. 2013-07-02 11:09:30 +02:00
Austin English 44e69805e9 winex11.drv: Print the architecture when showing driver problems. 2013-06-27 13:38:53 +02:00
Alexandre Julliard ba54de6ed5 winex11: Don't use a surface if there is a client window.
We can't get clipping right for child windows if using a surface.
2013-06-11 18:07:42 +02:00
Matteo Bruni 667bd327be winex11.drv: Fix wglCreateContextAttribsARB's attributes handling for real. 2013-05-31 16:39:19 +02:00
Roderick Colenbrander 1f47580e9c winex11: Store opengl swap interval with gl_drawable. 2013-05-23 19:02:59 +02:00
C John Klehm d2ab8e454e winex11.drv: Add pen to tablet stylus detection whitelist. 2013-05-16 12:11:19 +02:00
Sam Edwards 3a5eef4eed winex11: Cache XRandR 1.2 display mode. 2013-05-13 11:05:13 +02:00
Sam Edwards 3fc2bccac2 winex11: Cache XRandR 1.0 display mode. 2013-05-13 11:05:10 +02:00
Henri Verbeet 76bbf106a2 winex11: Move the desktop process check from X11DRV_ClipCursor() to grab_clipping_window().
We don't want to clip in the desktop process, but we still need it to call
ungrab_clipping_window() if the process that was previously clipping didn't.
This can happen for example when fullscreen clipping is enabled, but the
corresponding window isn't explicitly destroyed before process exit.
2013-04-25 11:47:39 +02:00
Henri Verbeet 5206e512e2 winex11: Don't ignore hShareContext in X11DRV_wglCreateContextAttribsARB(). 2013-04-23 15:35:07 +02:00
Matteo Bruni d62e5874a9 winex11.drv: Print the error in wglCreateContextAttribsARB() when context creation fails. 2013-04-22 17:55:49 +02:00
Alexandre Julliard 04ad06353d user32: Move the common parts of ScrollDC into user32 and the null driver. 2013-04-19 16:16:16 +02:00