summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* tgsi: Simplify implementation of few interpreter's instructions.Michal Krol2010-01-051-384/+311
|
* tgsi: Use FREE() to release MALLOC-ed() memories in sanity.Michal Krol2010-01-051-4/+4
|
* tgsi: Fix bogus loop condition in sanity.Michal Krol2010-01-051-2/+2
|
* tgsi: Treat MOV source operand as FLOAT so modifiers works as expected.Michal Krol2010-01-051-1/+1
|
* tgsi: Store ADDR file in interpreter as an int.Michal Krol2010-01-051-18/+44
|
* tgsi: Remove dead micro_umod().Michal Krol2010-01-051-14/+0
|
* tgsi: Make interpreter aware of float and integer data types.Michal Krol2010-01-051-109/+133
| | | | | | | Debug check for inf and nan only on float channels. Apply absolute and negate source operand modifiers based on opcode type.
* gallium: Add UMOD TGSI opcode.Michal Krol2010-01-054-11/+28
| | | | Either that or have UDIV have two destination operands.
* gallium: Add SWITCH, CASE, DEFAULT and ENDSWITCH opcodes to TGSI.Michal Krol2010-01-054-12/+184
| | | | | | | Provide reference implementation of them in tgsi_exec. Note that BREAK opcode is overloaded and can be used to break out of either a loop or a switch-case statement.
* tgsi/ureg: Improve immediate match & expand logic.Michal Krol2010-01-051-6/+10
| | | | Do not pollute immediates with unsuccessfull attempts to expand them.
* tgsi: Support signed/unsigned integer immediate types.Michal Krol2010-01-055-47/+215
|
* gallium: Add signed/unsigned int immediate data types.Michal Krol2010-01-051-0/+4
|
* tgsi: Cleanup interpreter code for other existing integer opcodes.Michal Krol2010-01-051-116/+66
|
* Remove TGSI_OPCODE_SHR, map existing usage to TGSI_OPCODE_ISHR.Michal Krol2010-01-057-8/+8
| | | | This is to differentiate it from its unsigned version, TGSI_OPCODE_USHR.
* tgsi: Implement new integer opcodes.Michal Krol2010-01-053-225/+413
| | | | | Update interpreter and ureg. Also, get rid of SHR -- it's actually an alias for ISHR.
* gallium: Add more integer TGSI opcodes.Michal Krol2010-01-051-1/+22
|
* mesa: added _mesa_[Get]TexParameterI[u]iv() functionsBrian Paul2010-01-042-1/+128
| | | | | New in GL 3.0. Primarily meant for setting int/uint-valued texture border color. Not plugged into dispatch table yet.
* mesa: make texture BorderColor a union of float/int/uintBrian Paul2010-01-0421-83/+84
| | | | | | | | When we have integer-valued texture formats, the texture border color must also store integer and uint values. With GL 3.0, the new glTexParameterIiv() and glTexParameterIuiv() functions can set the border color to int or uint values.
* mesa: use get_texobj() in _mesa_GetTexParameter() funcsBrian Paul2010-01-041-35/+16
|
* Merge branch 'mesa_7_7_branch'Brian Paul2010-01-0462-500/+712
|\ | | | | | | | | | | | | | | | | 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
| * mesa: add missing _mesa_lock_texture() callBrian Paul2010-01-041-0/+1
| |
| * i915: Use _MaxLevel on principle in texture setup.Eric Anholt2010-01-041-3/+4
| | | | | | | | | | | | It was OK before because we proceed to clamp the value to hardware limits, but given that other use of MaxLevel has been a trap, let's avoid it.
| * intel: Fix CopyTexImage from tiled mipmap levels > 0.Eric Anholt2010-01-041-2/+3
| | | | | | | | Fixes piglit fbo-copyteximage.
| * i965: Fix the surface offset calculation for tiled buffers.Eric Anholt2010-01-041-20/+30
| | | | | | | | | | | | If we ever had a non-tile-aligned tiled renderbuffer, the math was all off. Use the existing x,y coordinates instead of trying to reconstruct them from an incorrectly-calculated offset value.
| * r600: support vertex_array_bgraAndre Maasikas2010-01-045-6/+25
| | | | | | | | | | Use vertex program key mechanism and swizzle during vertex fetch - is there a better way?
| * mesa: added GL_DU8DV8_ATI in extract_float_rgba()Brian Paul2010-01-041-0/+2
| | | | | | | | Fixes warning seen with Shadowgrounds. See bug 24016.
| * docs: initial release notes for 7.7.1Brian Paul2010-01-042-0/+49
| |
| * mesa: Prevent possible array out-of-bounds access by _mesa_light.Vinson Lee2010-01-041-15/+32
| |
| * mesa: regenerated enums.c fileBrian Paul2010-01-041-234/+231
| |
| * glapi: comment-out TIMEOUT_IGNOREDBrian Paul2010-01-041-1/+3
| | | | | | | | This is not really a GLenum value.
| * glsl: use varName variable in _slang_gen_assignment()Brian Paul2010-01-041-3/+4
| |
| * st/mesa: Only call st_texture_image_unmap() if texImage->Data is non-NULL.Michel Dänzer2010-01-041-1/+1
| | | | | | | | | | This was already done in st_TexImage() but was missed between incremental changes to st_TexSubimage().
| * svga: Fix debug build crash when rendering to depth/stencil renderbuffer only.Michel Dänzer2010-01-041-1/+2
| |
| * st/xorg: Proper calculation of screen pitch.Michel Dänzer2010-01-041-2/+1
| |
| * vmware/xorg: Fix SCons build.Michel Dänzer2010-01-041-0/+1
| |
| * r300: Use C-style comments.Vinson Lee2010-01-031-15/+15
| |
| * progs/egl: Silence uninitialized variable warnings.Vinson Lee2010-01-032-2/+4
| |
| * progs/samples: Silence compiler warnings.Vinson Lee2010-01-031-7/+18
| |
| * r300: Silence 'mixed declarations and code' warnings.Vinson Lee2010-01-031-4/+7
| |
| * r300: Silence 'mixed declarations and code' warning.Vinson Lee2010-01-031-1/+2
| |
| * r300: Silence 'mixed declarations and code' warning.Vinson Lee2010-01-031-1/+3
| |
| * r300g: Silence 'mixed declarations and code' warning.Vinson Lee2010-01-031-1/+1
| |
| * r300g: Remove comma at end of enumerator list.Vinson Lee2010-01-031-8/+8
| |
| * llvmpipe: Remove comma at end of enumerator list.Vinson Lee2010-01-032-2/+2
| |
| * mesa: Cope with the degenerate case of zero length ranges.José Fonseca2010-01-031-4/+45
| | | | | | | | Fixes assertion failures on glean's bufferObject test.
| * gdi: Don't generate import libraries for opengl32.dll.José Fonseca2010-01-031-0/+2
| | | | | | | | | | Both MinGW and MSVC include opengl32 import libraries, and its safer to always use those.
| * apple: Purge existing (not working) GLX_USE_APPLEGL from dated libGL on OSXJeremy Huddleston2010-01-033-24/+0
| | | | | | | | Signed-off-by: Jeremy Huddleston <[email protected]>
| * glxcmds: Fix comment about __DRI_ALLOCATEJeremy Huddleston2010-01-031-2/+2
| | | | | | | | Signed-off-by: Jeremy Huddleston <[email protected]>
| * trace: Remove comma at end of enumerator list.Vinson Lee2010-01-031-1/+1
| |
| * rtasm: Play nicely with Windows's Data Execution Prevention.José Fonseca2010-01-031-2/+30
| |