Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-23 | softpipe: lift tex_address construction up to img_filter | Keith Whitwell | |
For fastpaths at least, can avoid recalculating this sometimes. | |||
2009-08-23 | radeon: Fix compilation with legacy memory manager. | Pauli Nieminen | |
2009-08-23 | radeon: Check from kernel if dma buffer is idle. | Pauli Nieminen | |
This makes sure that objects are leaving wait list only when they are processed by gpu. Signed-off-by: Pauli Nieminen <suokkos@gmail.com> | |||
2009-08-23 | softpipe: remove old prim_setup draw stage | Keith Whitwell | |
Everything now goes through the draw_vbuf handler, the same as regular drivers. | |||
2009-08-23 | softpipe: add missing header | Keith Whitwell | |
2009-08-23 | Merge branch 'tex-tilecache' into softpipe-opt | Keith Whitwell | |
Conflicts: src/gallium/drivers/softpipe/sp_state_derived.c src/gallium/drivers/softpipe/sp_state_sampler.c src/gallium/drivers/softpipe/sp_tex_sample.c src/gallium/drivers/softpipe/sp_tex_sample.h src/gallium/drivers/softpipe/sp_tile_cache.c | |||
2009-08-22 | r600: make state emit more fine grained | Alex Deucher | |
Gives a nice speed boost in most apps since we only emit what state we need. | |||
2009-08-22 | ARB prog parser: include imports.h to kill some compiler warnings | Luo Jinghua | |
2009-08-22 | r600: move full state to radeon state atoms | Alex Deucher | |
2009-08-22 | r600: add support for RS880 | Alex Deucher | |
2009-08-22 | i965: Implement frag prog DPH like DP4 | Ian Romanick | |
DPH can output to any component, not just to X. This allows fpalu.c to run without hitting the assertion in emit_dph. | |||
2009-08-22 | r300: Fix debug output. | Pauli Nieminen | |
2009-08-22 | st/dri: Remove some debug prints | Jakob Bornecrantz | |
2009-08-22 | st/dri: Find out if the drawable is a pixmap | Jakob Bornecrantz | |
Part of this code is disabled since no performance gains where detected with it enabled. This code only detects if it is a pixmap that it is rendering to on the st/xorg DDX since it sets the fake front to the same handle as front. | |||
2009-08-22 | st/dri: Fix frontbuffer rendering with DRI2 | Jakob Bornecrantz | |
2009-08-22 | st/xorg: Handle fake fronts correctly for pixmaps | Jakob Bornecrantz | |
2009-08-22 | i915g: Remove bad assert on fence | Jakob Bornecrantz | |
2009-08-22 | r300: Fix dri1 not to emit state that is not supported in old drm. | Pauli Nieminen | |
2009-08-22 | radeon/r300: Code clean up and logic fix. | Pauli Nieminen | |
2009-08-22 | glx/dri2: Always use X drawable ID for DRI2 protocol. | Michel Dänzer | |
Fixes protocol errors in cases where the GLX ID is different. | |||
2009-08-22 | Fix r300 VBO support build on big endian. | Michel Dänzer | |
2009-08-21 | r600: better default state size. | Alex Deucher | |
Hopefully suokko's emit size impovements will land soon. | |||
2009-08-21 | r300: Remove calls to rcommonEnsureCmdBufSpace. | Pauli Nieminen | |
All rendering is checked in r300PredictTryDrawPrimsSize which mamde these calls useless. | |||
2009-08-21 | softpipe: remove duplicate #include, move another | Brian Paul | |
2009-08-21 | softpipe: remove tex sample dependencies on softpipe | Brian Paul | |
The texture sampling code doesn't really have any dependencies on the rest of softpipe, just the tile cache. | |||
2009-08-21 | softpipe: minor code refactoring to remove softpipe/tile cache dependencies | Brian Paul | |
The tile cache code now has no hard dependencies on softpipe. | |||
2009-08-21 | softpipe: remove unused #includes, white-space clean-up | Brian Paul | |
2009-08-21 | softpipe: remove unneeded const qualifier | Brian Paul | |
2009-08-21 | radeon: protect against buffer overflow in state atom debug code. | Pauli Nieminen | |
2009-08-21 | softpipe: per-unit sampler varients | Brian Paul | |
Can't share sampler varients across multiple tex units because the texture pointer is in the sampler varient. That prevents different textures per unit. Fixes progs/demos/multiarb, progs/glsl/samplers, etc. | |||
2009-08-21 | Merge branch 'asm-shader-rework-1' | Ian Romanick | |
2009-08-21 | radeon: Improve state emit code. | Pauli Nieminen | |
Trying to make understanding code easier with small refactoring and renaming. | |||
2009-08-21 | softpipe: add missing PIPE_TEXTURE_CUBE case in get_lambda_func() | Brian Paul | |
Fixes progs/demos/cubemap | |||
2009-08-21 | softpipe: add missing sp_sampler_varient_destroy | Keith Whitwell | |
2009-08-21 | softpipe: remove redundant comparison, make test easier to understand | Brian Paul | |
2009-08-21 | softpipe: fix min/mag filter typo | Brian Paul | |
2009-08-21 | softpipe: fix s/t/p typos | Brian Paul | |
2009-08-21 | r300: Add debug output to show how much was emited in TryDrawPrims. | Pauli Nieminen | |
2009-08-21 | softpipe: rework texture sampling code | Keith Whitwell | |
Split into component pieces, stitch together at runtime using function pointers. Make it possible to utilize the existing fastpaths as image-level filters for generic mip-filtering routines. Remove special case for rectangle filtering, as it can now be handled by the 2d path. As most of the mesa demo texturing was already covered by fast paths, its harder to find examples of speedups, but tunnel gets a boost as mip-nearest filtering is now able to access the img_2d_linear_wrap_POT functions for sampling within a mipmap level. | |||
2009-08-21 | util: add util_is_power_of_two function | Keith Whitwell | |
2009-08-21 | radeon: fix incorrect loop limit (warned by -O3) | Brian Paul | |
2009-08-21 | glx: initialize some local vars to silence warnings with -O3 | Brian Paul | |
2009-08-21 | st/mesa: flush bitmap cache if Z value changes | Brian Paul | |
When adding a new bitmap to the cache we have to check if the Z value is changing and flush first if it is. This is a modified version of a patch from Justin Dou <justin.dou@intel.com> | |||
2009-08-21 | r300: Predict emit size for next rendering operation. | Pauli Nieminen | |
We do flush for cmd buffer in case there isn't enough space left for whole rendering operation. This protects dma regions from getting released in middle of state emit. Signed-off-by: Pauli Nieminen <suokkos@gmail.com> | |||
2009-08-21 | r300: Handle possible fall back if space check fails. | Pauli Nieminen | |
2009-08-21 | r300: Delay allocation of dma regions in TryDrawprims. | Pauli Nieminen | |
This makes it easier to predict size of next rendering operation so we can do early flush. | |||
2009-08-21 | r300: Clean emit code. | Pauli Nieminen | |
This fixes some state atom check functions from returing wrong emit size. There is emit code cleanup so that emit function selection is done in init time instead of runtime. Signed-off-by: Pauli Nieminen <suokkos@gmail.com> | |||
2009-08-21 | radeon: Port flush preventation code from r200 to r100. | Pauli Nieminen | |
- emit prediction - fixes to emit_sizes for data - clean up of excesive use of radeonEnsureCmdBufferSpace Signed-off-by: Pauli Nieminen <suokkos@gmail.com> | |||
2009-08-21 | r200: Make swtcl use state size prediction for flush. | Pauli Nieminen | |
Signed-off-by: Pauli Nieminen <suokkos@gmail.com> | |||
2009-08-21 | r200: Remove unnecessery Elts from r200 context. | Pauli Nieminen | |
Signed-off-by: Pauli Nieminen <suokkos@gmail.com> |