summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-01-04intel: Drop DRI1 static regionsKristian Høgsberg
2010-01-04intel: Use depth buffer from ctx.DrawBuffer in copypix_src_region()Kristian Høgsberg
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.
2010-01-04intel: Drop LOCK/UNLOCK_HARDWARE()Kristian Høgsberg
2010-01-04intel: Drop DRI1 SwapBuffer implementationKristian Høgsberg
2010-01-04intel: Drop DRI1 CopySubBuffer implementationKristian Høgsberg
2010-01-04intel: Drop DRI1 supportKristian Høgsberg
The DDX driver stopped supporting DRI1 so we're dropping support for that from the DRI driver too.
2010-01-04Push __driDriverExtensions out of dri_util.c and into the driversKristian Høgsberg
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.
2010-01-04Remove leftover __DRI{screen,drawable,context}Private referencesKristian Høgsberg
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.
2010-01-04Check for libdrm_$chipset.pc when neededKristian Høgsberg
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.
2010-01-04silence compiler warningAlan Hourihane
2010-01-04Fix testAlan Hourihane
2010-01-04r600: support vertex_array_bgraAndre Maasikas
Use vertex program key mechanism and swizzle during vertex fetch - is there a better way?
2010-01-03Only enable verbose NoOp dispatch if DEBUG is definedKristian Høgsberg
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%).
2010-01-03Noop dispatch: move warning code out of the generated functionsKristian Høgsberg
This reduces libGL size by 11% here, going from 360968 bytes to 320008 bytes.
2010-01-03Fix glut to work with -fvisibility=hiddenKristian Høgsberg
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.
2010-01-03Export a few glapi functions used by gallium and r300Kristian Høgsberg
Fixes breakage from -fvisibility-hidden commit.
2010-01-03mesa: fix blend enable/disable calls in meta.c codeFrancis Galiegue
Fixes regression in some DRI drivers since the GL_EXT_draw_buffers2 changes. Signed-off-by: Brian Paul <brianp@vmware.com>
2010-01-02mesa: added _mesa_GetBufferParameteri64v()Brian Paul
This is a new function in GL 3.2. No dispatch for this function yet.
2010-01-02scons: Build glew on all platforms.José Fonseca
It is required for progs.
2010-01-02scons: Put glut and glew shared libraries into build/xxx/bin or lib.José Fonseca
Use bin subdir for windows dlls, lib for unices.
2010-01-02python: Don't generate a import library for python module either.José Fonseca
2010-01-02i965: Add missing include.José Fonseca
2010-01-02gdi: Don't generate import libraries for opengl32.dll.José Fonseca
Both MinGW and MSVC include opengl32 import libraries, and its safer to always use those.
2010-01-02scons: Fix glew build on MSVC.José Fonseca
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.
2010-01-02util: Silent potential loss of precision warnings.José Fonseca
Also ensure multiplication doesn't happen for negative numbers.
2010-01-01tgsi: Add missing semantic name in text parser.Igor Oliveira
2010-01-01r300: Fix scons build.José Fonseca
2010-01-01llvmpipe: Add missing include path.José Fonseca
The abscense was being masked previously.
2010-01-01gallium: Generate a single library for auxiliaries with Make too.José Fonseca
2010-01-01scons: Aggregate all tiny libraries in a single library.José Fonseca
Makes integration of gallium into out of tree components much easier. No pratical change for components in this tree,
2010-01-01gallium: Remove the sct module.José Fonseca
Not used, and its functionality is now addressed by pipe_context::is_texture/buffer_referenced callbacks.
2010-01-01scons: Build progs together with everything else.José Fonseca
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
2010-01-01glsl: Ignore programs.José Fonseca
2010-01-01scons: Don't globally define WIN32_LEAN_AND_MEAN.José Fonseca
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.
2010-01-01mesa: Make condrender.[ch] prototypes match.José Fonseca
GLAPI on windows is more than "extern" -- it includes the --, so the mismatch between condrender.[ch] prototypes causes "different linkage" errors on windows.
2009-12-31nv50: small fix for handling "dangerous" swizzlesChristoph Bumiller
2009-12-31Merge branch 'mesa_7_7_branch'Brian Paul
Conflicts: configs/darwin src/gallium/auxiliary/util/u_clear.h src/gallium/state_trackers/xorg/xorg_exa_tgsi.c src/mesa/drivers/dri/i965/brw_draw_upload.c
2009-12-31mesa: remove a line of dead codeBrian Paul
2009-12-31mesa: enable ColorMaskIndexed in display listsBrian Paul
2009-12-31mesa: enable GL_EXT_draw_buffers2 for sw driversBrian Paul
2009-12-31mesa: turn on NV_conditional_render for software driversBrian Paul
2009-12-31swrast: add check for conditional renderingBrian Paul
2009-12-31tnl: add check for conditional renderingBrian Paul
2009-12-31mesa: plug in API functions for conditional renderingBrian Paul
2009-12-31mesa: added dispatch for GL_NV_conditional_render extensionBrian Paul
2009-12-31mesa: added FLUSH_VERTICES(), more commentsBrian Paul
2009-12-31mesa: add flag for GL_NV_conditional_render extensionBrian Paul
2009-12-31mesa: _mesa_Begin/EndConditionalRender() functionsBrian Paul
For GL_NV_conditional_render and GL3. The drawing functions don't check the query object yet. No API dispatch yet.
2009-12-31mesa: make _mesa_lookup_query_object() an non-private inline functionBrian Paul
2009-12-31swrast: use different temp array in _swrast_get_dest_rgba()Brian Paul
When using multiple color drawbuffers with blending/logicop/masking we were overwriting color values which we still needed.