Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | llvmpipe: handle up to 8 planes in triangle binner | Keith Whitwell | 2010-09-25 | 1 | -7/+8 | |
| | ||||||
* | llvmpipe: handle FACING interpolants in line and point setup | Keith Whitwell | 2010-09-25 | 2 | -3/+19 | |
| | ||||||
* | gallivm: Fetch the lod from the dynamic state when min_lod == max_lod. | José Fonseca | 2010-09-25 | 2 | -5/+4 | |
| | ||||||
* | draw: Fullfil the new min_lod/max_lod/lod_bias/border_color dynamic state | José Fonseca | 2010-09-25 | 3 | -0/+33 | |
| | ||||||
* | gallivm: optimize yuv decoding | Roland Scheidegger | 2010-09-25 | 1 | -9/+55 | |
| | | | | | | | | | | | this is more a proof to show vector shifts on x86 with per-element shift count are evil. Since we can avoid the shift with a single compare/select, use that instead. Replaces more than 20 instructions (and slow ones at that) with about 3, and cuts compiled shader size with mesa's yuvsqure demo by over 10% (no performance measurements done - but selection is blazing fast). Might want to revisit that for future cpus - unfortunately AVX won't have vector shifts neither, but AMD's XOP will, but even in that case using selection here is probably not slower. | |||||
* | gallivm: don't use URem/UDiv when calculating offsets for blocks | Roland Scheidegger | 2010-09-25 | 1 | -1/+11 | |
| | | | | | | | While it's true that llvm can and will indeed replace this with bit arithmetic (since block height/width is POT), it does so (llvm 2.7) by element and hence extracts/shifts/reinserts each element individually. This costs about 16 instructions (and extract is not really fast) vs. 1... | |||||
* | gallivm: fix copy&paste bug | Roland Scheidegger | 2010-09-25 | 1 | -1/+1 | |
| | | | | | looks like pot_depth should be used, not pot_height (found by accident, not verified) | |||||
* | r600g: add eg poly mode code. | Dave Airlie | 2010-09-25 | 2 | -1/+23 | |
| | ||||||
* | mesa/mipmap: fix warning since 1acadebd6270d3604b026842b8a21360968618a0 | Dave Airlie | 2010-09-25 | 1 | -1/+1 | |
| | | | | 1acadebd6270d3604b026842b8a21360968618a0 fixed the pointer but not the cast. | |||||
* | r600g: Silence 'control reaches end of non-void function' warning. | Vinson Lee | 2010-09-24 | 1 | -0/+3 | |
| | | | | | | Fixes this GCC warning. r600_hw_states.c: In function 'r600_translate_fill': r600_state_inlines.h:136: warning: control reaches end of non-void function | |||||
* | r600g: Remove unused variable. | Vinson Lee | 2010-09-24 | 1 | -1/+0 | |
| | | | | | | Fixes this GCC warning. eg_hw_states.c: In function 'eg_resource': eg_hw_states.c:525: warning: unused variable 'r' | |||||
* | r600g: Disable unused variables. | Vinson Lee | 2010-09-24 | 1 | -1/+1 | |
| | | | | | | | | | The variables are only used in currently disabled code. Fixes this GCC warning. r600_state2.c: In function 'r600_flush2': r600_state2.c:613: warning: unused variable 'dname' r600_state2.c:612: warning: unused variable 'dc' | |||||
* | r600g: Remove unused variable. | Vinson Lee | 2010-09-24 | 1 | -1/+0 | |
| | | | | | | Fixes this GCC warning. r600_buffer.c: In function 'r600_buffer_transfer_map': r600_buffer.c:141: warning: unused variable 'rctx' | |||||
* | intel: Remove unnecessary headers. | Vinson Lee | 2010-09-24 | 2 | -21/+0 | |
| | ||||||
* | unichrome: Remove unnecessary header. | Vinson Lee | 2010-09-24 | 1 | -1/+0 | |
| | ||||||
* | r600g: Remove unnecessary header. | Vinson Lee | 2010-09-24 | 1 | -1/+0 | |
| | ||||||
* | mesa: Remove unnecessary headers. | Vinson Lee | 2010-09-24 | 3 | -6/+0 | |
| | ||||||
* | intel: Fix implicit declaration of function '_mesa_meta_Bitmap' warning. | Vinson Lee | 2010-09-24 | 1 | -0/+1 | |
| | | | | | | Fix this GCC warning. intel_pixel_bitmap.c: In function 'intelBitmap': intel_pixel_bitmap.c:343: warning: implicit declaration of function '_mesa_meta_Bitmap' | |||||
* | r300g: Silence uninitialized variable warning. | Vinson Lee | 2010-09-24 | 1 | -0/+1 | |
| | | | | | | | Silence this GCC warning. r300_state_derived.c: In function 'r300_update_derived_state': r300_state_derived.c:578: warning: 'r' may be used uninitialized in this function r300_state_derived.c:578: note: 'r' was declared here | |||||
* | mesa: Fix type typo in glGenerateMipmap handling of GL_UNSIGNED_INT data. | Eric Anholt | 2010-09-24 | 1 | -1/+1 | |
| | | | | Fixes ARB_depth_texture/fbo-generatemipmap-formats. | |||||
* | intel: Improve some of the miptree debugging. | Eric Anholt | 2010-09-24 | 1 | -2/+11 | |
| | ||||||
* | intel: More reverting of the sw fallback for depth texture border color. | Eric Anholt | 2010-09-24 | 1 | -4/+1 | |
| | | | | The rest was done with 9aec1288eeae8e87adc9a99f377be536892941b2 | |||||
* | intel: Add fallback debug to glGenerateMipmap. | Eric Anholt | 2010-09-24 | 1 | -0/+4 | |
| | ||||||
* | intel: Fix segfault on INTEL_DEBUG=fbo with unsupported framebuffers. | Eric Anholt | 2010-09-24 | 1 | -3/+2 | |
| | ||||||
* | util: fix util_pack_color for B4G4R4A4 | Marek Olšák | 2010-09-25 | 1 | -1/+1 | |
| | | | | NOTE: This is a candidate for the 7.9 branch. | |||||
* | i965: Add support for rendering to SARGB8 FBOs. | Eric Anholt | 2010-09-24 | 3 | -0/+9 | |
| | | | | | Tested with fbo-generatemipmap-formats GL_EXT_texture_srgb. The test still fails on SLA8, though. | |||||
* | intel: Corresponding FinishRenderTexture debug to BeginRenderTexture. | Eric Anholt | 2010-09-24 | 1 | -0/+4 | |
| | ||||||
* | r600g: bring over fix from old path to new path | Jerome Glisse | 2010-09-24 | 4 | -34/+212 | |
| | | | | | | | | | | Up to 2010-09-19: r600g: fix tiling support for ddx supplied buffers 9b146eae2521d8e5f6d3cbefa4f6f7737666313a user buffer seems to be broken... new to fix that. Signed-off-by: Jerome Glisse <[email protected]> | |||||
* | r600g: fix evergreen new path | Jerome Glisse | 2010-09-24 | 3 | -11/+16 | |
| | | | | | | glxgears seems to work, had somelockup but now they seems to have vanish. Signed-off-by: Jerome Glisse <[email protected]> | |||||
* | r600g: fix reg definition | Jerome Glisse | 2010-09-24 | 1 | -1/+3 | |
| | | | | | | Doesn't bother fixing old path code, just disable that reg. Signed-off-by: Jerome Glisse <[email protected]> | |||||
* | r600g: fix evergreen new path | Jerome Glisse | 2010-09-24 | 4 | -178/+271 | |
| | | | | Signed-off-by: Jerome Glisse <[email protected]> | |||||
* | r600g: fixup some evergreen register definitions | Jerome Glisse | 2010-09-24 | 2 | -56/+56 | |
| | | | | Signed-off-by: Jerome Glisse <[email protected]> | |||||
* | egl: Fix several 'comparison between signed and unsigned integer' warnings | Ian Romanick | 2010-09-24 | 2 | -4/+6 | |
| | | | | I hate GCC for requiring the (int) cast on sizeof. | |||||
* | egl_glx: Silence piles of 'unused variable' warnings | Ian Romanick | 2010-09-24 | 1 | -0/+27 | |
| | ||||||
* | intel: Dead comment removal. | Eric Anholt | 2010-09-24 | 1 | -1/+0 | |
| | ||||||
* | r600c: fix mipmap stride on evergreen | Alex Deucher | 2010-09-24 | 1 | -3/+10 | |
| | | | | taken from Dave's r600g fix | |||||
* | EGL DRI2: Silence 'missing initializer' warnings | Ian Romanick | 2010-09-24 | 1 | -2/+2 | |
| | ||||||
* | EGL DRI2: Silence piles of 'unused variable' warnings | Ian Romanick | 2010-09-24 | 1 | -0/+46 | |
| | ||||||
* | llvmpipe: make texture border_color dynamic state | Brian Paul | 2010-09-24 | 7 | -27/+63 | |
| | ||||||
* | llvmpipe: make min/max lod and lod bias dynamic state | Brian Paul | 2010-09-24 | 10 | -24/+79 | |
| | | | | | | Before, changing any of these sampler values triggered generation of new JIT code. Added a new flag for the special case of min_lod == max_lod which is hit during auto mipmap generation. | |||||
* | r600g: fix compilation after change to evergreend.h | Jerome Glisse | 2010-09-24 | 1 | -2/+2 | |
| | | | | Signed-off-by: Jerome Glisse <[email protected]> | |||||
* | r600g: evergreen fix for new design | Jerome Glisse | 2010-09-24 | 6 | -81/+59 | |
| | | | | Signed-off-by: Jerome Glisse <[email protected]> | |||||
* | r600g: move use_mem_constants flags for new designs structure alignment | Jerome Glisse | 2010-09-24 | 1 | -1/+1 | |
| | | | | Signed-off-by: Jerome Glisse <[email protected]> | |||||
* | r600g: fix typo in evergreen define (resource are in [0x30000;0x34000] range) | Jerome Glisse | 2010-09-24 | 1 | -1/+1 | |
| | | | | Signed-off-by: Jerome Glisse <[email protected]> | |||||
* | st/mesa: use the wrapped renderbuffer in CopyPixels() | Brian Paul | 2010-09-24 | 1 | -1/+11 | |
| | | | | | | Fixes assertion failures when copying stencil pixels. NOTE: this is a candidate for the 7.9 branch. | |||||
* | st/mesa: add missing MESA_FORMAT_S8 case in st_mesa_format_to_pipe_format() | Brian Paul | 2010-09-24 | 1 | -0/+2 | |
| | | | | NOTE: this is a candidate for the 7.9 branch. | |||||
* | mesa: fix assertions to handle srgb formats | Brian Paul | 2010-09-24 | 1 | -4/+8 | |
| | | | | | | http://bugs.freedesktop.org/show_bug.cgi?id=30333 NOTE: This is a candidate for the 7.9 branch. | |||||
* | d3d1x: CRLF -> LF in progs | Luca Barbieri | 2010-09-24 | 26 | -5300/+5300 | |
| | ||||||
* | d3d1x: stop using GLX in demos, just use the default visual | Luca Barbieri | 2010-09-24 | 3 | -25/+7 | |
| | ||||||
* | d3d1x: assert if X visual is not among enumerated visuals | Luca Barbieri | 2010-09-24 | 1 | -0/+1 | |
| |