Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-07-30 | softpipe: rearrange blend fastpaths | Keith Whitwell | |
2009-07-30 | softpipe: add depth-lequal z16 path | Keith Whitwell | |
2009-07-30 | softpipe: remove unused variable in shade_quad | Keith Whitwell | |
2009-07-30 | tgsi: Add proper constraints to sanity. | Michal Krol | |
2009-07-30 | tgsi: Declare a LOOP register. | Michal Krol | |
The only valid usage for LOOP/ENDLOOP instructions is LOOP[0] as a destination register. The only valid usage for the remaining instructions is LOOP[0].x as an indirect register. | |||
2009-07-30 | tgsi: Fix number operands for LOOP/ENDLOOP. | Michal Krol | |
2009-07-30 | tgsi: Document LOOP/ENDLOOP instruction operation. | Michal Krol | |
2009-07-29 | gallium: fix SSE shadow texture instructions | Brian Paul | |
When sampling a 2D shadow map we need 3 texcoord components, not 2. The third component (distance from light source) is compared against the texture sample to return the result (visible vs. occluded). Also, enable proper handling of TGSI_TEXTURE_SHADOW targets in Mesa->TGSI translation. There's a possibility for breakage in gallium drivers if they fail to handle the TGSI_TEXTURE_SHADOW1D / TGSI_TEXTURE_SHADOW2D / TGSI_TEXTURE_SHADOWRECT texture targets for TGSI_OPCODE_TEX/TXP instructions, but that should be easy to fix. With these changes, progs/demos/shadowtex.c renders properly again with softpipe. | |||
2009-07-29 | util: _debug_printf should print even when DEBUG is not defined | Keith Whitwell | |
The leading underscore is meaningful... This function is used by _warning and _error functions as well as the more common debug_printf(). debug_printf (without underscore) gets turned off when DEBUG is disabled, but warning/error messages still use this function to get their message out. (cherry picked from commit 0ac879dca797360570543d5bd0fd64f8fb8e566e) | |||
2009-07-29 | nv50: support non-blocking query_result() | Ben Skeggs | |
2009-07-29 | nouveau: map_range returning -EBUSY isn't necessarily an error | Ben Skeggs | |
2009-07-29 | nv50: correct zeta formats | Christoph Bumiller | |
What was Z24S8 before is actually S8Z24, and what we had for Z16 is actually X8Z24. Now, we also have the REAL Z24S8 and I added Z32_FLOAT as well; most of the formats need different tile_flags. | |||
2009-07-29 | nv50: use new 2D surface format names | Christoph Bumiller | |
2009-07-29 | nv50: support more vtxelt formats | Christoph Bumiller | |
NOTE: we must not try to emit buffer relocations when vtxbuf_nr is 0 but vtxelt_nr is not | |||
2009-07-29 | nv50: should use uint32_t ptr in draw_elements_inline_u32 | Christoph Bumiller | |
2009-07-29 | nv50: TIC/TSC fixes and additions | Christoph Bumiller | |
Red and blue were interchanged in TIC. Add border color and some formats. | |||
2009-07-29 | nv50: fix sx/dx typo in transfer_rect_m2mf | Christoph Bumiller | |
2009-07-29 | nv50: fix viewport transform | Christoph Bumiller | |
The translation also needs to be inverted, and in bypass mode the state tracker incorrectly assumes that Y = 0 = TOP, so we need inversion there to; NDC clipping has to be deactivated explicitly. | |||
2009-07-29 | nv50: use correct scissor reg | Christoph Bumiller | |
2009-07-28 | Merge branch 'mesa_7_5_branch' | Brian Paul | |
Conflicts: Makefile configs/default docs/relnotes.html src/mesa/main/version.h | |||
2009-07-28 | gallium: minor code/comments clean-up | Brian Paul | |
2009-07-27 | softpipe: include sp_winsys.h to silence function prototype warning | Brian Paul | |
2009-07-27 | softpipe: fix off-by-one in nearest texcoord routines | Keith Whitwell | |
Stray '- 0.5' copied from linear versions. | |||
2009-07-27 | softpipe: example fast paths for simple samplers | Keith Whitwell | |
All these fastpaths are examples of the types of things we'd code-generate in a more sophisticated version of softpipe. | |||
2009-07-27 | softpipe: fastpath for interpolated z16 less depthtesting | Keith Whitwell | |
Because this is interpolated (ie. early) depth, we can build in an assumption about the quads emitted by triangle setup, ie that they are actually linear spans. Interpolate z over those spans in z16 format to save on math & conversion. | |||
2009-07-27 | softpipe: cope with nr_cbufs == 0 | Keith Whitwell | |
Disable blend code when no color buffer | |||
2009-07-27 | nouveau: swizzle a single row or column, doing it one pixel at a time | Patrice Mandin | |
2009-07-27 | softpipe: move all depth/stencil/alpha pixel processing into one stage | Keith Whitwell | |
2009-07-26 | r300g: Fix two trivial texture size issues. | Corbin Simpson | |
Next thing to fix: progs/tests/mipgen. | |||
2009-07-26 | radeon-gallium: If BO allocation fails, return NULL. | Corbin Simpson | |
2009-07-26 | r300g: Add some debugging, correct little bits of math in texture setup. | Corbin Simpson | |
Simple stuff still works, but not sure about some of the more complex things. | |||
2009-07-26 | nouveau: only swizzle square textures for copy | Patrice Mandin | |
2009-07-26 | util: fix typo. | José Fonseca | |
2009-07-26 | nouveau: Take into account destination position for copy_swizzle, need to ↵ | Patrice Mandin | |
split copy a bit more | |||
2009-07-26 | nouveau: Recursively swizzle an NPOT sized copy | Patrice Mandin | |
2009-07-25 | softpipe: fix error in scissor state dependencies | Keith Whitwell | |
2009-07-25 | softpipe: cleanup framebuffer state routine slightly | Keith Whitwell | |
2009-07-24 | nouveau: use nv04_surface_copy_swizzle only for POT sizes | Patrice Mandin | |
2009-07-24 | softpipe: move all color-combine code into sp_quad_blend.c | Keith Whitwell | |
Consolidate the read-modify-write color combining code from the blend, colormask and output stages. | |||
2009-07-24 | softpipe: fix typo | Keith Whitwell | |
2009-07-24 | softpipe: example fastpaths in blending | Keith Whitwell | |
2009-07-24 | softpipe: actually pass >1 quad from triangle routine | Keith Whitwell | |
First attempt | |||
2009-07-24 | softpipe: expand quad pipeline to process >1 quad at a time | Keith Whitwell | |
This is part one -- we still only pass a single quad down, but the code can now cope with more. The quads must all be from the same tile. | |||
2009-07-24 | softpipe: rip out old mulithread support | Keith Whitwell | |
2009-07-24 | radeon-gallium: remove old getparam ioctl | Joakim Sindholt | |
2009-07-23 | draw: correct address for machine struct in llvm path | Keith Whitwell | |
This changed after a recent commit. | |||
2009-07-23 | gallivm: updates for TGSI changes | Keith Whitwell | |
make linux-llvm succeeds, but doesn't seem to be working, at least with llvm 2.5 | |||
2009-07-23 | r300g, radeon-gallium: Fix API, cleanup. | Corbin Simpson | |
Something called "validate" should return FALSE on failure, not TRUE. | |||
2009-07-23 | radeon-gallium: Build fixes wrt changed libdrm_radeon space check API | Nicolai Hähnle | |
Had to be hacked up a bit to apply to master. Sorry 'bout that. :3 | |||
2009-07-23 | r300g: PIPE_CAP_BLEND_EQUATION_SEPARATE. | Corbin Simpson | |