summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* i915g: Fix warningsJakob Bornecrantz2009-10-142-2/+2
|
* r600: enable EXT_vertex_array_bgra extensionsAlex Deucher2009-10-141-0/+1
|
* util: Fix cpu detection on Windows. Cleanup.José Fonseca2009-10-141-10/+9
|
* llvmpipe: Use ALIGN_STACK.José Fonseca2009-10-141-0/+1
|
* gallium: New ALIGN_STACK macro to tell gcc to align stack pointer.José Fonseca2009-10-141-0/+6
|
* scons: Disable SSE intrinsics on MinGW.José Fonseca2009-10-141-2/+10
| | | | | | | | | | | | | | | | -mstackrealign causes stack corruption on MinGW. And without it the ability to use SSE instrinsics goes down the drain. Even if we use __attribute__((force_align_arg_pointer)) for the functions we explicitly use SSE instrinsics, the SSE code automatically generated by gcc will cause assertion failures. What a nightmare. Thankfully LLVM gets this right, so all runtime generated SSE code just works. rtasm code doesn't assume 16byte alignment. Therefore the bulk of our performance sensitive code is not affected by this. Still, intrinsics can be convenient, and it would be nice to get this working again some day, sp will try to get a reduced test case.
* Merge branch 'mesa_7_6_branch'Brian Paul2009-10-141-1/+1
|\
| * progs/Makefile: remove extra quotingBrian Paul2009-10-141-1/+1
| | | | | | | | | | This reverts part of commit 115edf24a9128b79dfa5f30482c990e2cb898357 and fixes the error: "/bin/sh: line 0: test: too many arguments".
* | Merge branch 'mesa_7_6_branch'Brian Paul2009-10-143-14/+20
|\|
| * Fix build when PROGRAM_DIRS is empty.Tom Fogal2009-10-131-11/+15
| | | | | | | | | | | | | | | | | | | | | | SUBDIRS just takes PROGRAM_DIRS value. If PROGRAM_DIRS gets set to the empty string (as can happen when building only OSMesa), a 'for' loop will lack anything to iterate over, causing a parse error. This fixes the issue by making sure SUBDIRS is the null string when PROGRAM_DIRS is, and wrapping the for loops in if's, causing them only to execute if there are directories to iterate over.
| * ac: Fix AIX shared library builds.Tom Fogal2009-10-131-0/+2
| | | | | | | | AIX uses ".a" for both static and shared library extensions.
| * i965: Fix the last valid address setting for the index buffer.Eric Anholt2009-10-111-1/+1
| | | | | | | | | | | | Again, last valid address, not first invalid address. Fixes regression in 255e5be265133280293bbfd8b2f9b74b2dec50bb that the kernel now catches and caused piglit draw_elements_base_vertex to fail.
| * i965: Fix the bounds emitted in the vertex buffer packets.Eric Anholt2009-10-111-2/+2
| | | | | | | | | | | | | | | | It's the address of the last valid byte, not the address of the first invalid byte. This should also fix problems with rendering with the new sanity checks in the kernel.
* | mesa: remove left-over debug printfBrian Paul2009-10-141-1/+0
| |
* | prog/tests: Fix MSVC build.Vinson Lee2009-10-141-14/+5
| |
* | r300g: Move ztop to derived state.Corbin Simpson2009-10-142-10/+36
| | | | | | | | Need to get it into its own atom instead of piggybacking on DSA.
* | r300g: Compiler warning cleanup.Corbin Simpson2009-10-144-11/+3
| |
* | r300g: remove buffer add that should be unnecessary.Dave Airlie2009-10-141-6/+0
| | | | | | | | This should be handled in the emit fine
* | r300g: add QUERY to KITCHEN_SINKDave Airlie2009-10-141-1/+1
| | | | | | | | I missed this, thanks to Corbin for pointing it out.
* | r300g: add one more ZTOP disable bit.Dave Airlie2009-10-142-1/+9
| | | | | | | | Still missing the frag uses kill support, hopefully nha can point that out.
* | r300g: port over last parts of oq support.Dave Airlie2009-10-145-9/+16
| | | | | | | | | | | | | | | | Add support for begin/end in each CS so we don't get any other processes rendering in between. TODO: blame other parts of driver for this not working like Z.
* | r300g: convert query to a state for emitting.Dave Airlie2009-10-143-5/+20
| | | | | | | | | | | | | | | | This means we don't emit in the begin query but when we have to flush. Similiar to classic. TODO: make query object actually work.
* | r300g: fixup arb occulsion query support.Dave Airlie2009-10-1411-43/+134
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1: add rv530 support - num z pipes cap - add proper start/finish query options for rv530 2: convert to use linked list properly. 3: add flushing required check. 4: initial Z top disabling support. TODO: make it actually work on my rv530.
* | r300g: attempt to make bo space check sane.Dave Airlie2009-10-144-3/+38
| | | | | | | | | | | | | | This attempts to make r300g do proper bo space checking as opposed to whatever it was doing now. Signed-off-by: Dave Airlie <[email protected]>
* | r300g: fix case where texture unit 0 is disabled but unit 1 is enabled.Dave Airlie2009-10-141-7/+9
| | | | | | | | | | | | to reproduce, start texrect, disable 0 texture in menu. Signed-off-by: Dave Airlie <[email protected]>
* | mesa: minor tweak to printf stringBrian Paul2009-10-131-1/+1
| |
* | mesa: rework _mesa_read_shader() debug hookBrian Paul2009-10-131-12/+12
| | | | | | | | | | Look for shaders named "newshader_<CHECKSUM>" to replace the incoming shader text. For debug purposes.
* | mesa: don't print pointer in _mesa_fprint_parameter_list()Brian Paul2009-10-131-1/+2
| |
* | Store clipping distance for user clip planes as part of vertex processingIan Romanick2009-10-134-18/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Once the clipping distance is calculated and stored per vertex, the distances can be re-used when clipping is actually performed. This doesn't have any immediate benefit, but it paves the way for implementing gl_ClipDistance in vertex shaders and result.clip[] in vertex programs. This has not produces any oglconform regressions on my G31 system which uses software TNL. Signed-off-by: Ian Romanick <[email protected]> Reviewed-by: Brian Paul <[email protected]>
* | nouveau: nv30: use texture width,height for render target dimensionsPatrice Mandin2009-10-131-3/+2
| |
* | egl: Improve logging facility.Chia-I Wu2009-10-133-54/+145
| | | | | | | | | | | | | | Add _eglSetLogger and _eglSetLogLevel to allow drivers to change the message logger or report level. Signed-off-by: Chia-I Wu <[email protected]>
* | egl: Allow binding to any client API.Chia-I Wu2009-10-135-42/+19
| | | | | | | | | | | | | | As a result, EGL_NONE is no longer a valid client API. And it is possible that no config supports the current bound API. Signed-off-by: Chia-I Wu <[email protected]>
* | egl: Preload a driver if eglGetProcAddress is called early.Chia-I Wu2009-10-131-0/+4
| | | | | | | | Signed-off-by: Chia-I Wu <[email protected]>
* | egl: Remove core functions from eglGetProcAddress.Chia-I Wu2009-10-131-45/+16
| | | | | | | | | | | | | | eglGetProcAddress may not be used to query core (non-extension) functions. Signed-off-by: Chia-I Wu <[email protected]>
* | egl: Add support for driver built-in.Chia-I Wu2009-10-132-68/+93
| | | | | | | | | | | | | | | | This allows an EGL driver to be compiled together with libEGL.so. It eliminates the need to specify a driver, or support module loading on new platforms. Signed-off-by: Chia-I Wu <[email protected]>
* | st/xorg: solid fills with masks are supportedZack Rusin2009-10-131-6/+1
| | | | | | | | | | gradients are supported, but not enabled by default due to little testing they got
* | intel: fix broken sw generate mipmap pathBrian Paul2009-10-131-0/+22
| | | | | | | | Need to restore code that fixed up the intel_texture_image state.
* | st/xorg: fix and enable by default xrender accelerationZack Rusin2009-10-133-4/+17
| | | | | | | | src in mask was broken
* | mesa: whitespace fixesBrian Paul2009-10-131-2/+2
| |
* | mesa: do RTT check in _mesa_meta_check_generate_mipmap_fallback()Brian Paul2009-10-131-7/+48
| | | | | | | | | | | | | | We need to check that we can actually render to the texture's format before doing mipmap generation. This may fix bug 24219.
* | r300g: More debug flags.Corbin Simpson2009-10-123-4/+9
| |
* | r300g: Surface debug.Corbin Simpson2009-10-123-6/+8
| | | | | | | | | | It gets really annoying watching r300g tell me how it's filling surfaces. Or falling back during filling surfaces.
* | r300g: Fallback on surfaces we can't render to or from.Corbin Simpson2009-10-121-2/+11
| | | | | | | | Still not sure why st keeps handing down things we can't render to.
* | r300g: Prevent multiple-use textures from getting incorrectly approved.Corbin Simpson2009-10-121-5/+17
| |
* | r300g: Clean up texture formats.Corbin Simpson2009-10-123-9/+9
| |
* | mesa: save/set/restore texture base/wrap state in blitframebuffer_texture()Brian Paul2009-10-121-4/+15
| |
* | mesa: minor clean up in check_begin_texture_render()Brian Paul2009-10-121-1/+1
| |
* | intel: whitespace/formatting clean-upBrian Paul2009-10-121-10/+18
| |
* | intel: replace extern decl with #includeBrian Paul2009-10-121-1/+2
| |
* | intel: added INLINE keyword to minify()Brian Paul2009-10-121-1/+1
| | | | | | | | This is mainly just to silence some warnings.