History log of /external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9d4ab9a663d4088ec553edaae0eeafb746d2490d 11-Feb-2013 Brian Paul <brianp@vmware.com> mesa: pass context parameter to gl_renderbuffer::Delete()

We sometimes need a rendering context when deleting renderbuffers.
Pass it explicitly instead of trying to grab a current context
(which might be NULL). The next patch will make use of this.

Note: this is a candidate for the stable branches.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
(cherry picked from commit c73245882c7ff1277b190b97f093f7b423a22f10)

Conflicts:

src/mesa/swrast/s_renderbuffer.c
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
9c53fc593e9d8c735e492ace688c76fcbb0fc687 12-Mar-2012 Brian Paul <brianp@vmware.com> mesa/gdi: remove clear_color() function

Setup the clearing color in the clear() function.

Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
4a1c66059957f8650afb73f9c0f982e4ae7b8200 24-Jan-2012 Brian Paul <brianp@vmware.com> mesa/gdi: remove wmesa_set_renderbuffer_funcs() function

The code is no longer relevant.
Note: this driver is probably broken now. There's no implementation
of ctx->Driver.Map/UnmapRenderbuffer().
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
f9874feef4d8952df5054bd8e8f4e0deda4ef44f 16-Jan-2012 Brian Paul <brianp@vmware.com> mesa: remove gl_renderbuffer::DataType
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
7a7b521ff255f5511b6f42becf603c6893f8a51e 24-Dec-2011 Brian Paul <brianp@vmware.com> mesa: remove gl_renderbuffer::PutRowRGB()

No longer used anywhere.

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
fc41473b9f7d1171a2921a825807889b8fcbcaaf 24-Dec-2011 Brian Paul <brianp@vmware.com> mesa: remove gl_renderbufer::PutMonoRow() and PutMonoValues()

The former was only used for clearing buffers. The later wasn't used
anywhere! Remove them and all implementations of those functions.

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
d0dc75c000d5af92648c7de901756400672b8447 06-Dec-2011 Brian Paul <brianp@vmware.com> mesa/drivers: use new swrast renderbuffer functions

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
093dc9e548537e6c77e33064a584f849ad90dfa5 12-Sep-2011 Dave Airlie <airlied@redhat.com> mesa: introduce a clear color union to be used for int/unsigned buffers

This introduces a new gl_color_union union and moves the current
ClearColorUnclamped to use it, it removes current ClearColor completely and
renames CCU to CC, then all drivers are modified to expected unclamped floats instead.

also fixes st to use translated color in one place it wasn't.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
da49de811d5e74cf476399db9c641fdb8387dbb3 23-Apr-2011 José Fonseca <jose.r.fonseca@gmail.com> mesa/gdi: Address compiler warnings.

In particular the function prototypes.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
15eaf8297ecb39337109b95480e61f37a6b20f0a 23-Apr-2011 José Fonseca <jose.r.fonseca@gmail.com> scons: Build classic mesa gdi driver.

Build as

scons platform=windows mesagdi
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
5e4ca1ccc9029fd75bb7676dc128e33d12da9665 09-Feb-2011 Brian Paul <brianp@vmware.com> mesa: remove _mesa_initialize_context_for_api()

Just add the gl_api parameter to _mesa_initialize_context().
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
31aca27c08d6a385c595d34fe4ee06390bf5b0e8 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLframebuffer typedef and just use struct gl_framebuffer
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
d3491e775fb07f891463b2185d74bbad62f3ed24 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Rename GLvisual and __GLcontextModes to struct gl_config
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
60121c41ce9ee50ff8d8476d4eb04867adf9b8c5 10-Mar-2010 Karl Schultz <karl.w.schultz@gmail.com> windows: fix compilation errors and warnings
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
fcf438e9e03f6e75bca4a49ad372fe7c4b1abbf8 25-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove support for creating color-index visuals

Remove the rgbMode and indexBits parameters from _mesa_create_visual
and _mesa_initialize_visual. These values are now hardcoded to
GL_TRUE and 0.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
32f2fd1c5d6088692551c80352b7d6fa35b0cd09 19-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versions
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
2ec50d256d49ff3b987459ed42a5dc66f02a6b9d 03-Feb-2010 Francisco Jerez <currojerez@riseup.net> mesa: Factor out the fb initialization details from _mesa_new_framebuffer.

This should make things easier for drivers wanting to work with a
"subclass" of gl_framebuffer.

The complementary "_mesa_initialize_framebuffer" function is now
called "_mesa_initialize_window_framebuffer" for the sake of
symmetry.

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
ee5e84eba6e94ddd504cb9e0aaaae7363160e74b 29-Jan-2010 Brian Paul <brianp@vmware.com> windows: assorted build fixes

These changes were originally submitted by Karl Schultz for Mesa 7.7-rc2
but weren't applied.

(cherry picked from commit 82c76cd16f35f4d903f49761af7eb28a755ad299)
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
fd5511d27fc44096117c47ab503fb5b47f993061 30-Dec-2009 Brian Paul <brianp@vmware.com> mesa: implement per-buffer color masking

This is part of the GL_EXT_draw_buffers2 extension and part of GL 3.0.

The ctx->Color.ColorMask field is now a 2-D array. Until drivers are
modified to support per-buffer color masking, they can just look at
the 0th color mask.

The new _mesa_ColorMaskIndexed() function will be called by
glColorMaskIndexedEXT() or glColorMaski().
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
e3384a0d533fe69c1b26f1b03e98beac0b42ccfb 21-Sep-2009 Brian Paul <brianp@vmware.com> windows: call _mesa_meta_init/free()
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
29280ac69eeeb7ebddd07f027e65357e50508d93 20-Apr-2009 José Fonseca <jfonseca@vmware.com> gdi: Don't implement broken gl_dispatch_stub_xxx.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
0f04a1d3f8989b0a391e6dad80abf06ce151d1f1 07-Mar-2009 Brian Paul <brianp@vmware.com> mesa: remove last of _mesa_unreference_framebuffer() calls
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
55aeeef5476528907f12ba42d6157dc1b016cadf 26-Nov-2008 Thomas Henn <thomas.henn@igd.fraunhofer.de> windows: fix visual object memleak
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
279343059f8ec676afc1713f9d15030ba06f4a07 26-Nov-2008 Thomas Henn <thomas.henn@igd.fraunhofer.de> windows: fix _mesa_unreference_framebuffer() to pass ** type.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
153cc70ddb52a2acc5a4790adc6d7a7b2ddf0d43 24-Nov-2008 Brian Paul <brian.paul@tungstengraphics.com> windows: replace free() with _mesa_unreference_framebuffer()

Fixes invalid memory reference bug when exiting.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
4d42c5bebf8740ebfc15571d24b6c92f79e09263 11-Sep-2008 Shane Blackett <shane@blackett.co.nz> added 24bpp support
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
de427742b89bc04fd1f59cf6ebab893e14ee8ad4 02-Jan-2008 Brian <brian.paul@tungstengraphics.com> additional stub functions
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
157eeb5c3b1ed16d67247f41e83dad3cda6e31ef 15-Oct-2007 Andreas Micheler <Andreas.Micheler@Physik.Uni-Augsburg.de> faster write_rgba_span_front()
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
4b654d41da08b3b5475144c027e97a3ae7ab5696 23-Aug-2007 Brian <brian.paul@tungstengraphics.com> For _mesa_share_state(), update the context's references to the new share group's objects (Shane Blackett)
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
76fb8089103e9dba9aaa7232c86d864d5874a08f 21-Jul-2007 Zhang <zxpmyth@yahoo.com.cn> Fix a number of MINGW32 issues
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
37aca21129d87946d2dc6b45fa5bacd514921550 28-Jun-2007 zhang <zxpmyth@yahoo.com.cn> a variety of fixes for MingW
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
1606f2c1230cc01482b5dacb7596835a00299411 26-Apr-2007 Brian <brian@yutani.localnet.net> enable 2.1 extensions
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
286faac68e7f8c51fd1afa801c75db33a427f8b6 24-Apr-2007 Karl Schultz <k.w.schultz@comcast.net> assorted fixes for Windows/VC8
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
7ae8f388cf81c187f0cbfcc4997c93b28cf6c26a 17-Feb-2007 Sean D'Epagnier <sean@depagnier.com> Commiting a few minor fixes to glut fbdev (segfault on a separate stack)

Updated all drivers that used the old _ac_ functions to use
the new _vbo_ functions. I know this fixed the fbdev driver,
it looks like it might fix some other drivers too.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
a5676795cfe2e24979b5da65c2f499049ab009d9 01-Nov-2006 Brian Paul <brian.paul@tungstengraphics.com> Remove x/y/width/height parameters from Clear functions.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
4676b6260f7e3c6144f4346c0660603a031b1834 21-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> don't use params passed to Clear()
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
cdb12bd0aebb07337edc8ab7ffcefa8246c3b2fe 31-Aug-2006 Karl Schultz <kschultz@freedesktop.org> Handle API and dispatch table changes that removed a bunch of extension entry points.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
9d9d7b1deef8b4330e29b5f601fbba93b6374fd8 21-Jul-2006 Brian Paul <brian.paul@tungstengraphics.com> check for non-nill pwc in WMesaMakeCurrent(), bug 7585
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
a9cc078b0e4340d36da2fdef08d45987f8e67145 03-Apr-2006 Karl Schultz <kschultz@freedesktop.org> Fix problem reported by Bill Newman in read_rgba_pixels for 16 and 32 bit (GDI driver). Bug would cause the wrong pixel to be read if more than one pixel requested and could cause memory access violations.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
174ce730c6c9739121c02c7d58e7d8be377d2231 30-Mar-2006 Karl Schultz <kschultz@freedesktop.org> Clean up data structures, finishing off some of the cleanup work suggested by Brian. Now also creating two renderbuffers, so apps can now switch with glDrawBuffer.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
c3f2c287cec8457a9830fd04901e4c13e99fd260 30-Mar-2006 Karl Schultz <kschultz@freedesktop.org> Fix logic error in viewport function so that we still resize the buffers if the viewport and the window both change to the same new size. This lets the gloss demo work with the -f option.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
9e81d6ae3a6db9831d6aea0fe4d92722176e9f74 30-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> When creating front/back renderbuffers, init the Red/Green/Blue/AlphaBits fields
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
dd7074736fa90f652a22da25b064bb20247b8513 30-Mar-2006 Karl Schultz <kschultz@freedesktop.org> Use [][3] for write_rgb_span_16
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
87af12dbdcb078b95391d57dabe53ce17b19f651 30-Mar-2006 Karl Schultz <kschultz@freedesktop.org> Fixes from Brian to help migrate to render buffer DD interfaces. Also fix bug in the viewport function that was using the viewport size to resize the buffer, when it should have been using the window size. Fix bug in write_rgb_span_32 where the incoming pixel data parameter was coded as a [][4] instead of [][3]. Now all the demos work correctly except singlebuffer.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
782291ab916dcb3f11fe8b7c934b1fd164c46020 16-Dec-2005 Karl Schultz <kschultz@freedesktop.org> fix thinko in last revision.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
841c9018b140f3271dd1f6e29d9ca4f391823a22 15-Dec-2005 Karl Schultz <kschultz@freedesktop.org> Work In Progress. Move some of the frame buffer, render buffer, etc init code from the create context path to the make current path, where it is lazily initialized. This didn't buy me very much except to make it look closer to the X11 driver. Fix up some of this same code to correct some errors.
The next step is to reorganize the wmesa context data structure to inherit the gl_context by containment so I can have access to the wmesa context in the update state path. The driver is still currently not responding to changes in the Draw and Read Buffer state.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
f66084b834ce37e7f0143e456df1265cd343a674 05-Sep-2005 Karl Schultz <kschultz@freedesktop.org> Add support for memory contexts (Thomas Kaltofen). Cleanup compilation warnings.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
24d55a1145d52d221c7aa7066e033ca34e3ddef5 09-Aug-2005 Brian Paul <brian.paul@tungstengraphics.com> free context structure (bug 1252316) and s/free/_mesa_free/
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
45ab8cb08aaf641a397c1a30ac19f0942498430b 24-May-2005 Karl Schultz <kschultz@freedesktop.org> Major code cleanup and begin using new render buffer interface.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
65a66f5bc37383c00423c21baf8ba9d6771e0259 27-Nov-2004 Brian Paul <brian.paul@tungstengraphics.com> Remove _mesa_ResizeBuffersMESA() call from _mesa_set_viewport().
Now, the driver's Viewport routine should call _mesa_ResizeBuffersMESA()
if necessary.
Cleaned up code related to GLframebuffer width/height initialization.
Set initial viewport/scissor params in _mesa_make_current2(), instead of
in the drivers' MakeCurrent functions.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
83889ffd970a807074d834849677fd233c031dc7 08-Nov-2004 Brian Paul <brian.paul@tungstengraphics.com> Remove need for defining _MSC_VER when building Mesa for windows with
a non MS C compiler (MinGW). (Gregor Anich)
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
2bff8bd8de1cdb0398a4c6f4519c5716c90343ab 12-Oct-2004 Daniel Borca <dborca@users.sourceforge.net> SWTC trick, enabled new extensions
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
ffe52c64448a4a3cf10565d3b01591fa9f520c42 18-Sep-2004 Karl Schultz <kschultz@freedesktop.org> rearrange a couple of lines of code to avoid compilation error in VC 6,
probably due to a compiler bug.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
a6c423d95663cfd8601cf84e10e8e1b12fa6ef15 25-Aug-2004 Brian Paul <brian.paul@tungstengraphics.com> Silence gcc 3.4 warnings on ReactOS. Mostly unused var warnings. (patch 1015696)
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
3d38361b718d490e1e7fda64519952ec887cd149 01-Jul-2004 Keith Whitwell <keith@tungstengraphics.com> Rename the various function types in t_context.h to include a tnl_ prefix.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
d3fd7ba8af15bead2f770d68a893449adeb11397 20-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> Before calling _mesa_create_context(), initialize a dd_function_table struct
by calling _mesa_init_driver_functions() and then plugging in the driver-
specific functions.
In particular, make sure ctx->Driver.NewTextureObject points to the
appropriate driver function so that _all_ texture objects are augmented
with the driver-specific data.
Put in a bunch of assertions in the texture-related driver functions that
texObj->DriverData is valid. Remove old dead code in near future.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
57c9814b9e87924696df4c741861c29d4236d1eb 24-Nov-2003 Keith Whitwell <keith@tungstengraphics.com> Import vtx-0-2-branch
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
afa6e978b9c74bcd013571a53aca47cbb8ca7b10 05-Nov-2003 Brian Paul <brian.paul@tungstengraphics.com> fix AccessViolation bug (#835861)
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c
b6a74a4f6e17dc95c5b3fed73f77fb9b7d9ea806 24-Jul-2003 Karl Schultz <kschultz@freedesktop.org> Source code for GDI driver.
/external/mesa3d/src/mesa/drivers/windows/gdi/wmesa.c