summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2009-02-13i965: updated commentsBrian Paul
2009-02-13intel: turn on GL_ARB_shading_language_120Brian Paul
It's done in the Mesa GLSL compiler. The only part of it that might matter in drivers is the centroid sampling option for MSAA.
2009-02-13i965: more reformatting/clean-upBrian Paul
2009-02-13i965: s/__inline/INLINE/Brian Paul
2009-02-13i965: formatting and indentation fixesBrian Paul
2009-02-13i965: fix inconsistant indentation in brw_wm.cBrian Paul
2009-02-13i965: Eric Anholt's patch for bumping up texture sizesRobert Ellison
I'm committing this because it fixes a conform failure; the failure occurs on the TextureProxy test, where the test attempts to create proxy textures at every level, but fails at the last level (border == 1, width == 1, height == 1) because it's beyond MAX_TEXTURE_LEVELS. Eric's original comment was: idr said that in his review swrast was ready for it, and the 965 driver is advertising it already though it has been resulting in many crashes due to arrays using these defines not being big enough.
2009-02-13r300-gallium: Various thingies.Corbin Simpson
Add formats to framebuffer emit, fix up shader function names, make sure fragment format is emitted for r500.
2009-02-13Add dummy install target for glew to fix 'make install'Dan Nicholson
Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
2009-02-13mesa: check if TNL state is null in _tnl_free_vertices() to avoid potential ↵Brian Paul
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.
2009-02-13mesa: add additional texture size/limit assertionsBrian Paul
2009-02-12egl: Doesn't depend on xorg or pixmanJakob Bornecrantz
2009-02-12r300-gallium: Take care of various bad dereferences in shader setup.Corbin Simpson
Unbreaks glxinfo.
2009-02-12r300-gallium: Fix linker error a few linker warnings.Corbin Simpson
A few prototypes, a missing header, a misspelled macro.
2009-02-12r300-gallium: Fix build errors.Corbin Simpson
2009-02-12r300-gallium: fix OUT_CS_ONE_REG and use where applicableJoakim Sindholt
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-02-12r300-gallium: r300 passthrough shader, static shader objects, and clear code.Corbin Simpson
2009-02-12r300-gallium: Add r300 passthrough shader.Corbin Simpson
2009-02-12r300: minor fixes and clear up some surface_fillJoakim Sindholt
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-02-12r300-gallium: Add r500 passthrough shader assembly.Corbin Simpson
This allows a simple passthrough fragment shader to be provided on r500.
2009-02-12r300-gallium: Fix typo in texture buffer size request.Corbin Simpson
2009-02-13intel: Only build winsys with built state trackersJakob Bornecrantz
2009-02-13galium: Makefile fixes: -Werror=implicit-function-declaration -> ↵Benjamin Close
-Werror-implicit-function-declaration Found-By: Tinderbox
2009-02-12intel: Make gem export the drm_api_hocksJakob Bornecrantz
2009-02-12intel: Remove the old depricated dri1 winsysJakob Bornecrantz
2009-02-12intel: Remove the ttm backendJakob Bornecrantz
RIP ttm, its been fun knowing you.
2009-02-12glDrawBuffers(n==0) is validRobert Ellison
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
2009-02-12mesa: use new ST_CALLOC_STRUCT() macro in gallium state trackerBrian Paul
2009-02-12mesa: consistantly use mesa memory-functions in gallium state trackerBrian Paul
Use _mesa_malloc(), _mesa_free(), etc everywhere, not malloc(), free(), etc. Still using CALLOC_STRUCT() at this point.
2009-02-12mesa: don't include m_xform.h where not neededBrian Paul
2009-02-12mesa: move _mesa_transform_vector() from m_xform.c to m_matrix.cBrian Paul
m_xform.c is omitted from gallium builds but _mesa_transform_vector() is still needed.
2009-02-12mesa: remove unused functions in m_xform.[ch]Brian Paul
The functions are: _mesa_project_points() _mesa_transform_bounds3() _mesa_transform_bounds2() _mesa_transform_point_sz()
2009-02-12mesa: restore FLUSH_VERTICES() in _mesa_notifySwapBuffers()Brian Paul
2009-02-12mesa: remove empty, unneeded mathmod.h headerBrian Paul
2009-02-11egl: Use only libdrm structs for kmsJakob Bornecrantz
2009-02-12tgsi: keep immediate file info uptodateKeith Whitwell
Make sure the stats for TGSI_FILE_IMMEDIATE are uptodate. Previously we just had immediate_count, but file_*[TGSI_FILE_IMMEDIATE] were bogus.
2009-02-12scons: Build xlib state tracker regardless of DRI settings.José Fonseca
2009-02-11softpipe: asst clean-ups, const correctness, commentsBrian Paul
2009-02-11softpipe: remove unneeded #includeBrian Paul
2009-02-11softpipe: asst comments, clean-upsBrian Paul
2009-02-11softpipe: remove some old polygon stipple stuff and do some clean-upsBrian Paul
2009-02-11softpipe: updated commentsBrian
2009-02-11softpipe: rename PRIM_x to QUAD_PRIM_xBrian
2009-02-11softpipe: rename sp_headers.h to sp_quad.hBrian
This header describes the quad-related datatypes afterall.
2009-02-11softpipe: rename single-include preprocessor symbol, add commentsBrian
2009-02-11softpipe: rename sp_quad.[ch] -> sp_quad_pipe.[ch]Brian
Be more consistant with 'draw' module.
2009-02-11Fix an i965 assertion failure on glClear()Robert Ellison
While running conform with render-to-texture: conform -d 33 -v 2 -t -direct the i965 driver failed this assertion: intel_clear.c:77: intel_clear_tris: Assertion `(mask & ~((1 << BUFFER_BACK_LEFT) | (1 << BUFFER_FRONT_LEFT) | (1 << BUFFER_DEPTH) | (1 << BUFFER_STENCIL))) == 0' failed. The problem is that intel_clear_tris() is called by intelClear() to clear any and all of the available color buffers, but intel_clear_tris() actually only handles the back left and front left color buffers; so the assertion fails as soon as you try to clear a non-standard color buffer. The fix is to have intelClear() only call intel_clear_tris() with buffers that intel_clear_tris() can support. intelClear() already backs down to _swrast_Clear() for all buffers that aren't handled explicitly.
2009-02-11gallium: const-correctness for u_linear.c functionsBrian Paul
2009-02-11gallium: silence warnings about void ptr arithmeticBrian Paul
2009-02-11mesa: refactor MATH_SOURCES, remove Mesa x86 codegen from gallium buildBrian Paul
Omit math/m_xform.c from gallium builds since it's not used and it's the one place we were pulling in the Mesa x86 codegen which collides with gallium's x86 codegen. Can now omit ASM_C_SOURCES from gallium build too.