Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-06 | r300g: consolidate params | Marek Olšák | |
2010-01-06 | r300g: fix outputting depth in the FS | Marek Olšák | |
2010-01-06 | r300g: optimize blending by conditionally disabling reads from the colorbuffer | Marek Olšák | |
2010-01-06 | r300g: optimize blending by discarding pixels that don't change the colorbuffer | Marek Olšák | |
Let's get some performance out of the blender. | |||
2010-01-06 | r300g: fix blending when SRC_ALPHA_SATURATE is used | Marek Olšák | |
2010-01-06 | softpipe: fix draw return value | Keith Whitwell | |
2010-01-06 | r300g: add missing is_anistropic param | Brian Paul | |
2010-01-06 | svga: make texture_target a ubyte, not a bitfield | Brian Paul | |
gcc won't let us take the address of a bitfield in the svga_fs_key_size() function. | |||
2010-01-06 | pipe_sampler_state::compare_mode is not a boolean enable flag. | Michal Krol | |
It's a 1-bit enum. | |||
2010-01-06 | Make sure we use only signed/unsigned ints with bitfields. | Michal Krol | |
Seems to be the only way to stay fully portable. | |||
2010-01-06 | i965g: fix invalid assertion in emit_xpd(), again | Brian Paul | |
2010-01-06 | Merge remote branch 'origin/mesa_7_7_branch' | José Fonseca | |
Conflicts: configs/default src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/mesa/main/version.h | |||
2010-01-06 | gallium: remove PIPE_TEX_FILTER_ANISO | Luca Barbieri | |
This patch removes PIPE_TEX_FILTER_ANISO. Anisotropic filtering is enabled if and only if max_anisotropy > 1.0. Values between 0.0 and 1.0, inclusive, of max_anisotropy are to be considered equivalent, and meaning to turn off anisotropic filtering. This approach has the small drawback of eliminating the possibility of enabling anisotropic filter on either minification or magnification separately, which Radeon hardware seems to support, is currently support by Gallium but not exposed to OpenGL. If this is actually useful it could be handled by splitting max_anisotropy in two values and adding an appropriate OpenGL extension. NOTE: some fiddling & reformatting by keithw to get this patch to apply. Hopefully nothing broken in the process. | |||
2010-01-05 | i965g: fix invalid assertion in emit_xpd() | Brian Paul | |
Invalid assertion found by Roel Kluin <roel.kluin@gmail.com> | |||
2010-01-05 | nouveau: rewrite nouveau_stateobj to use BEGIN_RING properly | Maarten Maathuis | |
- The previous solution was hacky and didn't do subchannel autobinding. - The beheaviour should match what libdrm_nouveau does closely. - The solution remains statically sized, but when debugging is on it will check for abuse. Signed-off-by: Maarten Maathuis <madman2003@gmail.com> | |||
2010-01-05 | nouveau: kill nouveau_push.h and use libdrm versions of BEGIN_RINGs, etc | Marcin Slusarz | |
2010-01-05 | nv50: remove vtxbuf stateobject after a referenced vtxbuf is mapped | Maarten Maathuis | |
- This avoids problematic "reloc'ed while mapped" messages and some associated corruption as well. Signed-off-by: Maarten Maathuis <madman2003@gmail.com> | |||
2010-01-05 | svga: Remove stale references to delete shader results. | José Fonseca | |
To ensure that a new result that happens to have the same address of the old one will be detected as a change. | |||
2010-01-05 | svga: Rebind shaders when tokens change. | José Fonseca | |
Even shader ID doesn't change. Otherwise the token change is not effective. This reverts regression from commit cdb445f3a9285e2d8f042a07021ade78b94e0156. Regression could be seen in Quake3's loading screen -- the upper right corner of the screen would be black. | |||
2010-01-05 | Merge commit 'origin/gallium-draw-retval' | Keith Whitwell | |
Conflicts: src/gallium/drivers/identity/id_context.c | |||
2010-01-05 | Remove TGSI_OPCODE_SHR, map existing usage to TGSI_OPCODE_ISHR. | Michal Krol | |
This is to differentiate it from its unsigned version, TGSI_OPCODE_USHR. | |||
2010-01-04 | Merge branch 'mesa_7_7_branch' | Brian Paul | |
Conflicts: docs/relnotes.html src/gallium/drivers/llvmpipe/lp_tex_sample_c.c src/gallium/drivers/r300/r300_cs.h src/mesa/drivers/dri/i965/brw_wm_surface_state.c src/mesa/main/enums.c | |||
2010-01-04 | i965g: Fix assert. | Vinson Lee | |
2010-01-04 | Merge branch 'gallium-conditional-rendering' | Brian Paul | |
2010-01-04 | silence compiler warning | Alan Hourihane | |
2010-01-04 | svga: Fix debug build crash when rendering to depth/stencil renderbuffer only. | Michel Dänzer | |
2010-01-03 | r300g: Silence 'mixed declarations and code' warning. | Vinson Lee | |
2010-01-03 | r300g: Remove comma at end of enumerator list. | Vinson Lee | |
2010-01-03 | llvmpipe: Remove comma at end of enumerator list. | Vinson Lee | |
2010-01-03 | trace: Remove comma at end of enumerator list. | Vinson Lee | |
2010-01-02 | r300g: Use C-style comments. | Vinson Lee | |
2010-01-03 | svga: Use a shader id as low as possible. | José Fonseca | |
2010-01-03 | svga: Rename error labels. | José Fonseca | |
Make it easier to insert/remove error branches. | |||
2010-01-01 | llvmpipe: Silence uninitialized variable warning. | Vinson Lee | |
2010-01-02 | i965: Add missing include. | José Fonseca | |
2010-01-01 | llvmpipe: Use C-style comment. | Vinson Lee | |
2010-01-01 | r300: Fix scons build. | José Fonseca | |
2010-01-01 | llvmpipe: Add missing include path. | José Fonseca | |
The abscense was being masked previously. | |||
2010-01-01 | scons: Aggregate all tiny libraries in a single library. | José Fonseca | |
Makes integration of gallium into out of tree components much easier. No pratical change for components in this tree, | |||
2009-12-31 | softpipe: implement conditional rendering | Brian Paul | |
2009-12-31 | nv50: small fix for handling "dangerous" swizzles | Christoph Bumiller | |
2009-12-31 | Merge branch 'mesa_7_7_branch' | Brian Paul | |
Conflicts: configs/darwin src/gallium/auxiliary/util/u_clear.h src/gallium/state_trackers/xorg/xorg_exa_tgsi.c src/mesa/drivers/dri/i965/brw_draw_upload.c | |||
2009-12-31 | nv50: fix TEXLOD sequence and use it only in FPs | Christoph Bumiller | |
2009-12-31 | nv50: cannot kill branch if immediate is used | Christoph Bumiller | |
The immediate's bits eat the condition bits. | |||
2009-12-31 | nv50: make assimilate_temp safe | Christoph Bumiller | |
Cannot change hw reg assigned to a TGSI TEMP on the fly if we are in a loop, conditional, or can jump around wildly. | |||
2009-12-31 | nv50: handle TGSI_OPCODE_EXP,LOG | Christoph Bumiller | |
Not that they make much sense on nv50, but we also do LIT ... | |||
2009-12-31 | nv50: add support for subroutines | Christoph Bumiller | |
2009-12-31 | nv50: alloc_reg on reg_instance | Christoph Bumiller | |
If we create multiple instances of an nv50_reg referencing them same resource, register allocation from alloc_reg has to be done with the original nv50_reg. | |||
2009-12-31 | nv50: multiply polygon offset units by 2 | Christoph Bumiller | |
2009-12-31 | nv50: neg and abs modifiers for flops | Christoph Bumiller | |
Also fixes RSQ of negative sources. |