Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | radeon: drop unused members of radeon_state. | Dave Airlie | 2009-12-17 | 1 | -3/+0 |
| | |||||
* | r600: move structs for legacy cmdbuf into cmdbuf C file. | Dave Airlie | 2009-12-17 | 2 | -16/+15 |
| | | | | these really shouldn't be exposed here | ||||
* | r600 : clean a bit to prepare to enable gl2. | Richard Li | 2009-12-16 | 1 | -14/+2 |
| | |||||
* | llvmpipe: add LP_DEBUG env var | José Fonseca | 2009-12-16 | 3 | -59/+151 |
| | | | | Cherry-picked from dec35d04aeb398eef159aaf8cde5e0d04622b811. | ||||
* | llvmpipe: fix broken TGSI_OPCODE_FRC codegen | Brian Paul | 2009-12-16 | 1 | -1/+1 |
| | |||||
* | llvmpipe: fix broken lp_build_abs() | Brian Paul | 2009-12-16 | 1 | -1/+2 |
| | |||||
* | r300g: fix emission of which textures are enabled | Marek Olšák | 2009-12-15 | 1 | -1/+12 |
| | | | | | | It fixes most of the "Bad CS" issues in piglit/texCombine and piglit/fbo. Some other issues of this kind will get fixed in the kernel soon (depth-only rendering, S3TC, and RGTC). | ||||
* | r300g: clean up the invariant state | Marek Olšák | 2009-12-15 | 1 | -10/+3 |
| | |||||
* | r300g: clamp vertex indices to [min,max] everywhere | Marek Olšák | 2009-12-15 | 2 | -7/+6 |
| | |||||
* | r300g: if no colorbuffers are set, disable blending and set the color mask to 0 | Marek Olšák | 2009-12-15 | 2 | -3/+11 |
| | | | | This seems to be the only way to disable the first colorbuffer. | ||||
* | r300g: set the number of colorbuffers in RB3D_CCTL | Marek Olšák | 2009-12-15 | 3 | -3/+6 |
| | |||||
* | r300g: remove unnecessary flush in set_sampler_textures | Marek Olšák | 2009-12-15 | 1 | -2/+0 |
| | |||||
* | r300g: add Z24X8 to the list of unsupported sampler formats on R3xx-R4xx | Marek Olšák | 2009-12-15 | 1 | -1/+7 |
| | |||||
* | r300g: add acceleration of the clear, surface_copy, and surface_fill functions | Marek Olšák | 2009-12-15 | 7 | -45/+162 |
| | |||||
* | r300g: flush CS if a buffer being deleted is referenced by it | Marek Olšák | 2009-12-15 | 3 | -0/+8 |
| | |||||
* | r300: Fix typo on < R5xx RS setup for blits. | Michel Dänzer | 2009-12-16 | 1 | -2/+2 |
| | |||||
* | util/blitter: kill the draw_quad callback | Marek Olšák | 2009-12-15 | 2 | -25/+6 |
| | |||||
* | util/blitter: allocate most of the state objects on-demand | Marek Olšák | 2009-12-15 | 1 | -75/+179 |
| | |||||
* | util/blitter: use PIPE_MAX_* limits, and fix a memory leak | Marek Olšák | 2009-12-15 | 1 | -13/+27 |
| | |||||
* | pipe: add PIPE_MAX_TEXTURE_TYPES | Marek Olšák | 2009-12-15 | 1 | -1/+2 |
| | |||||
* | util: add blitter | Marek Olšák | 2009-12-15 | 4 | -0/+851 |
| | |||||
* | util: add a function which converts 2D coordinates to cubemap coordinates | Marek Olšák | 2009-12-15 | 5 | -52/+161 |
| | | | | The code was taken over from u_gen_mipmap. | ||||
* | util: add new fragment shaders to simple_shaders | Marek Olšák | 2009-12-15 | 4 | -12/+80 |
| | | | | | | | | | | New shaders: * Fragment shader which writes depth sampled from a texture * Fragment shader which copies COLOR[0] to multiple render targets Additional improvements: * The fragment 'tex' shaders now take a sampler type (TGSI_TEXTURE_*) so that they can sample from any type of texture, not only from a 2D one. | ||||
* | llvmpipe: Fix yet another copynpaste typo in lp_build_log2_approx. | José Fonseca | 2009-12-15 | 1 | -1/+1 |
| | | | | Now fslight looks perfect. | ||||
* | llvmpipe: Fix lp_build_polynomial comment. | José Fonseca | 2009-12-15 | 1 | -1/+1 |
| | |||||
* | llvmpipe: Fix typo in lp_build_log constant. | José Fonseca | 2009-12-15 | 1 | -1/+1 |
| | |||||
* | util: Fix unity value for swizzle 1. | José Fonseca | 2009-12-15 | 1 | -2/+2 |
| | | | | | | It should be 255 for ubytes, and not 1. Thanks Michal for spotting this. | ||||
* | llvmpipe: Fix bad SI -> FP conversion into lp_build_log2_approx. | José Fonseca | 2009-12-15 | 1 | -1/+1 |
| | | | | | It should be a bitcast as the integer value is actually an encoded FP already. | ||||
* | util: Add dl wrappers. | José Fonseca | 2009-12-15 | 4 | -0/+142 |
| | | | | Borrowed from Mesa, slightly changed for more type safety. | ||||
* | tgsi/text: Don't use strncasecmp(), it breaks windows build. | Michal Krol | 2009-12-15 | 1 | -2/+16 |
| | | | | Also, break out of the for-loop when a matching property is found. | ||||
* | r600: use _mesa_insert_instructions to fixup wpos instead of manual ins insert | Andre Maasikas | 2009-12-15 | 1 | -25/+15 |
| | | | | | this keeps branch targets correct. glsl/trirast works correctly now afaics | ||||
* | r600: fix typos for vert-tex | Andre Maasikas | 2009-12-15 | 2 | -3/+3 |
| | | | | at least i think this is how it was meant to work | ||||
* | r600: fix fragment.position | Andre Maasikas | 2009-12-15 | 2 | -1/+68 |
| | | | | | | wpos.y seems inferted to what opengl expexts, so calculate correct value from window dimension and replace references in fragmentprog with calculated value | ||||
* | r600: add support for FRAG_ATTRIB_PNTC | Andre Maasikas | 2009-12-15 | 1 | -0/+41 |
| | |||||
* | r600: add DDX DDY opcodes | Andre Maasikas | 2009-12-15 | 1 | -8/+17 |
| | |||||
* | r600 : add texture support for vertex shader. | Richard Li | 2009-12-14 | 4 | -37/+104 |
| | |||||
* | tgsi: add properties and system value register | Zack Rusin | 2009-12-14 | 18 | -21/+475 |
| | | | | | | adds support for properties to all parts of the tgsi framework, plus introduces a new register which will be used for system generated values. | ||||
* | nouveau: avoid running out of relocs | Maarten Maathuis | 2009-12-14 | 11 | -18/+76 |
| | | | | | | | - Added flush notify functions for NV30 and NV40. - Flushing mid frame will call flush notify, which will resubmit all relocs. - We don't try to recover from reloc failure yet. | ||||
* | nv50: be more cautious about using reg_instance | Christoph Bumiller | 2009-12-14 | 1 | -17/+10 |
| | | | | | | Trying to free part of nv50_pc->reg_instances[] for an nv50_reg representing an indirect constant resulted in a segmentation fault. | ||||
* | tgsi/ureg: Add ureg_DECL_gs_input(). | Michal Krol | 2009-12-14 | 2 | -2/+33 |
| | | | | Allows one to declare GS input registers. | ||||
* | nv50: store immediates as uint32 | Christoph Bumiller | 2009-12-14 | 2 | -33/+31 |
| | | | | | | | Sometimes we want non-float immediates, hacking them into floats isn't nice. Sorry, this should have already been committed before. | ||||
* | nouveau: nv50: Add missing ctor_immd_4u32 function | Patrice Mandin | 2009-12-13 | 1 | -2/+15 |
| | |||||
* | r300: enable accelerated support for glCopyTexImage only under KMS | Maciej Cencora | 2009-12-13 | 1 | -1/+4 |
| | |||||
* | r300: fix regression introduced by da73c1ed | Maciej Cencora | 2009-12-13 | 3 | -6/+7 |
| | | | | The 0 value is correct for I8 format. | ||||
* | r300: fix glCopyTexSubImage | Maciej Cencora | 2009-12-13 | 3 | -10/+6 |
| | | | | Need to properly setup colorbuffer when dst pitch != dst width. | ||||
* | nv50: add proper zslice offset in miptree_surface | Christoph Bumiller | 2009-12-13 | 2 | -20/+21 |
| | |||||
* | nv50: use m2mf z pos instead of calculating offset manually | Christoph Bumiller | 2009-12-13 | 1 | -13/+10 |
| | |||||
* | nv50: add craziness for non-constant TXB and TXL | Christoph Bumiller | 2009-12-13 | 1 | -44/+204 |
| | | | | | | If lod or bias can be non-constant across a quad of fragments, we need to execute TEX separately for each value. Don't ask why. | ||||
* | Revert "nouveau: nv30: Disable swizzled surface usage if any dimension is 1 ↵ | Patrice Mandin | 2009-12-12 | 1 | -3/+0 |
| | | | | | | (Warsow creates a 1x1 front buffer)" This reverts commit ec7844537ecdb0b598447e37bf0b7120acd029f3. | ||||
* | nouveau: nv30: Disable swizzled surface usage if any dimension is 1 (Warsow ↵ | Patrice Mandin | 2009-12-12 | 1 | -0/+3 |
| | | | | creates a 1x1 front buffer) |