Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-01-03 | tgsi: Treat MOV source operand as FLOAT so modifiers works as expected.gallium-integer-opcodes | Michal Krol | 1 | -1/+1 | |
2010-01-03 | tgsi: Store ADDR file in interpreter as an int. | Michal Krol | 1 | -18/+44 | |
2010-01-03 | tgsi: Remove dead micro_umod(). | Michal Krol | 1 | -14/+0 | |
2010-01-02 | tgsi: Make interpreter aware of float and integer data types. | Michal Krol | 1 | -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-02 | gallium: Add UMOD TGSI opcode. | Michal Krol | 4 | -11/+28 | |
Either that or have UDIV have two destination operands. | |||||
2010-01-01 | gallium: Add SWITCH, CASE, DEFAULT and ENDSWITCH opcodes to TGSI. | Michal Krol | 4 | -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-23 | tgsi/ureg: Improve immediate match & expand logic. | Michal Krol | 1 | -6/+10 | |
Do not pollute immediates with unsuccessfull attempts to expand them. | |||||
2009-12-23 | tgsi: Support signed/unsigned integer immediate types. | Michal Krol | 5 | -47/+215 | |
2009-12-23 | gallium: Add signed/unsigned int immediate data types. | Michal Krol | 1 | -0/+4 | |
2009-12-23 | tgsi: Cleanup interpreter code for other existing integer opcodes. | Michal Krol | 1 | -116/+66 | |
2009-12-23 | util/math: Add explicit casts to silence compiler warnings. | Michal Krol | 1 | -2/+2 | |
2009-12-23 | Remove TGSI_OPCODE_SHR, map existing usage to TGSI_OPCODE_ISHR. | Michal Krol | 7 | -8/+8 | |
This is to differentiate it from its unsigned version, TGSI_OPCODE_USHR. | |||||
2009-12-23 | tgsi: Implement new integer opcodes. | Michal Krol | 3 | -225/+413 | |
Update interpreter and ureg. Also, get rid of SHR -- it's actually an alias for ISHR. | |||||
2009-12-23 | gallium: Add more integer TGSI opcodes. | Michal Krol | 1 | -1/+22 | |
2009-12-22 | progs/tests: Fix build. | Vinson Lee | 1 | -1/+0 | |
(cherry picked from commit 1bf2d78b11ac9ac71f4be285963db1af9f09fe73) | |||||
2009-12-22 | intel: Replace some gen3 IS_* checks with context structure usage. | Eric Anholt | 6 | -9/+13 | |
Shaves 400 bytes or so from i915_dri.so. | |||||
2009-12-22 | intel: Replace IS_965 checks with context structure usage. | Eric Anholt | 8 | -16/+18 | |
Saves another 600 bytes or so of code. | |||||
2009-12-22 | intel: Replace IS_G4X() across the driver with context structure usage. | Eric Anholt | 16 | -59/+79 | |
Saves ~2KB of code. | |||||
2009-12-22 | intel: Replace IS_IGDNG checks with intel->is_ironlake or needs_ff_sync. | Eric Anholt | 24 | -62/+108 | |
Saves ~480 bytes of code. | |||||
2009-12-22 | mesa: Fix a NULL deref in glDeleteFragmentShaderATI(badname); | Eric Anholt | 1 | -3/+5 | |
Fixes piglit ati-fs-bad-delete. Caught by clang. | |||||
2009-12-22 | mesa: remove unnecessary store. | Eric Anholt | 1 | -3/+0 | |
2009-12-22 | mesa: Remove an unnecessary store reported by clang. | Eric Anholt | 1 | -2/+0 | |
This was a workaround for a compiler warning that was showing a real error. The real error was later fixed. | |||||
2009-12-22 | intel: Fix leakage of active texture state in glBitmap fp metaops. | Eric Anholt | 1 | -0/+1 | |
Noticed by clang. | |||||
2009-12-22 | i915: Fix use of uninitialized variable in OPCODE_NOISE stub. | Eric Anholt | 1 | -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-22 | mesa: Replace CLAMP_SELF() macro with more obvious CLAMP() usage. | Eric Anholt | 4 | -12/+7 | |
The same code is generated, and readers and static analyzers are happier. | |||||
2009-12-22 | intel: Remove unused stored values reported by clang. | Eric Anholt | 5 | -18/+3 | |
2009-12-22 | mesa: Remove _mesa_exit wrapper for exit(). | Eric Anholt | 13 | -26/+12 | |
It does nothing else while being less useful than exit() because it lacks attributes that real exit() has. | |||||
2009-12-22 | mesa: adjust OPCODE_IF/ELSE BranchTarget fields to point to ELSE/ENDIF instr. | Brian Paul | 3 | -9/+27 | |
This is a little more logical. Suggested in bug report 25654. | |||||
2009-12-22 | mesa: adjust BRK/CONT BranchTarget to always point to ENDLOOP instruction | Brian Paul | 2 | -6/+20 | |
To be more consistant. | |||||
2009-12-22 | mesa: added some assertions in BNGLOOP/ENDLOOP cases | Brian Paul | 1 | -0/+4 | |
2009-12-22 | i965g: fix for edgeflag changes (untested) | Roland Scheidegger | 5 | -33/+0 | |
2009-12-22 | Merge branch 'gallium-edgeflags' | Roland Scheidegger | 53 | -371/+239 | |
Conflicts: src/mesa/state_tracker/st_draw.c | |||||
2009-12-22 | scons: Set the default windows platform to be windows userspace. | José Fonseca | 1 | -1/+1 | |
I thought I had done this ages ago. | |||||
2009-12-22 | tgsi: Implement BREAKC in interpreter. | Michal Krol | 1 | -0/+19 | |
2009-12-22 | i965g: fix bo_reference | Keith Whitwell | 1 | -0/+2 | |
2009-12-22 | i965g: update for u_format changes | Keith Whitwell | 2 | -12/+13 | |
2009-12-22 | Merge branch 'i965g-restart' | Keith Whitwell | 129 | -19/+36360 | |
Conflicts: configure.ac | |||||
2009-12-22 | nv50: correct the negation of DDY sources | Christoph Bumiller | 1 | -15/+7 | |
The state tracker now does the correct thing, so interpret negation normally. | |||||
2009-12-21 | intel: Replace release info in DRIVER_DATE with "DEVELOPMENT" | Ian Romanick | 1 | -1/+1 | |
2009-12-21 | Merge branch 'mesa_7_7_branch' | Ian Romanick | 3 | -3/+19 | |
Conflicts: src/mesa/main/version.h | |||||
2009-12-21 | Add MD5 checksums for 7.6.1 release | Ian Romanick | 1 | -1/+9 | |
2009-12-21 | Add MD5 checksums for 7.7 release | Ian Romanick | 1 | -1/+9 | |
2009-12-21 | mesa: set version string to 7.7mesa_7_7 | Ian Romanick | 1 | -1/+1 | |
2009-12-21 | intel: Bump driver date to reflect status as final Q4 driver RC | Ian Romanick | 1 | -1/+1 | |
2009-12-21 | Merge branch 'mesa_7_6_branch' into mesa_7_7_branch | Ian Romanick | 0 | -0/+0 | |
Conflicts: scons/gallium.py scons/generic.py src/mesa/main/version.h | |||||
2009-12-21 | mesa: set version string to 7.6.1mesa_7_6 | Ian Romanick | 1 | -1/+1 | |
2009-12-21 | glsl: assorted clean-ups in slang_compile.c | Brian Paul | 1 | -36/+9 | |
2009-12-21 | progs/perf: Fix MSVC build. | Vinson Lee | 1 | -1/+1 | |
(cherry picked from commit cbf46ed670ef5a5c8a641730234dd7ae964c3170) | |||||
2009-12-21 | mesa: Fix missing finite symbol error on Windows. | José Fonseca | 1 | -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-21 | mesa: Include <unistd.h> only when one is available. | Michal Krol | 2 | -0/+8 | |
(cherry picked from commit 970823978c2f7d2cf0757aa6ddbd6289b34c476f) |