summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* softpipe: minor clean-ups in sp_quad_depth_test.cBrian Paul2011-07-061-5/+5
|
* i915g: Fix optimization, also make it more generic.Stéphane Marchesin2011-07-061-2/+26
|
* mesa: Don't error on glFeedbackBuffer(size = 0, buffer = NULL)Eric Anholt2011-07-061-1/+1
| | | | | | | | | | | The existing error result doesn't appear in the GL 2.1 or 3.2 compatibility specs, and triggers an unexpected GL error in Intel's oglconform when it tries to reset the feedback state after usage so that the "diff the state at error time vs. context init time" code doesn't generate spurious diffs. The unexpected GL error then translates into testcase failure. Brian wants the safety check on buffer = NULL, though, so that people can't as easily set up a broken buffer.
* mesa: Don't skip glGetProgramLocalParam4dvARB if there was already an error.Eric Anholt2011-07-061-64/+53
| | | | | | | Like the previous commit, but fixes ARB_vertex_program/getlocal4d-with-error. v2: Move the success case line into the conditional, use ASSIGN_4V more.
* mesa: Don't skip glGetProgramEnvParam4dvARB if there was already an error.Eric Anholt2011-07-061-66/+46
| | | | | | | | | | Fixes a bug caught by oglconform, and now piglit ARB_vertex_program/getenv4d-with-error. The wrapping of an existing GL function made it so that we couldn't distinguish an error in looking up our arguments from an existing error. Instead, make a helper function to choose the param, and use it from multiple callers. v2: Move the success case line into the conditional, use COPY_4V more.
* glsl: Suppress warning from matching_signature change.Eric Anholt2011-07-061-1/+1
| | | | | gcc isn't smart enough to see that we only look at matched_score after we've initialized it (because match != NULL happens at the same time)
* glsl: Fix make clean for dricore.Eric Anholt2011-07-061-1/+1
|
* i965/fs: Fix message register allocation in FB writes.Kenneth Graunke2011-07-061-5/+6
| | | | | | | | | Commit 6750226e6d915742ebf96bae2cfcdd287b85db35 bumped the base MRF to m2 instead of m0, but failed to adjust inst->mlen, which was being set to the highest MRF. Subtracting the base MRF solves the issue. Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Ben Widawsky <[email protected]>
* Fixes for leaks reported by cppcheck.Völgyes Dávid2011-07-063-2/+8
|
* i915g: Improve flushing using heuristics.Stéphane Marchesin2011-07-068-1/+46
|
* i915g: introduce the tiny shader optimizer.Stéphane Marchesin2011-07-066-96/+372
|
* i915g: Add comment about DDX/DDY.Stéphane Marchesin2011-07-061-0/+1
|
* i915g: Move back to the old method for target format fixup.Stéphane Marchesin2011-07-062-58/+41
|
* r600g: fix buffer overflow check in r600_query_beginVadim Girlin2011-07-051-2/+5
|
* r600g: fix bo map usage flags in r600_query_beginVadim Girlin2011-07-051-1/+1
|
* r600g: reduce flushes for queriesVadim Girlin2011-07-054-11/+12
|
* r600g: fix buffer offset in r600_query_beginVadim Girlin2011-07-051-1/+1
|
* r600g: Get rid of the state_inlines headers.Henri Verbeet2011-07-054-1104/+1044
| | | | Signed-off-by: Henri Verbeet <[email protected]>
* r600g: Get rid of an unused include in r600_texture.c.Henri Verbeet2011-07-051-1/+0
| | | | Signed-off-by: Henri Verbeet <[email protected]>
* r600g: Get rid of some unused functions.Henri Verbeet2011-07-052-64/+0
| | | | Signed-off-by: Henri Verbeet <[email protected]>
* r600g: Use the actual Evergreen functions to query format support on Evergreen.Henri Verbeet2011-07-056-88/+157
| | | | Signed-off-by: Henri Verbeet <[email protected]>
* r600g: Get rid of the unused "family" parameter to ↵Henri Verbeet2011-07-052-9/+4
| | | | | | r600_is_vertex_format_supported(). Signed-off-by: Henri Verbeet <[email protected]>
* draw: Fix fetch_max calculation.José Fonseca2011-07-041-1/+2
| | | | | | | | | | It should be max_index = start + count - 1 instead of max_index = count - 1
* Merge branch 'xa_branch'Thomas Hellstrom2011-07-0419-2/+3767
|\ | | | | | | | | | | | | Conflicts: configure.ac Signed-off-by: Thomas Hellstrom <[email protected]>
| * st/xa: Fix crosscompile builds with nonstandard ld locationsThomas Hellstrom2011-07-041-1/+1
| | | | | | | | Signed-off-by: Thomas Hellstrom <[email protected]>
| * xa-vmwgfx: Remove unnecessary includeThomas Hellstrom2011-07-041-1/+0
| | | | | | | | Signed-off-by: Thomas Hellstrom <[email protected]>
| * st/xa: Update README.Thomas Hellstrom2011-06-271-6/+14
| | | | | | | | Signed-off-by: Thomas Hellstrom <[email protected]>
| * st/xa: Add a function to check for supported formatsThomas Hellstrom2011-06-275-9/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | Typically this was done by having a surface creation function fail if the format was not supported. However, in some situations when changing hardware surface formats, it's desirable to do this check before attempting costly readback operations. Also updated the surface_redefine interface. Bump minor. Signed-off-by: Thomas Hellstrom <[email protected]>
| * st/xa: Various fixes for composite.Thomas Hellstrom2011-06-273-16/+29
| | | | | | | | Signed-off-by: Thomas Hellstrom <[email protected]>
| * st/xa: Solid fill (tested) and composite (yet untested)Thomas Hellstrom2011-06-2110-23/+974
| | | | | | | | Signed-off-by: Thomas Hellstrom <[email protected]>
| * st/xa: Really support xa_surface_format. Bump minor.Thomas Hellstrom2011-06-215-4/+11
| | | | | | | | Signed-off-by: Thomas Hellstrom <[email protected]>
| * st/xa: Support format-changing copy.Thomas Hellstrom2011-06-203-13/+53
| | | | | | | | Signed-off-by: Thomas Hellstrom <[email protected]>
| * st/xa: Make sure we blit all yuv regions.Thomas2011-06-161-0/+1
| | | | | | | | | | | | The code forgot to increment a pointer. Signed-off-by: Thomas Hellstrom <[email protected]>
| * st/xa: Fix a typo pointed out by Keith Whitwell.Thomas2011-06-161-1/+1
| | | | | | | | Signed-off-by: Thomas Hellstrom <[email protected]>
| * target/dri-vmwgfx: Throttle dri clients by default.Thomas2011-06-161-0/+1
| | | | | | | | | | | | | | Throttle pretty hard in order to prioritize user-space interactivity over 3D application speed. May revisit this later. Signed-off-by: Thomas <[email protected]>
| * st/xa: Initial import of the xa state-tracker and the xa-vmwgfx target.Thomas Hellstrom2011-06-1516-3/+2709
| | | | | | | | | | | | See the file src/gallium/state_trackers/xa/README for more info. Signed-off-by: Thomas Hellstrom <[email protected]>
* | st/glx: Fix endless loop in drawable validationThomas Hellstrom2011-07-041-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes a regression introduced with commit "st-api: Rework how drawables are invalidated v3" where the glx state tracker manager would invalidate a drawable each time it checks the drawable dimensions, even during a validate call, which resulted in an endless loop, since the state tracker would immediately detect the new invalidation and rerun the validate... This change marks the drawable invalid only if the drawable dimensions actually changed during the validate, which will result in at most a single unnecessary validate by the context running a validate during which the dimensions changed. To avoid unnecessary validates altogether, we need to implement yet another st-api change: Returning the current time stamp from the validate function, as suggested by Chia-I Wu. The glx state tracker manager could then return the stamp resulting from the last drawable dimension check. Signed-off-by: Thomas Hellstrom <[email protected]>
* | r600g: Support the PIPE_FORMAT_R16_FLOAT colorformat.Henri Verbeet2011-07-032-0/+8
| | | | | | | | NOTE: This is a candidate for the 7.11 branch.
* | configure: Require libudev for drm & wayland egl platformsBenjamin Franzke2011-07-021-0/+4
| | | | | | | | NOTE: This is a candidate for the 7.11 branch.
* | configure: Fix typo in gbm check for egl drm platformBenjamin Franzke2011-07-021-1/+1
| | | | | | | | NOTE: This is a candidate for the 7.11 branch.
* | configure: Enable st/gbm if st/egl has drm platformBenjamin Franzke2011-07-021-2/+10
| | | | | | | | NOTE: This is a candidate for the 7.11 branch.
* | egl_dri2: Fix compilation if udev devel files are not installedBenjamin Franzke2011-07-021-0/+4
| | | | | | | | NOTE: This is a candidate for the 7.11 branch.
* | egl: add copyright noticesChia-I Wu2011-07-0238-49/+1054
| | | | | | | | | | The list of copyright holders could be incomplete. Please update directly or notify me if your name is missing.
* | autoconf: swrast does not require libdrmChia-I Wu2011-07-021-4/+13
| | | | | | | | | | | | | | | | This fixes $ ./configure --disable-driglx-direct \ --with-dri-drivers=swrast \ --with-gallium-drivers=
* | scons: Disable saving options automatically.José Fonseca2011-07-011-1/+2
| | | | | | | | | | | | | | | | It makes things too random, as settings for temporary trials get stored permannently, and it make difficult to build several platforms from the same tree. So disable it, again.
* | svga: Use the correct element size.José Fonseca2011-07-011-1/+1
| | | | | | | | | | | | Instead of always using the first element's size. This fixes flashing floor on CINEBENCH R10.
* | u_upload_mgr: Use pipe_buffer_map_range istead of pipe_buffer_map.José Fonseca2011-07-011-5/+6
| | | | | | | | | | pipe_buffer_map_range makes stricter assertions, and would have saved us grief detecting a bug in svga user buffer uploads.
* | Gallium: fix buffer overflowMicael Dias2011-07-011-0/+11
| | | | | | | | Signed-off-by: José Fonseca <[email protected]>
* | driclient: RemoveKristian Høgsberg2011-07-016-1505/+0
| | | | | | | | | | Not used or maintained. We talked about removing it a few releases ago, there were no objections but it just never happened. Now it's gone.
* | scons: Actually add src/glx/SConscript.José Fonseca2011-07-011-0/+85
| |