Brian Paul
e4b2356c07
Major check-in of changes for GL_EXT_framebuffer_object extension.
Main driver impacts:
- new code for creating the Mesa GLframebuffer
- new span/pixel read/write code
Some drivers not yet updated/tested.
20 лет назад
Adam Jackson
886280763c
Bug #2428: #ifdef GLX_DIRECT_RENDERING in DRI drivers is pointless.
21 лет назад
Adam Jackson
d16aa9859c
Also PUBLICize the config option table
21 лет назад
Adam Jackson
3d7aec70c9
Mark __driCreateNewScreen PUBLIC
21 лет назад
Alan Hourihane
38b317d508
uint*t -> u_int*t changes
21 лет назад
Brian Paul
65a66f5bc3
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.
21 лет назад
Brian Paul
53f82c5aad
added support for GL_ARB_draw_buffers
21 лет назад
Jon Smirl
aaebfc88c0
Patch removes _SOLO definition needed for mesa-solo. mesa-solo
uses the NEW_INTERFACE now so _SOLO isn't necessary anymore.
Tested with the hardware that I own.
21 лет назад
Keith Whitwell
3d38361b71
Rename the various function types in t_context.h to include a tnl_ prefix.
21 лет назад
Dave Airlie
b3a4a07c61
remove unused stuff, fix non-native build
21 лет назад
Dave Airlie
15be94fc26
fix mach64 non native.. no reason to use it...
21 лет назад
Dave Airlie
1312498709
fix all those warnings
21 лет назад
Dave Airlie
f9b107d876
use the mesa defines
21 лет назад
Dave Airlie
6fc70e87ed
oops fix a bug I introduced
21 лет назад
Dave Airlie
cbf863ee71
fix the versions
21 лет назад
Dave Airlie
edea87529e
make endian code work on BSD
21 лет назад
Dave Airlie
4ffbb81bd3
Remove use of X windows include
21 лет назад
Jon Smirl
d672f38709
Redo of removing __driRegisterExtensions(). I accidentally undid the previous check in.
21 лет назад
Jon Smirl
8f980b0e74
Open/Close FullScreen die. unichrome and savage implemented, code is ifdef'd out
21 лет назад
Jon Smirl
ba3d643c49
kill __driRegisterExtensions(), none of the functions did anything
21 лет назад
Ian Romanick
5b98ada880
driCheckDriDdxDrmVersion uses a function that is not available to
drivers when DRI_NEW_INTERFACE_ONLY is defined. #ifndef it away in
that situation.
Add a new function, driCheckDriDdxDrmVersion2, that is passed in the
version information that is already supplied to __driCreateNewScreen.
Part of the reason that information is supplied to
__driCreateNewScreen is so that the driver doesn't have to make those
calls to get it!
Modify all drivers that support the new interface to use the new
function instead of the old. As soon as all drivers support the new
interface, driCheckDriDdxDrmVersion can be removed.
21 лет назад
Jon Smirl
ffb36d57a5
Removed need for sarea.h, various touch ups to get rid of type mismatches.
21 лет назад
Ian Romanick
c06b25594e
Replace drmHandle, drmContext, drmDrawable, drmMagic and related types with
drm_handle_t, drm_context_t, drm_drawable_t, drm_magic_t.
21 лет назад
Ian Romanick
a4436a8f44
Fix dumb mistake from a previous commit. __driCreateScreen is now
properly block with '#ifndef DRI_NEW_INTERFACE_ONLY'.
21 лет назад
Ian Romanick
60b0e12830
Convert 'Display *' to '__DRInativeDisplay *'. Only portions of the
interface that are not *strictly* part of the old interface were
changed. Replace GetDrawableInfo type (dri_util.h) with
PFNGLXGETDRAWABLEINFOPROC (dri_interface.h). Wrap __driCreateScreen
(in drivers that use the new interface) with '#ifndef
DRI_NEW_INTERFACE_ONLY'.
21 лет назад
Eric Anholt
0c0f5c2b72
Remove unnecessary #include "mach64_common.h" which breaks the build for me.
21 лет назад
Dave Airlie
54f4f44843
fixup mach64 for newer build/types
21 лет назад
Ian Romanick
b3981ab6e6
Move dri_util.[ch] and glcontextmodes.[ch] from dri_client to common.
21 лет назад
Brian Paul
f4bc136273
silence warning in assignment to gp.value
21 лет назад
Brian Paul
751c9d096d
obsolete in favor of regular Makefiles
21 лет назад
Keith Whitwell
74d563cdfb
Allow *_dri.so to build in Mesa tree with the 'linux-dri' target.
21 лет назад
Jon Smirl
c0b0b48e5b
Add DRM_SOURCE_PATH to make system.
Needed for linux-solo to build
21 лет назад
Brian Paul
18e9b2e5f8
lots of Makefile updates for new build system
21 лет назад
Brian Paul
de0ee3187c
New Makefile system
21 лет назад
Ian Romanick
3623579e43
Make sure drivers don't dereference a NULL pointer if
__driUtilCreateNewScreen returns NULL.
21 лет назад
Brian Paul
894844a8d9
Implemented support for software-based AUX color buffers.
Only available with Xlib driver for now.
Assorted clean-ups related to Draw/ReadBuffer().
Renamed FRONT_LEFT_BIT -> DD_FRONT_LEFT_BIT, etc.
21 лет назад
Dave Airlie
21fb1f9180
Add new interface support don't switch on yet ..
21 лет назад
Dave Airlie
00d2b873a9
Add includes to make mach64 build
21 лет назад
Jon Smirl
ae4a1cc066
Adjustments to make everything use IOCTL/sarea defines in DRM instead
of glx/mini. removes glx/mini/drm.h glx/mini/sarea.h
21 лет назад
Brian Paul
04bcaac383
added _tnl_allow_vertex/pixel_fog() calls
21 лет назад
Dave Airlie
001dc022fc
delete the textures
21 лет назад
Dave Airlie
d03814f426
minor cleanups from t_dd_vb.c
22 лет назад
Dave Airlie
7b6ceb5b12
remove vertex_stride_shift, fix up code to not need it
22 лет назад
Dave Airlie
da8337ed5e
fix up specular color/fog and triangle vertex retrieval
22 лет назад
Dave Airlie
9a78c29f7a
fixup vertex building code ..
22 лет назад
Dave Airlie
d2f0be152e
more updates , gears sorta works
22 лет назад
Dave Airlie
d4baed717f
initialise VBLANK
22 лет назад
Dave Airlie
74eeb37c00
fix missing include for SOLO build
22 лет назад
Dave Airlie
6c7bb5ebbd
Remove warnings from mach64 build, fix up some _SOLO stuff,
update to newer Mesa interfaces...
22 лет назад
Dave Airlie
0fbeff2fa2
Initial mach64 driver import for DRI mach64-0-0-6 branch,
this compiles but I doubt it works but it is a better starting point
than the branch
22 лет назад