Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-05-25 | R6xx, add edge rules for trianglesr6xx-r7xx-support | Cooper Yuan | 1 | -0/+3 | |
2009-05-21 | R6xx/7xx: Fix blinn's lighting shader | Cooper Yuan | 1 | -20/+19 | |
2009-04-22 | R6xx: Fix memory free issue and correct clip rectangle | Cooper Yuan | 2 | -14/+31 | |
2009-04-21 | R6xx: In order to reduce verbose message, set debug >= 2 | Cooper Yuan | 2 | -4/+4 | |
2009-04-20 | R6xx: Fix texture perspective gradients issue | Cooper Yuan | 1 | -4/+4 | |
2009-04-19 | R6xx: fix typo in IT_START_3D_CMDBUF | Alex Deucher | 1 | -1/+1 | |
Noticed by rnoland on IRC. | |||||
2009-04-17 | Initial 3D driver for R6xx/R7xx chips | Richard Li | 50 | -5/+21663 | |
This driver is not fully functional yet. Authors: Richard Li Cooper Yuan Matthias Hopf | |||||
2009-01-11 | Build fixes for gcc 2.95mesa_7_2_branch | Matthieu Herrb | 2 | -5/+5 | |
2009-01-11 | Fix build with GCC 2.95. | Owain G. Ainsworth | 1 | -2/+2 | |
2009-01-11 | Big endian fixes. | Matthieu Herrb | 1 | -1/+2 | |
2009-01-11 | build fix on big endian OpenBSD architectures. | Matthieu Herrb | 1 | -0/+6 | |
2009-01-11 | replace nearbyint() by rint() for now. | Matthieu Herrb | 1 | -1/+1 | |
2009-01-11 | __builtin_expect is a gcc 3.x feature. define it out for gcc 2.95. | Matthieu Herrb | 1 | -0/+4 | |
Patch suggested by miod@. Thanks. | |||||
2008-12-13 | Fix silly type mismatch error in multinoise demo. | Gary Wong | 1 | -4/+8 | |
(cherry picked from commit a42342cd90c19d8c29093e91d07d7efab5b5d25a) | |||||
2008-12-13 | i965: Finish OPCODE_NOISEn instructions. | Gary Wong | 1 | -14/+437 | |
Added missing OPCODE_NOISE4, and use BRW_REGISTER_TYPE_D (instead of _UD) in the initial RNDD instructions (which avoids saturating negative inputs to 0). (cherry picked from commit d28e8528958b472c821e3b72a28c22f337aba66e) | |||||
2008-12-13 | Add "multinoise" demo, to test 1/2/3/4 dimensional noise. | Gary Wong | 3 | -0/+279 | |
(cherry picked from commit d427a2910fbb130c1be49667b0133c7605eef7ed) | |||||
2008-12-13 | Ensure p.w is initialised in noise demo. | Gary Wong | 1 | -0/+1 | |
(cherry picked from commit 0df3dfab82539c2477bfd4d254d1f2c6e35efb57) | |||||
2008-12-12 | intel: check for null texture. (fix #13902) | Xiang, Haihao | 1 | -2/+2 | |
(cherry picked from commit 8b69c42b356d51c3a37bc0af41738b016c2adc5b) | |||||
2008-12-03 | darwin: Use -Os instead of -O2 | Jeremy Huddleston | 1 | -2/+2 | |
2008-11-28 | mesa: add missing break statements | Brian Paul | 1 | -0/+2 | |
2008-11-26 | windows: fix visual object memleak | Thomas Henn | 1 | -0/+3 | |
2008-11-26 | windows: fix _mesa_unreference_framebuffer() to pass ** type. | Thomas Henn | 1 | -1/+3 | |
2008-11-24 | docs: recent 7.2.1 bug fixes | Brian Paul | 1 | -0/+3 | |
2008-11-24 | windows: replace free() with _mesa_unreference_framebuffer() | Brian Paul | 1 | -1/+1 | |
Fixes invalid memory reference bug when exiting. | |||||
2008-11-11 | intel: reset cliprect_mode to IGNORE_CLIPRECTS. | Xiang, Haihao | 1 | -1/+3 | |
This ensures all batchbuffers have a same cliprect mode after calling _intel_batchbuffer_flush even if there aren't invalid commands in the current batch buffer. (fix bug#18362). (cherry picked from commit 09623fe551771031ed02ba7542c94bdbdd83ecec) | |||||
2008-11-10 | mesa: fix logic error in GLSL linker when looking for main() shaders | Brian Paul | 1 | -5/+10 | |
2008-11-10 | dri: alloc __DRIscreen object with calloc() | Brian Paul | 1 | -1/+1 | |
2008-11-06 | mesa: update the shader programs->TexturesUsed array at link time | Brian Paul | 3 | -4/+26 | |
If an application never calls glUniform() to set sampler variable values they'll remain 0 (the default value/unit). Now call _mesa_update_shader_textures_used() at link time in case glUniform() is never called. program->TextureUsed[] will then be correct for state validation. | |||||
2008-11-05 | i965: Implement missing OPCODE_NOISE3 instruction in fragment shaders. | Gary Wong | 2 | -10/+335 | |
OPCODE_NOISE4 coming later. | |||||
2008-11-05 | mesa: remove extra \n from printf string | Brian Paul | 1 | -1/+1 | |
2008-11-05 | mesa: fix a GLSL array indexing codegen bug | Brian Paul | 2 | -8/+101 | |
Expressions like array[i] + array[j] didn't work properly before. | |||||
2008-11-04 | mesa: fix float-valued GLSL vertex attribute variables | Brian Paul | 1 | -8/+8 | |
The swizzle mask for such variables wasn't set up properly. | |||||
2008-11-03 | Fix for 58dc8b7: dest regions must not use HorzStride 0 in ExecSize 1 | Keith Packard | 1 | -0/+4 | |
Quoting section 11.3.10, paragraph 10.2 of the 965PRM: 10.2. If ExecSize is 1, dst.HorzStride must not be 0. Note that this is relaxed from rule 10.1.2. Also note that this rule for destination horizontal stride is different from that for source as stated in rule #7. GM45 gets very angry when rule 10.2 is violated. Patch 58dc8b7 (i965: support destination horiz strides in align1 access mode) added support for additional horizontal strides in the ExecSize 1 case, but failed to notice that mesa occasionally re-purposes a register as a temporary destination, even though it was constructed as a repeating source with HorzStride = 0. While, ideally, we should probably fix the code using these register specifications, this patch simply rewrites them to use HorzStride 1 as the pre-58dc8b7 code did. Signed-off-by: Keith Packard <keithp@keithp.com> (cherry picked from commit 72c914805b8b3b37bf8f44d94bc25ca3d146ac66) | |||||
2008-11-01 | mesa: silence warnings | Brian Paul | 1 | -3/+3 | |
2008-11-01 | mesa: do scope replacement for while/for loops too | Brian Paul | 1 | -3/+7 | |
This fixes a function inlining bug involving vars declared inside loop bodies. | |||||
2008-11-01 | mesa: glsl tree print improvements | Brian Paul | 1 | -1/+17 | |
2008-11-01 | mesa: fix assignment / parameter passing of sampler types | Brian Paul | 3 | -4/+29 | |
2008-11-01 | mesa: additional debug flags for glsl debug/disassembly | Brian Paul | 4 | -53/+53 | |
2008-10-31 | mesa: fix some bugs with precision qualifier parsing | Brian Paul | 9 | -2382/+2459 | |
2008-10-31 | mesa: do scope replacement for variable initializers too | Brian Paul | 1 | -0/+11 | |
2008-10-31 | mesa: fix copy/paste error in GLSL error msg | Brian Paul | 1 | -1/+1 | |
2008-10-31 | i965: implement the missing OPCODE_NOISE1 and OPCODE_NOISE2 instructions. | Gary Wong | 2 | -3/+405 | |
(Only in fragment shaders, so far. Support for NOISE3 and NOISE4 to come.) | |||||
2008-10-29 | i965: support destination horiz strides in align1 access mode. | Gary Wong | 2 | -3/+3 | |
This is required for scatter writes in destination regions to work. | |||||
2008-10-29 | glu: fix compilation problem when using Windows gl.h (sf bug 2204589) | Nigel Stewart | 1 | -0/+4 | |
2008-10-28 | mesa: fix stand-alone glslcompiler build | Brian Paul | 1 | -6/+2 | |
2008-10-28 | mesa: include glslcompiler driver in tarball | Brian Paul | 1 | -0/+1 | |
2008-10-28 | mesa: include glslcompiler driver in tarball | Brian Paul | 1 | -0/+2 | |
2008-10-28 | i965: Allocate temporaries contiguously with other regs in fragment shaders. | Gary Wong | 2 | -3/+7 | |
This is required for threads to be spawned with correctly sized GRF register blocks. | |||||
2008-10-28 | configure.ac: Add support for gnu/kfreebsd | Julien Cristau | 1 | -4/+4 | |
Check for *-gnu instead of linux* to set DEFINES. Change some freebsd* checks to *freebsd*. (cherry picked from commit 98fcdf3f49aea14b4dd4f4b83c956f8a117020c9) | |||||
2008-10-22 | mesa: document glTexImage + convolution fix | Brian Paul | 1 | -0/+1 | |