summaryrefslogtreecommitdiff
path: root/src/gallium
AgeCommit message (Collapse)Author
2009-09-09i915g: Reorg vbuf code a bitJakob Bornecrantz
2009-09-09i915g: pwrite batchbuffer instead of mapJakob Bornecrantz
2009-09-09i915g: Keep vertex buffers in a fifoJakob Bornecrantz
2009-09-09util: Add super simple fifoJakob Bornecrantz
2009-09-09i915g: Map vertex buffers via gttJakob Bornecrantz
2009-09-09i915g: Remove lib prefix from driverJakob Bornecrantz
2009-09-08st/xorg: Add support for EXA_MIXED_PIXMAPS and EXA_SUPPORTS_PREPARE_AUX.Michel Dänzer
Also make sure not to leak malloced memory when switching pixmaps to texture based.
2009-09-08gdi: Fix prototype of gdi_softpipe_surface_buffer_create().Michal Krol
2009-09-07scons: Don't set LLVM_VERSION if one of the llvm-config calls fails.Vinson Lee
Ubuntu 8.10 has llvm-config version 2.2, which doesn't have nativecodegen. This triggers an exception.
2009-09-07llvmpipe: Silent debug statement.José Fonseca
2009-09-07llvmpipe: Better abs for floating points.José Fonseca
2009-09-07llvmpipe: Code generate the texture sampling inside the shader.José Fonseca
Finally a substantial performance improvement: framerates of apps using texturing tripled, and furthermore, enabling/disabling texturing only affects around 15% of the framerate, which means the bottleneck is now somewhere else. Generated texture sampling code is not complete though -- we always sample from the base level -- so final figures will be different.
2009-09-07llvmpipe: Texture sampling code generation primitives.José Fonseca
Only supports single level 2d textures, with neareast and bilinear filtering for now.
2009-09-07llvmpipe: Convenience function to obtain the integer type with same bitdepth ↵José Fonseca
of an arbitrary type.
2009-09-07llvmpipe: Utility functions for linear and bilinear interpolation.José Fonseca
2009-09-07llvmpipe: Correct implementation of floor.José Fonseca
2009-09-07llvmpipe: Utility function to get the pointer to a structure member.José Fonseca
2009-09-07llvmpipe: SoA pixel unpacking specialization.José Fonseca
2009-09-07util: Utility function to check if a number is a power of two.José Fonseca
2009-09-07llvmpipe: Further abstract the texture sampling generation from TGSI ↵José Fonseca
translation.
2009-09-06r300g: Fix some issues pointed out by compiler warnings.Michel Dänzer
2009-09-06r300g: Handle PIPE_BUFFER_USAGE_DONTBLOCK as intended.Michel Dänzer
Return NULL if the BO is busy, otherwise just map it.
2009-09-06r300g: Fix a number of warningsNicolai Hähnle
Seriously guys....
2009-09-06r300g: Debug flags infrastructureNicolai Hähnle
So that debugging is no longer a full-spam-or-nothing approach, you are now supposed to set the RADEON_DEBUG environment flag just like for classic Mesa. The available debug flags are different, however. Just running an OpenGL application with RADEON_DEBUG set to an arbitrary string will print out helpful information. Everything must be compiled with -DDEBUG for any of this to work
2009-09-05r300g: update the value of register VAP_VF_MAX_VTX_INDXCooper Yuan
according to actual vertex index count.
2009-09-05r300g: update rs_block state after changing rasterizerCooper Yuan
2009-09-05r300g: need to validate scissor and viewport state if bind new rasterizerCooper Yuan
2009-09-04gallium/xlib: minor clean-upsBrian Paul
2009-09-04i915g: Fix warnings in scons build by using byte pointersJakob Bornecrantz
scons build complained about void pointer math
2009-09-04tgsi: Document differencies between vs_1_1 and vs_2_0 for EXPP and LOGP.Michal Krol
2009-09-03gallium/xlib: silence unitialized var warningBrian Paul
2009-09-03gallium/xlib: silence uninitialized var warningBrian Paul
2009-09-03util: add version of u_blit_pixels which takes a writemaskKeith Whitwell
Values outside the writemask are set in the destination to {0,0,0,1}
2009-09-03gallium/xlib: silence unitialized var warningBrian Paul
2009-09-03gallium/xlib: silence uninitialized var warningBrian Paul
2009-09-03st/xorg: add linear and radial gradient accelerationZack Rusin
2009-09-03st/xorg: radial gradient shaderZack Rusin
2009-09-03st/xorg: linear gradient shaderZack Rusin
2009-09-03i915g: Up the number of relocsJakob Bornecrantz
2009-09-03i915g: Don't run in sync with HWJakob Bornecrantz
2009-09-03i915g: Don't send flush flags to HWJakob Bornecrantz
2009-09-03st/xorg: cleanup and adjust to the changes in the ureg codeZack Rusin
2009-09-03st/xorg: adjust enums in preperation for gradientsZack Rusin
2009-09-03aux/tgsi: pull back ureg work from 0.1 branchKeith Whitwell
Manual merge of ureg changes on the branch. Too much unrelated stuff for a proper merge.
2009-09-03nv50: move centroid, flat bits when making interp longChristoph Bumiller
Before this, just the perspective divide bit was moved in convert_to_long of the load interpolant instruction.
2009-09-03nv50: fix vbo_static_attrib method size errorChristoph Bumiller
The VTX_ATTR_3/2/1F methods also had size 4 ... a stupid copy/paste error.
2009-09-03nv50: fix draw_elements_inline_u08/16Christoph Bumiller
We've been emitting the same two indices over and over without incrementing map.
2009-09-03r300g: specify point/line/triangle have stuffed texture coordCooper Yuan
2009-09-02st/xorg: fix warningsZack Rusin
2009-09-02st/xorg: handle xrender repeat modesZack Rusin