Alexandre Julliard
fdcd9859b4
winex11.drv: Get rid of the display pointer in the GL context.
2006-12-12 18:23:34 +01:00
Alexandre Julliard
6e01e4aa51
opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
...
This causes lock inversions when the driver accesses the DC.
2006-12-12 18:21:01 +01:00
Alexandre Julliard
de154e738a
opengl32: Avoid generating a wrapper for internal functions when we can call the internal one directly.
2006-12-12 17:59:44 +01:00
Ulrich Czekalla
715d0e8409
winex11.drv: Correctly position and clip opengl child windows.
2006-12-12 17:28:12 +01:00
Francois Gouget
b2656633a6
Add some documentation headers to make winapi_check happy.
2006-11-13 13:01:15 +01:00
Alexandre Julliard
879da0436a
opengl32: Hack to make sure winex11 is loaded before getting function pointers.
2006-11-10 12:37:04 +01:00
Francois Gouget
30e44c85c8
Assorted spelling fixes.
2006-11-07 15:25:24 +01:00
Roderick Colenbrander
6c4267a1cf
opengl32: Use HKCU instead of HKLM.
2006-11-06 12:13:14 +01:00
Roderick Colenbrander
1ef0d0a61a
opengl32: Remove glx context.
2006-11-04 12:01:55 +01:00
Roderick Colenbrander
2f8a05e27e
wgl: Add extension checking code / glxGetProcAddress protection.
2006-11-03 21:00:29 +01:00
Roderick Colenbrander
88ad69f9bd
wgl: Move part of wglGetProcAddress to gdi32.
2006-10-27 12:43:31 +02:00
Roderick Colenbrander
7eea8b9312
wgl: Move wglDeleteContext to gdi32.
2006-10-17 11:14:07 +02:00
Roderick Colenbrander
92e6e46ca9
wgl: Move wglShareLists to gdi32.
2006-10-16 12:05:32 +02:00
Roderick Colenbrander
8c32dd77a3
wgl: Move wglGetCurrentDC to gdi32.
2006-10-16 12:05:20 +02:00
Roderick Colenbrander
ad7bc71c0c
wgl: Move wglGetCurrentContext to gdi32.
2006-10-16 12:03:47 +02:00
Michael Stefaniuc
d421935df7
opengl32: Win64 printf format warning fixes.
2006-10-05 11:33:17 +02:00
Roderick Colenbrander
95a67ab373
gdi32: Route WGL font code through gdi32.dll.
2006-10-04 10:10:03 +02:00
Roderick Colenbrander
4b212dc401
gdi32: Route WGL context code through gdi32.dll.
2006-10-04 10:07:33 +02:00
Roderick Colenbrander
272196f514
winex11.Drv: Remove unneeded wgl exports.
2006-09-26 11:41:46 +02:00
Roderick Colenbrander
b669fcaf7b
opengl: Move wgl font code to winex11.drv.
2006-09-21 11:45:08 +02:00
Roderick Colenbrander
4287bf392b
opengl32: Remove unused code.
2006-09-12 14:35:31 +02:00
Roderick Colenbrander
12dbce5c93
winex11.drv: Move WGL extension code to winex11.drv.
2006-09-12 14:35:31 +02:00
Roderick Colenbrander
2b36c4a4c3
winex11.drv: Import glx makecurrent/wglsharelists.
2006-09-11 11:33:02 +02:00
Roderick Colenbrander
9377c23eff
winex11.drv: Import glx context code.
2006-09-11 11:31:13 +02:00
Francois Gouget
06f9532dda
Assorted spelling fixes.
2006-09-08 11:04:53 +02:00
Roderick Colenbrander
336f34f652
opengl: Fix Mesa/DRI regression.
2006-08-28 11:36:21 +02:00
Roderick Colenbrander
f25cea1094
opengl32: Fix ATI OpenGL bug.
2006-08-24 12:07:51 +02:00
Roderick Colenbrander
59dc73b911
x11drv/opengl: Pixel format rewrite.
2006-08-17 11:48:21 +02:00
Alexandre Julliard
1249c64277
opengl32: Make some functions and variables static.
2006-08-02 13:26:36 +02:00
Huw Davies
ac5a024a5c
opengl32: Fix the returned metrics and add a translation vector to the end of each list.
2006-06-28 15:38:48 +02:00
Huw Davies
53348f8966
opengl32: If there's no glX context don't return a wgl context.
2006-06-23 11:53:32 +02:00
Alexandre Julliard
ad5e02e604
opengl32: Store function pointers in a separate array to avoid a bunch of relocations.
2006-06-09 18:13:09 +02:00
Alexandre Julliard
3e68508ecd
opengl32: Only store the glX name if different from the wgl name.
2006-06-09 16:26:44 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Michael Stefaniuc
a87520036f
janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
...
Some HeapFree's are hidden behind macros. Found by smatch.
2006-05-10 11:31:41 +02:00
Tomas Carnecky
3a3a0b3013
opengl: Properly use glXQueryDrawable() to get the Visual ID.
2006-05-09 12:39:30 +02:00
Tomas Carnecky
56de92d795
opengl: Put OpenGL setup functions into their own debug channel.
2006-03-27 11:30:50 +02:00
Mike Hearn
253a2d089c
opengl32: Optimize thunks by storing GL context in the thread environment block.
2006-03-21 11:27:13 +01:00
Huw Davies
4eb4546f21
opengl32: Implement wglUseFontOutlines.
2006-03-08 11:34:18 +01:00
Huw Davies
13268261bb
opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
2006-02-02 13:23:55 +01:00
Huw Davies
586ed7d458
opengl: Use indirect contexts if the surface is a pixmap.
2006-01-11 12:10:04 +01:00
Raphael Junqueira
2d708edc5f
opengl: Fix last wgl regression.
...
Fix wgl regression: test glx server version and extensions to use (and
not use glXQueryDrawable on older glx implementations).
2005-12-22 13:54:01 +01:00
Huw Davies
412cb77d51
opengl: Add support for rendering on bitmaps.
2005-12-19 17:45:13 +01:00
Raphael Junqueira
1399edb092
opengl: render_texture
...
- better render_texture emulation (using pbuffers)
- support GLX_ATI_render_texture for render_texture
2005-12-08 12:45:07 +01:00
Aric Cyr
d0713d28e2
Move standard WGL function declarations to wingdi.h.
...
dlls/opengl32/wgl.h is now empty and no longer needed.
2005-12-03 18:01:51 +01:00
Raphael Junqueira
902edb117c
Added some checks on wglCreatContext to avoid problems (and
...
SetLastErrors).
2005-11-30 18:26:16 +01:00
Raphael Junqueira
2a0b18dce4
Fixed crash in wglShareList.
2005-11-29 10:43:38 +01:00
Raphael Junqueira
7ed830b8e1
Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
...
references on code).
Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
glGetInteger (as it returns bad value).
2005-11-11 10:52:14 +00:00
Francois Gouget
0edbaf7e80
Remove spaces before '\n' in traces.
2005-11-10 12:14:56 +00:00
Martin Fuchs
9f9fd4080b
Correct WINAPI position for MSVC portability.
2005-11-02 20:51:41 +00:00
Alexandre Julliard
9f859692f9
Replace DPRINTF by TRACE in a few places.
2005-09-25 15:23:21 +00:00
Alexandre Julliard
261e376495
Fixed a number of pointer to integer conversions that wouldn't work
...
right on a 64-bit platform.
2005-09-12 15:14:06 +00:00
Mike McCormack
98520ef499
gcc 4.0 warning fixes.
2005-08-10 09:48:58 +00:00
Mike McCormack
d7b9a23afd
gcc 4.0 -Wpointer-sign fixes (Reg* functions).
2005-07-06 19:08:05 +00:00
Vitaly Lipatov
be2092266e
Initialize extensions after correct context is created.
2005-06-21 20:03:18 +00:00
Raphael Junqueira
1291a1a250
- better robustness of pbuffer code (checks, SetLastError as specs, etc...).
...
- better heuristic for WGL_render_texture and first try of
WGL_render_texture "emulation" using Pbuffers (deactivated by
default)
- more traces
2005-05-12 09:55:44 +00:00
Raphael Junqueira
0d8cf03809
Fix allocated buffer size to avoid buffer overflow.
2005-05-10 13:15:12 +00:00
Alexandre Julliard
c3116c5e61
Renamed ttydrv and x11drv to winetty.drv and winex11.drv respectively
...
to follow the namespace conventions and make it clear that they are
drivers and not dlls.
Moved the graphics driver configuration to HKLM\Software\Wine\Drivers.
2005-05-06 19:38:50 +00:00
Raphael Junqueira
44cfc89849
- implement wglGetCurrentReadDCARB, wglMakeContextCurrentARB on
...
openGL32 (wgl_ext)
- add code to disable some openGL extensions support using wine
registry key HKLM\Software\Wine\OpenGL\DisabledExtensions (list
separated by spaces)
- valid/robust implementation of wglChoosePixelFormatARB and
wglGetPixelFormatAttribivARB (wgl_ext)
2005-04-28 18:31:15 +00:00
Peter Berg Larsen
e732fc023d
Janitorial: Get rid of strncpy/strncpyW.
2005-03-28 14:17:51 +00:00
Raphael Junqueira
695f316c3a
- implements WGL_ARB_render_texture support (no more stubs)
...
- pass glXGetProcAddressARB ptr to initialise function
2005-03-10 11:13:33 +00:00
Michael Stefaniuc
5ad7d858e0
Do not check for non NULL pointer before HeapFree'ing it. It's
...
redundant.
2004-12-23 17:06:43 +00:00
Eric Pouech
0a258964c2
Const correctness fixes.
2004-11-30 21:38:57 +00:00
Hans Leidekker
719a789792
Fix signed/unsigned comparison warnings.
2004-09-22 02:46:38 +00:00
Lionel Ulmer
9f331f489f
Convert mostly useless ERR to WARN message.
2004-09-01 22:46:40 +00:00
Andreas Mohr
5d91a63add
Move some OpenGL defines from the private wgl.h header to where they
...
belong.
2004-08-16 20:07:06 +00:00
Lionel Ulmer
7cff5d8fa9
Handle proper substraction of unsigned numbers.
2004-02-25 01:25:49 +00:00
Lionel Ulmer
51ec927c94
- fix 'empty' glyphs
...
- implement proper bitmap coordinates
2004-02-24 01:21:43 +00:00
Lionel Ulmer
8fec392eaa
Use the NULL matrix instead of giving a badly filled identity matrix.
2004-02-24 00:58:39 +00:00
Alexandre Julliard
a2e2e18586
Avoid a few more GetModuleHandle calls.
2004-02-12 00:35:01 +00:00
Lionel Ulmer
036c4b73eb
Beginning of infrastructure to support WGL extensions.
2004-02-07 01:29:33 +00:00
Alexandre Julliard
294c8af60b
Removed some unnecessary inclusions of gdi.h.
2004-01-20 22:48:57 +00:00
Lionel Ulmer
b945bfd3a4
Implement wglUseFontBitmapsW.
2004-01-06 00:36:13 +00:00
Alexandre Julliard
1dcc247562
Removed now useless call to glXQueryExtensionsString.
2003-12-05 04:43:20 +00:00
Daniel Skorka
1ce53bd2b1
Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
2003-12-02 05:27:00 +00:00
Mike McCormack
6c579880c9
Add missing LF in trace message.
2003-09-17 20:04:25 +00:00
Alexandre Julliard
e37c6e18d0
Fixed header dependencies to be fully compatible with the Windows
...
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Patrik Stridvall
ba78aac406
Fixed some issues found by winapi_check.
2003-08-08 21:07:23 +00:00
Lionel Ulmer
aa95df0d94
Check if 'GLX_ARB_get_proc_address' is supported before using
...
glXGetProcAddressARB.
2003-07-11 21:53:26 +00:00
Lionel Ulmer
1f4fea3bf7
Load glXGetProcAddressARB dynamically.
2003-07-11 03:50:19 +00:00
Dmitry Timoshkov
4e1ef0c114
For all DLLs with defined DllMain and which do not require
...
DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
DisableThreadLibraryCalls() in order to slightly improve performance
on thread creation/exiting.
2003-06-30 20:53:48 +00:00
Michael Schlüter
5e8d015a8c
Added wglGetExtensionsStringARB.
2003-05-07 03:18:51 +00:00
Alexandre Julliard
69361e08b9
Moved x11drv.h to dlls/x11drv.
2003-04-22 04:05:08 +00:00
Lionel Ulmer
649c3d3e3e
Support 'stub' wglGetExtensionsStringEXT function.
2003-03-06 22:48:54 +00:00
Lionel Ulmer
374a7abd65
Implement wglCreateLayerContext for layer 0.
2002-11-30 01:55:59 +00:00
Alexandre Julliard
1e1313d54c
Made the dll entry point default to DllMain and removed most of the
...
'init' spec file declarations.
2002-11-04 23:53:41 +00:00
Alexandre Julliard
b34fb35b31
Fixed warnings caused by conversion to -DSTRICT.
2002-10-18 23:48:57 +00:00
Alexandre Julliard
2c40e29987
Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
...
ddraw, so that they don't need to link with libwine_tsx11.
Removed header wine_gl.h.
2002-09-25 00:29:56 +00:00
Lionel Ulmer
70d6e282c8
Support wglUseFontBitmapsA when using client-side rendering.
2002-07-08 19:34:26 +00:00
Lionel Ulmer
a3f4e7ff3f
Detect DCs without fonts and return an error in wglUseBitmapFonts.
2002-07-03 01:16:45 +00:00
Alexandre Julliard
85844e506d
Authors: Jesse Allen <uh_ja@gmx.net>, Lionel Ulmer <lionel.ulmer@free.fr>
...
Added implementation of wglSwapLayerBuffers.
2002-06-10 02:28:42 +00:00
Vincent Béron
9a62491660
Removed trailing whitespace.
2002-05-31 23:06:46 +00:00
Alexandre Julliard
ced71edbd7
Added support for driver-specific escapes in the x11drv to retrieve
...
X11 information. Finished dll separation of opengl32.
2002-03-23 21:43:56 +00:00
Alexandre Julliard
0799c1a780
Added LGPL standard comment, and copyright notices where necessary.
...
Global replacement of debugtools.h by wine/debug.h.
2002-03-09 23:29:33 +00:00
Peter Hunnisett
73ab649ced
New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
2002-02-25 20:10:35 +00:00
Lionel Ulmer
ce3ab0e76e
- better support for extensions functions that do not have the same
...
name in windows and in Unix.
- support the NV_vertex_array_range extension.
2002-01-02 21:43:19 +00:00
Francois Gouget
e5ddd26dd7
When including config.h, include it first.
2001-10-14 16:18:52 +00:00
Alexandre Julliard
649637f53f
Added window properties to make some x11drv-specific information
...
available to higher level code.
2001-06-26 21:10:11 +00:00
Patrik Stridvall
8b216b3d02
Documentation ordinal fixes.
2001-06-19 18:20:47 +00:00
Alexandre Julliard
c559735bf8
Renamed display to gdi_display where it is used for GDI operations, to
...
allow supporting multiple X connections.
2001-05-11 00:17:47 +00:00