summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* radeon: drop unused members of radeon_state.Dave Airlie2009-12-171-3/+0
|
* r600: move structs for legacy cmdbuf into cmdbuf C file.Dave Airlie2009-12-172-16/+15
| | | | these really shouldn't be exposed here
* r600 : clean a bit to prepare to enable gl2.Richard Li2009-12-161-14/+2
|
* llvmpipe: add LP_DEBUG env varJosé Fonseca2009-12-163-59/+151
| | | | Cherry-picked from dec35d04aeb398eef159aaf8cde5e0d04622b811.
* llvmpipe: fix broken TGSI_OPCODE_FRC codegenBrian Paul2009-12-161-1/+1
|
* llvmpipe: fix broken lp_build_abs()Brian Paul2009-12-161-1/+2
|
* r300g: fix emission of which textures are enabledMarek Olšák2009-12-151-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 stateMarek Olšák2009-12-151-10/+3
|
* r300g: clamp vertex indices to [min,max] everywhereMarek Olšák2009-12-152-7/+6
|
* r300g: if no colorbuffers are set, disable blending and set the color mask to 0Marek Olšák2009-12-152-3/+11
| | | | This seems to be the only way to disable the first colorbuffer.
* r300g: set the number of colorbuffers in RB3D_CCTLMarek Olšák2009-12-153-3/+6
|
* r300g: remove unnecessary flush in set_sampler_texturesMarek Olšák2009-12-151-2/+0
|
* r300g: add Z24X8 to the list of unsupported sampler formats on R3xx-R4xxMarek Olšák2009-12-151-1/+7
|
* r300g: add acceleration of the clear, surface_copy, and surface_fill functionsMarek Olšák2009-12-157-45/+162
|
* r300g: flush CS if a buffer being deleted is referenced by itMarek Olšák2009-12-153-0/+8
|
* r300: Fix typo on < R5xx RS setup for blits.Michel Dänzer2009-12-161-2/+2
|
* util/blitter: kill the draw_quad callbackMarek Olšák2009-12-152-25/+6
|
* util/blitter: allocate most of the state objects on-demandMarek Olšák2009-12-151-75/+179
|
* util/blitter: use PIPE_MAX_* limits, and fix a memory leakMarek Olšák2009-12-151-13/+27
|
* pipe: add PIPE_MAX_TEXTURE_TYPESMarek Olšák2009-12-151-1/+2
|
* util: add blitterMarek Olšák2009-12-154-0/+851
|
* util: add a function which converts 2D coordinates to cubemap coordinatesMarek Olšák2009-12-155-52/+161
| | | | The code was taken over from u_gen_mipmap.
* util: add new fragment shaders to simple_shadersMarek Olšák2009-12-154-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é Fonseca2009-12-151-1/+1
| | | | Now fslight looks perfect.
* llvmpipe: Fix lp_build_polynomial comment.José Fonseca2009-12-151-1/+1
|
* llvmpipe: Fix typo in lp_build_log constant.José Fonseca2009-12-151-1/+1
|
* util: Fix unity value for swizzle 1.José Fonseca2009-12-151-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é Fonseca2009-12-151-1/+1
| | | | | It should be a bitcast as the integer value is actually an encoded FP already.
* util: Add dl wrappers.José Fonseca2009-12-154-0/+142
| | | | Borrowed from Mesa, slightly changed for more type safety.
* tgsi/text: Don't use strncasecmp(), it breaks windows build.Michal Krol2009-12-151-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 insertAndre Maasikas2009-12-151-25/+15
| | | | | this keeps branch targets correct. glsl/trirast works correctly now afaics
* r600: fix typos for vert-texAndre Maasikas2009-12-152-3/+3
| | | | at least i think this is how it was meant to work
* r600: fix fragment.positionAndre Maasikas2009-12-152-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_PNTCAndre Maasikas2009-12-151-0/+41
|
* r600: add DDX DDY opcodesAndre Maasikas2009-12-151-8/+17
|
* r600 : add texture support for vertex shader.Richard Li2009-12-144-37/+104
|
* tgsi: add properties and system value registerZack Rusin2009-12-1418-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 relocsMaarten Maathuis2009-12-1411-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_instanceChristoph Bumiller2009-12-141-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 Krol2009-12-142-2/+33
| | | | Allows one to declare GS input registers.
* nv50: store immediates as uint32Christoph Bumiller2009-12-142-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 functionPatrice Mandin2009-12-131-2/+15
|
* r300: enable accelerated support for glCopyTexImage only under KMSMaciej Cencora2009-12-131-1/+4
|
* r300: fix regression introduced by da73c1edMaciej Cencora2009-12-133-6/+7
| | | | The 0 value is correct for I8 format.
* r300: fix glCopyTexSubImageMaciej Cencora2009-12-133-10/+6
| | | | Need to properly setup colorbuffer when dst pitch != dst width.
* nv50: add proper zslice offset in miptree_surfaceChristoph Bumiller2009-12-132-20/+21
|
* nv50: use m2mf z pos instead of calculating offset manuallyChristoph Bumiller2009-12-131-13/+10
|
* nv50: add craziness for non-constant TXB and TXLChristoph Bumiller2009-12-131-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 Mandin2009-12-121-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 Mandin2009-12-121-0/+3
| | | | creates a 1x1 front buffer)