summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-01-03tgsi: Treat MOV source operand as FLOAT so modifiers works as expected.gallium-integer-opcodesMichal Krol1-1/+1
2010-01-03tgsi: Store ADDR file in interpreter as an int.Michal Krol1-18/+44
2010-01-03tgsi: Remove dead micro_umod().Michal Krol1-14/+0
2010-01-02tgsi: Make interpreter aware of float and integer data types.Michal Krol1-109/+133
Debug check for inf and nan only on float channels. Apply absolute and negate source operand modifiers based on opcode type.
2010-01-02gallium: Add UMOD TGSI opcode.Michal Krol4-11/+28
Either that or have UDIV have two destination operands.
2010-01-01gallium: Add SWITCH, CASE, DEFAULT and ENDSWITCH opcodes to TGSI.Michal Krol4-12/+183
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.
2009-12-23tgsi/ureg: Improve immediate match & expand logic.Michal Krol1-6/+10
Do not pollute immediates with unsuccessfull attempts to expand them.
2009-12-23tgsi: Support signed/unsigned integer immediate types.Michal Krol5-47/+215
2009-12-23gallium: Add signed/unsigned int immediate data types.Michal Krol1-0/+4
2009-12-23tgsi: Cleanup interpreter code for other existing integer opcodes.Michal Krol1-116/+66
2009-12-23util/math: Add explicit casts to silence compiler warnings.Michal Krol1-2/+2
2009-12-23Remove TGSI_OPCODE_SHR, map existing usage to TGSI_OPCODE_ISHR.Michal Krol7-8/+8
This is to differentiate it from its unsigned version, TGSI_OPCODE_USHR.
2009-12-23tgsi: Implement new integer opcodes.Michal Krol3-225/+413
Update interpreter and ureg. Also, get rid of SHR -- it's actually an alias for ISHR.
2009-12-23gallium: Add more integer TGSI opcodes.Michal Krol1-1/+22
2009-12-22progs/tests: Fix build.Vinson Lee1-1/+0
(cherry picked from commit 1bf2d78b11ac9ac71f4be285963db1af9f09fe73)
2009-12-22intel: Replace some gen3 IS_* checks with context structure usage.Eric Anholt6-9/+13
Shaves 400 bytes or so from i915_dri.so.
2009-12-22intel: Replace IS_965 checks with context structure usage.Eric Anholt8-16/+18
Saves another 600 bytes or so of code.
2009-12-22intel: Replace IS_G4X() across the driver with context structure usage.Eric Anholt16-59/+79
Saves ~2KB of code.
2009-12-22intel: Replace IS_IGDNG checks with intel->is_ironlake or needs_ff_sync.Eric Anholt24-62/+108
Saves ~480 bytes of code.
2009-12-22mesa: Fix a NULL deref in glDeleteFragmentShaderATI(badname);Eric Anholt1-3/+5
Fixes piglit ati-fs-bad-delete. Caught by clang.
2009-12-22mesa: remove unnecessary store.Eric Anholt1-3/+0
2009-12-22mesa: Remove an unnecessary store reported by clang.Eric Anholt1-2/+0
This was a workaround for a compiler warning that was showing a real error. The real error was later fixed.
2009-12-22intel: Fix leakage of active texture state in glBitmap fp metaops.Eric Anholt1-0/+1
Noticed by clang.
2009-12-22i915: Fix use of uninitialized variable in OPCODE_NOISE stub.Eric Anholt1-1/+1
We don't actually care which register is used since we're just swizzling (0,0,0,0), but it should be a valid variable number. Detected by clang.
2009-12-22mesa: Replace CLAMP_SELF() macro with more obvious CLAMP() usage.Eric Anholt4-12/+7
The same code is generated, and readers and static analyzers are happier.
2009-12-22intel: Remove unused stored values reported by clang.Eric Anholt5-18/+3
2009-12-22mesa: Remove _mesa_exit wrapper for exit().Eric Anholt13-26/+12
It does nothing else while being less useful than exit() because it lacks attributes that real exit() has.
2009-12-22mesa: adjust OPCODE_IF/ELSE BranchTarget fields to point to ELSE/ENDIF instr.Brian Paul3-9/+27
This is a little more logical. Suggested in bug report 25654.
2009-12-22mesa: adjust BRK/CONT BranchTarget to always point to ENDLOOP instructionBrian Paul2-6/+20
To be more consistant.
2009-12-22mesa: added some assertions in BNGLOOP/ENDLOOP casesBrian Paul1-0/+4
2009-12-22i965g: fix for edgeflag changes (untested)Roland Scheidegger5-33/+0
2009-12-22Merge branch 'gallium-edgeflags'Roland Scheidegger53-371/+239
Conflicts: src/mesa/state_tracker/st_draw.c
2009-12-22scons: Set the default windows platform to be windows userspace.José Fonseca1-1/+1
I thought I had done this ages ago.
2009-12-22tgsi: Implement BREAKC in interpreter.Michal Krol1-0/+19
2009-12-22i965g: fix bo_referenceKeith Whitwell1-0/+2
2009-12-22i965g: update for u_format changesKeith Whitwell2-12/+13
2009-12-22Merge branch 'i965g-restart'Keith Whitwell129-19/+36360
Conflicts: configure.ac
2009-12-22nv50: correct the negation of DDY sourcesChristoph Bumiller1-15/+7
The state tracker now does the correct thing, so interpret negation normally.
2009-12-21intel: Replace release info in DRIVER_DATE with "DEVELOPMENT"Ian Romanick1-1/+1
2009-12-21Merge branch 'mesa_7_7_branch'Ian Romanick3-3/+19
Conflicts: src/mesa/main/version.h
2009-12-21Add MD5 checksums for 7.6.1 releaseIan Romanick1-1/+9
2009-12-21Add MD5 checksums for 7.7 releaseIan Romanick1-1/+9
2009-12-21mesa: set version string to 7.7mesa_7_7Ian Romanick1-1/+1
2009-12-21intel: Bump driver date to reflect status as final Q4 driver RCIan Romanick1-1/+1
2009-12-21Merge branch 'mesa_7_6_branch' into mesa_7_7_branchIan Romanick0-0/+0
Conflicts: scons/gallium.py scons/generic.py src/mesa/main/version.h
2009-12-21mesa: set version string to 7.6.1mesa_7_6Ian Romanick1-1/+1
2009-12-21glsl: assorted clean-ups in slang_compile.cBrian Paul1-36/+9
2009-12-21progs/perf: Fix MSVC build.Vinson Lee1-1/+1
(cherry picked from commit cbf46ed670ef5a5c8a641730234dd7ae964c3170)
2009-12-21mesa: Fix missing finite symbol error on Windows.José Fonseca1-2/+1
Caused by some weird logic regarding the __WIN32__ define which made the finite definition dependent on the header include order. (cherry picked from commit 622bdecabd73167d2f2f3aff0e223a8c64433f99)
2009-12-21mesa: Include <unistd.h> only when one is available.Michal Krol2-0/+8
(cherry picked from commit 970823978c2f7d2cf0757aa6ddbd6289b34c476f)