| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Everything this functions does under DRI2 is also taken care of
by intel_draw_buffer(), which is always called where intelWindowMoved()
is called.
|
| |
|
| |
|
|
|
|
|
|
| |
This function was using intel->depth_region, which is the static region
for the DRI1 depth buffer. This code has always been broken with DRI2
but I suspect it doesn't get excersized much.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
The DDX driver stopped supporting DRI1 so we're dropping support for
that from the DRI driver too.
|
|
|
|
|
|
|
|
|
| |
This lets the individual drivers select which extensions to advertise.
Specifically, most drivers (tdfx, sis, savage etc) don't support DRI2
but the shared extension list in dri_util.c does list the DRI2 extension.
Pushing the list into the drivers, lets us avoid listing the DRI2
extension for drivers that don't support it.
|
|
|
|
|
|
|
|
|
| |
As part of the DRI driver interface rewrite I merged __DRIscreenPrivate
and __DRIscreen, and likewise for __DRIdrawablePrivate and
__DRIcontextPrivate. I left typedefs in place though, to avoid renaming
all the *Private use internal to the driver. That was probably a
mistake, and it turns out a one-line find+sed combo can do the mass
rename. Better late than never.
|
|
|
|
|
|
| |
This adds missing pkg-config lookup for intel and moves the radeon
lookup into a case...esac so it's only looked up when one or more of
the radeon drivers are enabled.
|
| |
|
| |
|
|
|
|
|
| |
Use vertex program key mechanism and swizzle during vertex fetch - is there
a better way?
|
|
|
|
|
|
|
|
| |
By default we generate a function per GL entry point to warn if it's
called without a context set. This is to allow the function to print
it's name in the warning. By using a generic function that doesn't print
the function name in the non-DEBUG case, we reduce libGL size from
320008 bytes to 283144 bytes (11%).
|
|
|
|
|
| |
This reduces libGL size by 11% here, going from 360968 bytes to
320008 bytes.
|
|
|
|
|
|
|
| |
The GLUTAPI #define used in the header file to mark the font structs
visible wasn't kicking in because of the #define glutBitmap9By15 XXX
prior to #include <GL/glut.h>. High quality code... worked around by
copying the GLUTAPI specifier to the invidual C files.
|
|
|
|
| |
Fixes breakage from -fvisibility-hidden commit.
|
|
|
|
|
| |
We have all functions that need to be visible marked with PUBLIC and
this is trimming around 4% off the DRI driver .so size.
|
|
|
|
|
|
| |
Fixes regression in some DRI drivers since the GL_EXT_draw_buffers2 changes.
Signed-off-by: Brian Paul <[email protected]>
|
| |
|
| |
|
|
|
|
| |
This is a new function in GL 3.2. No dispatch for this function yet.
|
|
|
|
| |
It is required for progs.
|
| |
|
|
|
|
| |
Progs are now built together with the rest so no longer needed.
|
|
|
|
| |
Use bin subdir for windows dlls, lib for unices.
|
| |
|
| |
|
| |
|
|
|
|
| |
Fixes windows build.
|
|
|
|
|
| |
Both MinGW and MSVC include opengl32 import libraries, and its safer to
always use those.
|
|
|
|
|
|
|
|
| |
The environment for building the DLL needs to be quite different from
the environment for building the programs, in order to get
the dllexport/dllimport attribute done currectly. I don't know how MinGW
managed to build the programs, but MS linker refuses to link symbols with
mismatching attributes.
|
|
|
|
| |
Also ensure multiplication doesn't happen for negative numbers.
|
| |
|
| |
|
|
|
|
|
| |
Cell driver's SConscript never got written, and it is not trivial one to
write, so don't accept cell in the driver option to avoid confusion.
|
|
|
|
| |
The abscense was being masked previously.
|
| |
|
|
|
|
|
| |
Makes integration of gallium into out of tree components much easier. No
pratical change for components in this tree,
|
|
|
|
|
| |
Not used, and its functionality is now addressed by
pipe_context::is_texture/buffer_referenced callbacks.
|
|
|
|
|
|
|
|
| |
This is a substantial reorganization, This particular commit enables:
- building the progs for unices platforms
- glew is now built as a shared library (it is the default, and it is
inconvenient and pointless to shift away from that default)
- all progs get built by default
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Some of the demo progams legitimately need the functionality
that's disabled by WIN32_LEAN_AND_MEAN.
Instead the solution should be to define WIN32_LEAN_AND_MEAN just before
including windows.h on a case by case basis.
|
| |
|
|
|
|
|
|
| |
GLAPI on windows is more than "extern" -- it includes the --, so the
mismatch between condrender.[ch] prototypes causes "different linkage"
errors on windows.
|
|
|
|
|
| |
This fixes MinGW cross compilation build, recently broken due to the use
of convenience libraries in the GLSL preprocessor.
|
|
|
|
|
|
| |
There are two ways to silent this: put inline keyword, or reimplement the
hack as a #define. inline keyword actually varies slightly with compiler
so I've opted by the latter.
|