Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | llvmpipe: Texture sampling code generation primitives. | José Fonseca | 2009-09-07 | 4 | -0/+478 |
| | | | | | Only supports single level 2d textures, with neareast and bilinear filtering for now. | ||||
* | llvmpipe: Convenience function to obtain the integer type with same bitdepth ↵ | José Fonseca | 2009-09-07 | 2 | -0/+15 |
| | | | | of an arbitrary type. | ||||
* | llvmpipe: Utility functions for linear and bilinear interpolation. | José Fonseca | 2009-09-07 | 2 | -0/+45 |
| | |||||
* | llvmpipe: Correct implementation of floor. | José Fonseca | 2009-09-07 | 2 | -0/+95 |
| | |||||
* | llvmpipe: Utility function to get the pointer to a structure member. | José Fonseca | 2009-09-07 | 2 | -4/+29 |
| | |||||
* | llvmpipe: SoA pixel unpacking specialization. | José Fonseca | 2009-09-07 | 6 | -39/+252 |
| | |||||
* | util: Utility function to check if a number is a power of two. | José Fonseca | 2009-09-07 | 1 | -0/+10 |
| | |||||
* | llvmpipe: Further abstract the texture sampling generation from TGSI ↵ | José Fonseca | 2009-09-07 | 5 | -125/+186 |
| | | | | translation. | ||||
* | r300g: Fix some issues pointed out by compiler warnings. | Michel Dänzer | 2009-09-06 | 3 | -15/+19 |
| | |||||
* | r300g: Handle PIPE_BUFFER_USAGE_DONTBLOCK as intended. | Michel Dänzer | 2009-09-06 | 1 | -2/+5 |
| | | | | Return NULL if the BO is busy, otherwise just map it. | ||||
* | r300g: Fix a number of warnings | Nicolai Hähnle | 2009-09-06 | 10 | -10/+23 |
| | | | | Seriously guys.... | ||||
* | r300g: Debug flags infrastructure | Nicolai Hähnle | 2009-09-06 | 10 | -21/+152 |
| | | | | | | | | | | | 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 | ||||
* | r300g: update the value of register VAP_VF_MAX_VTX_INDX | Cooper Yuan | 2009-09-05 | 1 | -1/+2 |
| | | | | according to actual vertex index count. | ||||
* | r300g: update rs_block state after changing rasterizer | Cooper Yuan | 2009-09-05 | 1 | -0/+1 |
| | |||||
* | r300g: need to validate scissor and viewport state if bind new rasterizer | Cooper Yuan | 2009-09-05 | 1 | -0/+2 |
| | |||||
* | gallium/xlib: minor clean-ups | Brian Paul | 2009-09-04 | 1 | -14/+5 |
| | |||||
* | i915g: Fix warnings in scons build by using byte pointers | Jakob Bornecrantz | 2009-09-04 | 1 | -2/+2 |
| | | | | scons build complained about void pointer math | ||||
* | tgsi: Document differencies between vs_1_1 and vs_2_0 for EXPP and LOGP. | Michal Krol | 2009-09-04 | 1 | -2/+12 |
| | |||||
* | gallium/xlib: silence unitialized var warning | Brian Paul | 2009-09-03 | 1 | -1/+1 |
| | |||||
* | gallium/xlib: silence uninitialized var warning | Brian Paul | 2009-09-03 | 1 | -1/+1 |
| | |||||
* | util: add version of u_blit_pixels which takes a writemask | Keith Whitwell | 2009-09-03 | 4 | -15/+69 |
| | | | | Values outside the writemask are set in the destination to {0,0,0,1} | ||||
* | st/xorg: add linear and radial gradient acceleration | Zack Rusin | 2009-09-03 | 1 | -20/+71 |
| | |||||
* | st/xorg: radial gradient shader | Zack Rusin | 2009-09-03 | 1 | -0/+85 |
| | |||||
* | st/xorg: linear gradient shader | Zack Rusin | 2009-09-03 | 1 | -0/+59 |
| | |||||
* | i915g: Up the number of relocs | Jakob Bornecrantz | 2009-09-03 | 1 | -1/+1 |
| | |||||
* | i915g: Don't run in sync with HW | Jakob Bornecrantz | 2009-09-03 | 1 | -4/+7 |
| | |||||
* | i915g: Don't send flush flags to HW | Jakob Bornecrantz | 2009-09-03 | 1 | -0/+8 |
| | |||||
* | st/xorg: cleanup and adjust to the changes in the ureg code | Zack Rusin | 2009-09-03 | 1 | -3/+3 |
| | |||||
* | st/xorg: adjust enums in preperation for gradients | Zack Rusin | 2009-09-03 | 2 | -7/+15 |
| | |||||
* | aux/tgsi: pull back ureg work from 0.1 branch | Keith Whitwell | 2009-09-03 | 11 | -174/+429 |
| | | | | | Manual merge of ureg changes on the branch. Too much unrelated stuff for a proper merge. | ||||
* | nv50: move centroid, flat bits when making interp long | Christoph Bumiller | 2009-09-03 | 1 | -4/+4 |
| | | | | | Before this, just the perspective divide bit was moved in convert_to_long of the load interpolant instruction. | ||||
* | nv50: fix vbo_static_attrib method size error | Christoph Bumiller | 2009-09-03 | 1 | -3/+3 |
| | | | | | The VTX_ATTR_3/2/1F methods also had size 4 ... a stupid copy/paste error. | ||||
* | nv50: fix draw_elements_inline_u08/16 | Christoph Bumiller | 2009-09-03 | 1 | -2/+2 |
| | | | | | We've been emitting the same two indices over and over without incrementing map. | ||||
* | r300g: specify point/line/triangle have stuffed texture coord | Cooper Yuan | 2009-09-03 | 1 | -1/+3 |
| | |||||
* | st/xorg: fix warnings | Zack Rusin | 2009-09-02 | 1 | -3/+3 |
| | |||||
* | st/xorg: handle xrender repeat modes | Zack Rusin | 2009-09-02 | 1 | -4/+26 |
| | |||||
* | st/xorg: flip the coordinate system | Zack Rusin | 2009-09-02 | 1 | -1/+1 |
| | |||||
* | st/xorg: handle solid fills in the fragment shader | Zack Rusin | 2009-09-02 | 1 | -4/+18 |
| | |||||
* | st/xorg: Guard against realy old versions of Xorg | Jakob Bornecrantz | 2009-09-02 | 1 | -2/+8 |
| | |||||
* | st/xorg: Remove code no longer support by xserver Git master. | Michel Dänzer | 2009-09-02 | 4 | -59/+4 |
| | | | | Shouldn't be necessary with older versions either. | ||||
* | st/xorg: Add support for xserver Git master DRI2 interface. | Michel Dänzer | 2009-09-02 | 2 | -81/+151 |
| | | | | Reorganize to handle both interfaces with common code. | ||||
* | st/dri: Slight consolidation of DRI2 buffer handling. | Michel Dänzer | 2009-09-02 | 2 | -30/+27 |
| | | | | | | Always use / assume a combined depth/stencil buffer. Also update drawable formats from surfaces returned by the driver. | ||||
* | st/xorg: Add EXA UploadToScreen and DownloadFromScreen hooks. | Michel Dänzer | 2009-09-02 | 1 | -0/+64 |
| | |||||
* | nv50: SWZ is the same as MOV from our perspective | Ben Skeggs | 2009-09-02 | 1 | -0/+1 |
| | |||||
* | st/xorg: getting indexes right tends to be helpful | Zack Rusin | 2009-09-01 | 1 | -3/+3 |
| | |||||
* | st/xorg: redo the vertex shader | Zack Rusin | 2009-09-01 | 1 | -14/+35 |
| | |||||
* | st/xorg: setup solid fills | Zack Rusin | 2009-09-01 | 1 | -2/+32 |
| | |||||
* | st/xorg: fold back the helper function into core | Zack Rusin | 2009-09-01 | 1 | -42/+32 |
| | |||||
* | st/xorg: start rendering and compositing pictures | Zack Rusin | 2009-09-01 | 3 | -71/+185 |
| | |||||
* | tgsi: remove redundant CND0 opcode | Keith Whitwell | 2009-09-01 | 9 | -31/+3 |
| | | | | Can be implemented with CMP src2, src1, src0 |