| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Alan Coopersmith <[email protected]>
|
|
|
|
| |
Bug #32810
|
|
|
|
|
|
| |
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%.
|
|
|
|
| |
Improves cairo-gl gnome-terminal-vim times by 11%.
|
|
|
|
| |
Fixes failure in cairo-gl firefox-planet-gnome.
|
|
|
|
| |
This improves firefox-talos-svg runtimes on cairo-gl by 14%.
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Alan Coopersmith <[email protected]>
|
|
|
|
| |
dump PIPE_FORMAT_R8G8B8A8_UNORM and PIPE_FORMAT_R16G16B16_SNORM formats.
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
| |
|
|
|
|
|
|
| |
Signed-off-by: Brian Paul <[email protected]>
(cherry picked from commit e6ee4b49c48ec7c2e7df2cff7b253b01e88e7101)
|
|
|
|
|
|
|
|
|
| |
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)
|
| |
|
|
|
|
|
| |
Running pkg-config in Makefiles is bad form, since it doesn't respect the
PKG_CONFIG_PATH value set at ./configure time.
|
|
|
|
|
|
| |
for pipe_reference_init function.
Signed-off-by: Patrice Mandin <[email protected]>
|
|
|
|
| |
This got "simplified" away in e4f168a6f4911a096be97d2e83ef8ad9c5862ec0.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Signed-off-by: José Fonseca <[email protected]>
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| | |
Only emit polygon stipple when the state is enabled.
|
| | |
|
|\ \
| |/
|/|
| |
| |
| |
| |
| |
| |
| | |
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
|
| |\
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Saves a few more cycles.
|
| | | |
|
| | |
| | |
| | |
| | | |
Use just one call instead of four. Good for a few more fps.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Good for a few more fps in some tests.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | | |
The surface is always a multiple of the tile size now.
|
| | |
| | |
| | |
| | | |
This will allow us to skip clipping tiles to surface bounds.
|
| | |
| | |
| | |
| | | |
To avoid including lp_tile_soa.h in other places.
|
| | | |
|
| | | |
|