Dan Nicholson
2977cee38e
autoconf: Add GLEW needed by progs when building GLUT
Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
16 年前
Brian Paul
ac53b1b034
mesa: check if TNL state is null in _tnl_free_vertices() to avoid potential segfault
_tnl_free_vertices() is called from several places during context tear-down.
Depending on the order in which the swrast, swrast_setup and tnl context is
destroyed we could hit a null pointer here. This doesn't seem to be an
actual issue with any Mesa drivers, but let's be safe.
16 年前
Brian Paul
6559107c7a
mesa: add additional texture size/limit assertions
16 年前
Jakob Bornecrantz
16a440f326
i915: Use the new draw vbuf interface
16 年前
Keith Whitwell
1c4f67b980
draw: second argument to unmap is max, not count
16 年前
Keith Whitwell
7ca78a07b3
softpipe: update to new draw interfaces
16 年前
Keith Whitwell
befa4ff50e
draw: add map/unmap directives for swtnl driver interface
Previously draw module asked for a pointer into (mapped) vertex data,
which it would incrementally fill and emit draw commands against. This
was hard for the drivers to deal with, especially in the case where a
draw command would force a flush and thus an unmap of the vertex data.
With this change, the draw module explicitly maps & then unmaps vertex
data prior to emitting draw commands.
16 年前
Michel Dänzer
5af34758e3
gallium: Fix a couple of potential NULL pointer dereferences.
A lot more test programs work.
16 年前
Michel Dänzer
513fc60784
gallium: Fix GL_DEPTH CopyPixels tile coordinates.
16 年前
Michel Dänzer
43ff11e70e
gallium: Fix accumulation buffer tile coordinates.
16 年前
Michel Dänzer
aa66f57a59
gallium/winsys/xlib: Use XShmPutImage when possible.
16 年前
Michel Dänzer
2142bf5e17
softpipe: Unbreak keeping track of cached surface.
glxgears works.
16 年前
Michel Dänzer
9ab677a84b
gallium/winsys/xlib: Fix stride calculations.
16 年前
Michel Dänzer
479d929530
Cosmetic: Rename struct pipe_transfer pointers from 'ps' to 'pt'.
Missed these for the initial gallium-texture-transfer commit.
16 年前
Jakob Bornecrantz
afe24b94b3
egl: Doesn't depend on xorg or pixman
16 年前
Corbin Simpson
8a2d0005af
r300-gallium: Take care of various bad dereferences in shader setup.
Unbreaks glxinfo.
16 年前
Corbin Simpson
fe7863f3f8
r300-gallium: Fix linker error a few linker warnings.
A few prototypes, a missing header, a misspelled macro.
16 年前
Corbin Simpson
1d2c31df41
r300-gallium: Fix build errors.
16 年前
Joakim Sindholt
92661bcbad
r300-gallium: fix OUT_CS_ONE_REG and use where applicable
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
16 年前
Corbin Simpson
0d60a3f33c
r300-gallium: r300 passthrough shader, static shader objects, and clear code.
16 年前
Corbin Simpson
637b24a590
r300-gallium: Add r300 passthrough shader.
16 年前
Joakim Sindholt
f2a36d334c
r300: minor fixes and clear up some surface_fill
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
16 年前
Corbin Simpson
affe0311fa
r300-gallium: Add r500 passthrough shader assembly.
This allows a simple passthrough fragment shader to be provided on r500.
16 年前
Corbin Simpson
08e324fff3
r300-gallium: Fix typo in texture buffer size request.
16 年前
Jakob Bornecrantz
e46dca58b2
intel: Only build winsys with built state trackers
16 年前
Jakob Bornecrantz
3ede3776e2
gallium: Add a bunch of autoconf options
./configure --help for more info
16 年前
Benjamin Close
25ac2801d7
galium: Makefile fixes: -Werror=implicit-function-declaration -> -Werror-implicit-function-declaration
Found-By: Tinderbox
16 年前
Jakob Bornecrantz
67fc3ace65
intel: Make gem export the drm_api_hocks
16 年前
Jakob Bornecrantz
5ac8b4e4d9
intel: Remove the old depricated dri1 winsys
16 年前
Jakob Bornecrantz
56d88aece9
intel: Remove the ttm backend
RIP ttm, its been fun knowing you.
16 年前
Robert Ellison
5de5ab428c
glDrawBuffers(n==0) is valid
According to the GL spec, calling glDrawBuffers() with n == 0 is a
valid operation (and essentially prevents drawing to any buffers).
But _msa_DrawBuffersARB() was producing a GL_INVALID_VALUE error in
this case.
This fix adjusts the error check, and makes a small change to the
ctx->Driver.DrawBuffer() call below to ensure that, if n == 0,
Driver.DrawBuffer() is called with GL_NONE and that buffers[0] is
*not* referenced in this case (since we don't know whether it is valid).
Internal identifier: 365833
16 年前
Brian Paul
f1a59a6dd7
mesa: use new ST_CALLOC_STRUCT() macro in gallium state tracker
16 年前
Brian Paul
1a2f4dd876
mesa: consistantly use mesa memory-functions in gallium state tracker
Use _mesa_malloc(), _mesa_free(), etc everywhere, not malloc(), free(), etc.
Still using CALLOC_STRUCT() at this point.
16 年前
Brian Paul
19dff5efc1
mesa: don't include m_xform.h where not needed
16 年前
Brian Paul
987aedd7dc
mesa: move _mesa_transform_vector() from m_xform.c to m_matrix.c
m_xform.c is omitted from gallium builds but _mesa_transform_vector() is
still needed.
16 年前
Brian Paul
f45fa84319
mesa: remove unused functions in m_xform.[ch]
The functions are:
_mesa_project_points()
_mesa_transform_bounds3()
_mesa_transform_bounds2()
_mesa_transform_point_sz()
16 年前
Brian Paul
e8cd8be03b
mesa: restore FLUSH_VERTICES() in _mesa_notifySwapBuffers()
16 年前
Brian Paul
9eff576c94
mesa: remove empty, unneeded mathmod.h header
16 年前
José Fonseca
5ef5162103
glut: Fix broken font symbols when gcc visibility attributes used.
16 年前
Michel Dänzer
9b912aab43
g3dvl: Fixups for introduction of pipe_transfer.
16 年前
Jakob Bornecrantz
2c8c09edda
egl: Use only libdrm structs for kms
16 年前
José Fonseca
7ef8e4e181
progs: Prevent clash with min macro.
16 年前
José Fonseca
b5c901a730
glut: Don't try to guess system headers.
Just include them, especially such basic header as stdlib.h
16 年前
Keith Whitwell
f5cca127b0
tgsi: keep immediate file info uptodate
Make sure the stats for TGSI_FILE_IMMEDIATE are uptodate. Previously
we just had immediate_count, but file_*[TGSI_FILE_IMMEDIATE] were
bogus.
16 年前
José Fonseca
6fe421cf46
scons: Unbreak mingw builds.
16 年前
José Fonseca
b93d305725
scons: Build xlib state tracker regardless of DRI settings.
16 年前
José Fonseca
73ccabc124
scons: Build DLLs/EXEs with more memory debugger friendlier settings.
16 年前
Brian Paul
492e61d94f
softpipe: asst clean-ups, const correctness, comments
16 年前
Brian Paul
f164101b24
softpipe: remove unneeded #include
16 年前
Brian Paul
0aaa3ef2fa
softpipe: asst comments, clean-ups
16 年前