Kristian Høgsberg
b8326b011d
Fix glut to work with -fvisibility=hidden
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.
15 years ago
Kristian Høgsberg
8d62eb4599
Export a few glapi functions used by gallium and r300
Fixes breakage from -fvisibility-hidden commit.
15 years ago
Kristian Høgsberg
e388d62b47
Compile with -fvisibility-hidden by default
We have all functions that need to be visible marked with PUBLIC and
this is trimming around 4% off the DRI driver .so size.
15 years ago
Francis Galiegue
a60084088b
mesa: fix blend enable/disable calls in meta.c code
Fixes regression in some DRI drivers since the GL_EXT_draw_buffers2 changes.
Signed-off-by: Brian Paul <brianp@vmware.com>
15 years ago
José Fonseca
c978ab017d
gallium: Hunt down all references to GALLIUM_AUXILIARY_DIRS.
15 years ago
Marc Dietrich
995c342018
autoconf: fix build breakage
15 years ago
Brian Paul
1fbc71937f
mesa: added _mesa_GetBufferParameteri64v()
This is a new function in GL 3.2. No dispatch for this function yet.
15 years ago
José Fonseca
52eb3e4235
scons: Build glew on all platforms.
It is required for progs.
15 years ago
José Fonseca
321aef7da3
scons: Update the MSVC SA to match latest scons code.
15 years ago
José Fonseca
58d376ac42
scons: Axe generic.py.
Progs are now built together with the rest so no longer needed.
15 years ago
José Fonseca
8a318edd08
scons: Put glut and glew shared libraries into build/xxx/bin or lib.
Use bin subdir for windows dlls, lib for unices.
15 years ago
José Fonseca
ee39dc20e6
python: Don't generate a import library for python module either.
15 years ago
José Fonseca
6f19ec64fc
i965: Add missing include.
15 years ago
José Fonseca
2104cbb694
scons: Remove duplicated code.
15 years ago
José Fonseca
b2e40643a3
scons: Disable version symlinking for DLLs.
Fixes windows build.
15 years ago
José Fonseca
187066caa0
gdi: Don't generate import libraries for opengl32.dll.
Both MinGW and MSVC include opengl32 import libraries, and its safer to
always use those.
15 years ago
José Fonseca
14a8c9dac7
scons: Fix glew build on MSVC.
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.
15 years ago
José Fonseca
c852e960cc
util: Silent potential loss of precision warnings.
Also ensure multiplication doesn't happen for negative numbers.
15 years ago
Igor Oliveira
9595b59247
tgsi: Add missing semantic name in text parser.
15 years ago
José Fonseca
486ccb55a8
r300: Fix scons build.
15 years ago
José Fonseca
89d778ff02
scons: Don't list cell as a driver.
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.
15 years ago
José Fonseca
cf9be46c01
llvmpipe: Add missing include path.
The abscense was being masked previously.
15 years ago
José Fonseca
c847a13d38
gallium: Generate a single library for auxiliaries with Make too.
15 years ago
José Fonseca
f8f4757d46
scons: Aggregate all tiny libraries in a single library.
Makes integration of gallium into out of tree components much easier. No
pratical change for components in this tree,
15 years ago
José Fonseca
fc8e0b97e5
gallium: Remove the sct module.
Not used, and its functionality is now addressed by
pipe_context::is_texture/buffer_referenced callbacks.
15 years ago
José Fonseca
7bbf7f94ea
scons: Build progs together with everything else.
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
15 years ago
José Fonseca
58b401315b
progs: Ignore derived files.
15 years ago
José Fonseca
cbb23523a8
glsl: Ignore programs.
15 years ago
José Fonseca
3d747eded4
scons: Don't globally define WIN32_LEAN_AND_MEAN.
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.
15 years ago
José Fonseca
33f44b93d2
mesa: Avoid WIN32_LEAN_AND_MEAN re-definition.
15 years ago
José Fonseca
04c7f483b4
mesa: Make condrender.[ch] prototypes match.
GLAPI on windows is more than "extern" -- it includes the --, so the
mismatch between condrender.[ch] prototypes causes "different linkage"
errors on windows.
15 years ago
José Fonseca
97e2c5ac0b
scons: Expose convienience libraries to the host environment.
This fixes MinGW cross compilation build, recently broken due to the use
of convenience libraries in the GLSL preprocessor.
15 years ago
José Fonseca
700a2ebbf1
glut: Silent the glut*_ATEXIT_HACK defined but not used warnings.
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.
15 years ago
Christoph Bumiller
45a01bc5bd
nv50: small fix for handling "dangerous" swizzles
15 years ago
Brian Paul
25024d9482
Merge branch 'mesa_7_7_branch'
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
15 years ago
Brian Paul
d14beea534
mesa: remove a line of dead code
15 years ago
Brian Paul
06f10903cb
docs: 7.8 relnotes: GL_NV_conditional_render and GL_EXT_draw_buffers2
15 years ago
Brian Paul
f10470e3fe
mesa: enable ColorMaskIndexed in display lists
15 years ago
Brian Paul
34075d0219
progs/tests: added test for GL_EXT_draw_buffers2
Render into two color buffers (render targets). Display half of each
buffer in the window. Use different color masks for each render target.
Only enable blending for the second render target.
15 years ago
Brian Paul
fcc2e1a729
mesa: enable GL_EXT_draw_buffers2 for sw drivers
15 years ago
Brian Paul
c28b451e40
docs: update status for conditional rendering
15 years ago
Brian Paul
08d145e1d7
progs/tests: added conditional rendering test program
15 years ago
Brian Paul
aa491c19b9
mesa: turn on NV_conditional_render for software drivers
15 years ago
Brian Paul
ab26682eb4
swrast: add check for conditional rendering
15 years ago
Brian Paul
699cfaeb3c
tnl: add check for conditional rendering
15 years ago
Brian Paul
ff3a52643d
mesa: plug in API functions for conditional rendering
15 years ago
Brian Paul
007b1f42c4
mesa: added dispatch for GL_NV_conditional_render extension
15 years ago
Brian Paul
5a0eb89da5
mesa: added FLUSH_VERTICES(), more comments
15 years ago
Brian Paul
2be0d77a97
mesa: add flag for GL_NV_conditional_render extension
15 years ago
Brian Paul
0fbe828c1d
mesa: _mesa_Begin/EndConditionalRender() functions
For GL_NV_conditional_render and GL3.
The drawing functions don't check the query object yet.
No API dispatch yet.
15 years ago