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 년 전