Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Gallium: Add Solaris atomic function definitions to u_atomic.h | Alan Coopersmith | 2010-02-06 | 1 | -1/+35 | |
| | | | | Signed-off-by: Alan Coopersmith <[email protected]> | |||||
* | intel: Allow L8 PBO blit uploads. | Damien Lespiau | 2010-02-06 | 1 | -0/+5 | |
| | | | | Bug #32810 | |||||
* | i965: Keep the CURBE BO mapped and memcpy instead of subdataing. | Eric Anholt | 2010-02-06 | 3 | -11/+13 | |
| | | | | | | For the tiny bis of data we generally upload through the CURBEs, the overhead of the kernel's pagetable trickery is actually rather high. This improves cairo-gl gnome-terminal-vim performance by 3.8%. | |||||
* | i965: Reset the "need new CURBE BO" flag when we make a new CURBE bo. | Eric Anholt | 2010-02-06 | 1 | -0/+1 | |
| | | | | Improves cairo-gl gnome-terminal-vim times by 11%. | |||||
* | intel: Check aperture size when doing a blit glClear. | Eric Anholt | 2010-02-06 | 1 | -0/+10 | |
| | | | | Fixes failure in cairo-gl firefox-planet-gnome. | |||||
* | intel: Allow PBO acceleration for GL_RGBA8 MESA_FORMAT_ARGB8888. | Eric Anholt | 2010-02-06 | 1 | -0/+1 | |
| | | | | This improves firefox-talos-svg runtimes on cairo-gl by 14%. | |||||
* | llvmpipe: Silence GCC 'no previous prototype' warning. | Vinson Lee | 2010-02-06 | 1 | -1/+1 | |
| | ||||||
* | i965g: Remove unnecessary headers. | Vinson Lee | 2010-02-05 | 2 | -2/+0 | |
| | ||||||
* | gallium/python: support two more formats in retrace dumps | Zack Rusin | 2010-02-05 | 1 | -0/+2 | |
| | | | | dump PIPE_FORMAT_R8G8B8A8_UNORM and PIPE_FORMAT_R16G16B16_SNORM formats. | |||||
* | st/mesa: allow negative index for PROGRAM_STATE_VAR | Brian Paul | 2010-02-05 | 1 | -1/+1 | |
| | | | | | | | | | | | | The piglit vp-address-01 test uses negative address-relative offsets. In this test we're indexing into PROGRAM_STATE_VAR which, in turn, contains references to ENV vars. We previously fixed this issue for PROGRAM_CONSTANT. piglit/vp-address-01 (the version from Feb 5) passes now. (cherry picked from commit 64be837b0b171c44f47a3c0b83f566d292ffff50) | |||||
* | mesa: debug output for ARL | Brian Paul | 2010-02-05 | 1 | -0/+3 | |
| | ||||||
* | osmesa: Add OSMesaColorClamp and OSMesaGetProcAddress to symbol defs. | Brian Paul | 2010-02-05 | 1 | -0/+2 | |
| | | | | | | | | | Without this patch, the two symbols get an underscore prepended and an "@4" appended when compiling with VC8. Signed-off-by: Brian Paul <[email protected]> (cherry picked from commit e65029e9b32ddabea0ec583c04484345b40f1557) | |||||
* | egl_dri2: Use pkg-config cflags and libs from configure output | Kristian Høgsberg | 2010-02-05 | 1 | -3/+2 | |
| | | | | | Running pkg-config in Makefiles is bad form, since it doesn't respect the PKG_CONFIG_PATH value set at ./configure time. | |||||
* | nouveau: Fix warning for void function returning value. Add missing include ↵ | Patrice Mandin | 2010-02-05 | 3 | -6/+6 | |
| | | | | | | for pipe_reference_init function. Signed-off-by: Patrice Mandin <[email protected]> | |||||
* | glapi: Add back the reduced Noop dispatch | Kristian Høgsberg | 2010-02-05 | 1 | -2/+18 | |
| | | | | This got "simplified" away in e4f168a6f4911a096be97d2e83ef8ad9c5862ec0. | |||||
* | glx: Don't mark the XF86DRI functions PUBLIC | Kristian Høgsberg | 2010-02-05 | 1 | -16/+16 | |
| | ||||||
* | egl_dri2: Log both driver and core extensions | Kristian Høgsberg | 2010-02-05 | 1 | -1/+4 | |
| | ||||||
* | egl_dri2: Audit and fix errors paths | Kristian Høgsberg | 2010-02-05 | 1 | -49/+72 | |
| | ||||||
* | egl_dri2: Just cast the pointer difference to an int | Kristian Høgsberg | 2010-02-05 | 1 | -4/+1 | |
| | ||||||
* | st/mesa: 'fix' point coord semantic info | Brian Paul | 2010-02-05 | 1 | -1/+10 | |
| | | | | | | | | | | This fixes the progs/glsl/pointcoord.c demo. But this isn't a proper fix. We really need a TGSI_SEMANTIC_POINT_COORD label so that the draw module can determine which fragment input / vertex output slot needs to be set up with the point coordinate info. We've been using generic slot 0 so far. This would also require telling the draw module about fragment shaders (something it doesn't have at this time). | |||||
* | tgsi: remove special-case code for fragment position | Brian Paul | 2010-02-05 | 1 | -7/+1 | |
| | | | | | | | | | Since the origin_lower_left / pixel_center_origin changes, we need to use the fragcoord info that's set up in setup_fragcoord_coeff(). The code in exec_declaration() was clobbering the the interpolated fragment position. Fixes progs/glsl/fragcoord.c demo. | |||||
* | allow make to build lp_test_* for llvmpipe | Chris Li | 2010-02-05 | 1 | -0/+13 | |
| | | | | Signed-off-by: José Fonseca <[email protected]> | |||||
* | llvmpipe: Disable multithreading on windows. | José Fonseca | 2010-02-05 | 1 | -0/+6 | |
| | ||||||
* | os: Don't assert on missing implementation of barrier init/destroy. Just usage. | José Fonseca | 2010-02-05 | 1 | -2/+0 | |
| | ||||||
* | Merge remote branch 'origin/master' | José Fonseca | 2010-02-05 | 2 | -1/+17 | |
|\ | ||||||
| * | r200: Optimize polygon stipple emit. | Pauli Nieminen | 2010-02-05 | 1 | -1/+10 | |
| | | | | | | | | Only emit polygon stipple when the state is enabled. | |||||
| * | r200: Add trace logging to r200PointSize. | Pauli Nieminen | 2010-02-05 | 1 | -0/+7 | |
| | | ||||||
* | | Merge remote branch 'origin/lp-binning' | José Fonseca | 2010-02-05 | 67 | -3693/+6671 | |
|\ \ | |/ |/| | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_dl.c src/gallium/auxiliary/util/u_time.h src/gallium/drivers/llvmpipe/lp_state_derived.c src/gallium/drivers/llvmpipe/lp_state_surface.c src/gallium/drivers/llvmpipe/lp_tex_cache.c src/gallium/drivers/llvmpipe/lp_tile_cache.c | |||||
| * | Merge remote branch 'origin/master' into lp-binning | José Fonseca | 2010-01-31 | 797 | -16253/+29865 | |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile src/gallium/auxiliary/util/u_surface.c src/gallium/drivers/llvmpipe/lp_flush.c src/gallium/drivers/llvmpipe/lp_setup.c src/gallium/drivers/llvmpipe/lp_state_derived.c src/gallium/drivers/llvmpipe/lp_state_fs.c src/gallium/drivers/llvmpipe/lp_state_surface.c src/gallium/drivers/llvmpipe/lp_tex_cache.c src/gallium/drivers/llvmpipe/lp_texture.c src/gallium/drivers/llvmpipe/lp_tile_cache.c src/mesa/state_tracker/st_cb_condrender.c | |||||
| * | | llvmpipe: added debug option to disable LLVM optimization passes | Brian Paul | 2010-01-27 | 3 | -13/+19 | |
| | | | ||||||
| * | | llvmpipe: count/report time spent in LLVM compilations | Brian Paul | 2010-01-27 | 3 | -4/+24 | |
| | | | ||||||
| * | | gallium/util: comments for time-related functions | Brian Paul | 2010-01-27 | 1 | -0/+9 | |
| | | | ||||||
| * | | gallium/util: print dlerror() info upon dlopen() failure | Brian Paul | 2010-01-27 | 1 | -2/+7 | |
| | | | ||||||
| * | | llvmpipe: use some local vars to index step arrays | Brian Paul | 2010-01-21 | 1 | -4/+6 | |
| | | | | | | | | | | | | Saves a few more cycles. | |||||
| * | | llvmpipe: s/inline/INLINE/ | Brian Paul | 2010-01-21 | 1 | -1/+1 | |
| | | | ||||||
| * | | llvmpipe: consolidate lp_scene_alloc_aligned() calls | Brian Paul | 2010-01-21 | 1 | -13/+41 | |
| | | | | | | | | | | | | Use just one call instead of four. Good for a few more fps. | |||||
| * | | llvmpipe: re-use a1 var in linear_coef() | Brian Paul | 2010-01-21 | 1 | -1/+1 | |
| | | | ||||||
| * | | llvmpipe: area is an int here, not float | Brian Paul | 2010-01-21 | 1 | -4/+4 | |
| | | | ||||||
| * | | llvmpipe: manually unroll the inputs.step[] setup code | Brian Paul | 2010-01-21 | 1 | -18/+31 | |
| | | | | | | | | | | | | Good for a few more fps in some tests. | |||||
| * | | llvmpipe: added simple perf/statistics counting facility | Brian Paul | 2010-01-21 | 11 | -6/+189 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Currently counting number of tris, how many tiles of each size are fully covered, partially covered or empty, etc. Set LP_DEBUG=counters to enable. Results are printed upon context destruction. | |||||
| * | | llvmpipe: optimize tile writing code | Brian Paul | 2010-01-20 | 1 | -18/+109 | |
| | | | | | | | | | | | | | | | | | | | | | The code which converts/copies color tiles to the linear layout has been rewritten. There's less arithmetic and better loop unrolling, and possibly a better memory access pattern. Some demos, like gears, are about 20% faster now. | |||||
| * | | llvmpipe: remove tile clipping code | Brian Paul | 2010-01-20 | 1 | -20/+0 | |
| | | | | | | | | | | | | The surface is always a multiple of the tile size now. | |||||
| * | | llvmpipe: align display target size to multiple of tile size | Brian Paul | 2010-01-20 | 1 | -7/+13 | |
| | | | | | | | | | | | | This will allow us to skip clipping tiles to surface bounds. | |||||
| * | | llvmpipe: put TILE_SIZE #define in its own header | Brian Paul | 2010-01-20 | 2 | -11/+43 | |
| | | | | | | | | | | | | To avoid including lp_tile_soa.h in other places. | |||||
| * | | llvmpipe: add makefile rule for generating .s files | Brian Paul | 2010-01-20 | 1 | -0/+5 | |
| | | | ||||||
| * | | llvmpipe: updated comment | Brian Paul | 2010-01-20 | 1 | -0/+2 | |
| | | | ||||||
| * | | llvmpipe: asst. task-related clean-ups | Brian Paul | 2010-01-19 | 1 | -22/+29 | |
| | | | ||||||
| * | | llvmpipe: fix-up comment | Brian Paul | 2010-01-19 | 1 | -1/+2 | |
| | | | ||||||
| * | | llvmpipe: re-order file list, fix indentation | Brian Paul | 2010-01-19 | 2 | -9/+9 | |
| | | | ||||||
| * | | llvmpipe: remove unneeded DEBUG checks, use step var | Brian Paul | 2010-01-19 | 1 | -5/+1 | |
| | | |