Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | glut: Fix build. | José Fonseca | 2009-01-08 | 1 | -2/+1 |
| | |||||
* | mesa: Ensure gl* symbols are marked as dllexport on windows. | José Fonseca | 2009-01-08 | 1 | -0/+6 |
| | |||||
* | scons: Choose the appropriate MSVC CRT. | José Fonseca | 2009-01-08 | 2 | -0/+20 |
| | |||||
* | mesa: Use explicit casts when precision is lost. | José Fonseca | 2009-01-08 | 1 | -1/+1 |
| | | | | Silences MSVC. | ||||
* | mesa: Fix windows build when UNICODE is defined. | José Fonseca | 2009-01-08 | 1 | -1/+1 |
| | |||||
* | Merge commit 'origin/master' into gallium-0.2 | Brian Paul | 2009-01-06 | 14 | -16/+168 |
|\ | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/common/dri_util.c | ||||
| * | mesa: remove dri_sarea.h, add glcore.h in Makefile | Brian Paul | 2009-01-06 | 1 | -1/+1 |
| | | |||||
| * | mesa: Fix the size per pixel for packed pixel format data type. | Xiang, Haihao | 2009-01-06 | 3 | -2/+9 |
| | | |||||
| * | mesa: Fix the number of components for GL_UNSIGNED_SHORT_1_5_5_5_REV. (bug ↵ | Xiang, Haihao | 2009-01-06 | 1 | -1/+1 |
| | | | | | | | | #19390) | ||||
| * | dri: correct the damage. | Xiang, Haihao | 2009-01-06 | 1 | -2/+17 |
| | | | | | | | | Fixes bug #17234 | ||||
| * | mesa: add GLushort cases for render to texture (Z-buffers) | Brian Paul | 2009-01-05 | 1 | -2/+50 |
| | | |||||
| * | mesa: fix a GLSL swizzled writemask bug | Brian Paul | 2009-01-05 | 1 | -2/+18 |
| | | | | | | | | | | | | | | | | | | This fixes cases such as: vec4 v4; vec2 v2; v4.xz.yx = v2; The last line now correctly compiles into MOV TEMP[1].xz, TEMP[0].yyxw; Helps to fix the Humus Domino demo. See bug 19189. | ||||
| * | i965: implement OPCODE_TRUNC (round toward zero) on vertex path. | Brian Paul | 2009-01-05 | 4 | -1/+7 |
| | | | | | | | | Also, fix some RNDD vs. RNDZ confusion elsewhere. | ||||
| * | glu: Add mangled symbols to export list | Tom Fogal | 2009-01-05 | 1 | -0/+59 |
| | | | | | | | | | | | | This adds all of the `mglu' symbols to the list of symbol exports for GLU. Without this patch, mangled GLU symbols are considered `internal' symbols, and calling any results in undefined references. | ||||
| * | mesa: fix warning about possibly undefined var in GLSL compiler | Brian Paul | 2009-01-02 | 1 | -6/+4 |
| | | |||||
* | | cell: replace 0 with -1 in SPE_COUNT_USABLE_SPES query | Jonathan Adamczewski | 2009-01-06 | 1 | -1/+1 |
| | | |||||
* | | cell: fix code emit for RSQ/RCP when src arg == dst arg | Brian Paul | 2009-01-05 | 1 | -6/+8 |
| | | | | | | | | Fixes moire-like artifacts seen in fslight demo. | ||||
* | | nv50: fill image unit index in TEX varients | Ben Skeggs | 2009-01-06 | 1 | -2/+8 |
| | | |||||
* | | nv50: fix crash in nv50_program_destroy | Ben Skeggs | 2009-01-06 | 1 | -2/+2 |
| | | |||||
* | | nv50: working towards 3D textures | Ben Skeggs | 2009-01-06 | 2 | -7/+40 |
| | | |||||
* | | nv50: slightly better miptree allocation | Ben Skeggs | 2009-01-06 | 1 | -5/+6 |
| | | | | | | | | | | I swear this didn't work last time I tried it.. Anyhow, still only suitable for 2D miptrees - more coming once I know the layout. | ||||
* | | nv50: add TXP to TEX case.. not correct, but anyway.. | Ben Skeggs | 2009-01-06 | 1 | -0/+1 |
| | | |||||
* | | nv50: indentation for TEX is a little overenthusiastic | Ben Skeggs | 2009-01-06 | 1 | -18/+23 |
| | | |||||
* | | nv50: ensure we actually get contiguous regs for TEX insn. | Ben Skeggs | 2009-01-06 | 1 | -17/+42 |
| | | | | | | | | Still many more horrible things to fix here... | ||||
* | | cell: SIMDize sorting in setup_sort_vertices() | Jonathan Adamczewski | 2009-01-05 | 1 | -55/+42 |
| | | | | | | | | | | | | Put setup.v{min,mid,max,provoke} into a union with qword vertex_headers. Rewrite vertex sorting to more efficiently handle the packed data items. Reduces spu_tri.o by ~128 bytes. | ||||
* | | cell: SIMDize some subtractions | Jonathan Adamczewski | 2009-01-05 | 1 | -8/+10 |
| | | | | | | | | | | | | | | Put edge.{dx,dy} into a union with a vector and perform subtractions in setup_sort_vertices() on vectors. Reduces spu_tri.o by ~300 bytes. | ||||
* | | progs/glsl: Add ignores | Jakob Bornecrantz | 2009-01-05 | 1 | -0/+2 |
| | | |||||
* | | progs/glsl: Remove double target def for vert-or-frag-only | Jakob Bornecrantz | 2009-01-05 | 1 | -1/+0 |
| | | |||||
* | | cell: improvements to spu_tri.c | Jonathan Adamczewski | 2009-01-04 | 1 | -42/+52 |
| | | | | | | | | | | | | | | Replace int setup.span{left,right}[2] with vec_uint4 setup.span.quad SIMDize calculate_mask() and inline into into flush_spans() Set setup.span.quad members using spu_shuffle() or spu_sel(). Reduces spu_tri.o by ~116 bytes. | ||||
* | | cell: new spu_shuffle.h header | Jonathan Adamczewski | 2009-01-04 | 1 | -0/+186 |
| | | | | | | | | | | | | | | Facilitates creation of shuffle patterns for use with spu_shuffle() and si_shufb() intrinsics. To be used by subsequent patches. | ||||
* | | cell: initial codegen support for fragment shader loops | Brian Paul | 2009-01-04 | 1 | -26/+193 |
| | | | | | | | | | | | | Basic for/while loops work now. Only one level of loop nesting is supported at this time (same for if/else). The progs/glsl/mandelbrot demo works, but the colors are too dim. | ||||
* | | cell: add support for PIPE_CAP_TEXTURE_MIRROR_REPEAT query | Brian Paul | 2009-01-04 | 1 | -0/+4 |
| | | | | | | | | We don't really support this texwrap mode yet, but this enables GL 2.1 | ||||
* | | cell: clean-up, improve SPU code generation | Brian Paul | 2009-01-04 | 1 | -622/+506 |
| | | | | | | | | Start on ARL and address-relative indexing too. | ||||
* | | gallium: fix MaxTextureCoordUnits init | Brian Paul | 2009-01-04 | 1 | -2/+3 |
| | | | | | | | | Fixes Cell regression. | ||||
* | | cell: fix typo (s/10/0) | Brian | 2009-01-03 | 1 | -2/+2 |
| | | |||||
* | | demos: remove redundant Makefile lines from prev merge | Brian | 2009-01-03 | 1 | -8/+0 |
| | | |||||
* | | softpipe: increase number of texture samplers/units to PIPE_MAX_SAMPLERS (16) | Brian Paul | 2009-01-02 | 1 | -2/+2 |
| | | |||||
* | | gallium: assorted state tracker fixes for > 8 texture samplers | Brian Paul | 2009-01-02 | 5 | -7/+13 |
| | | |||||
* | | mesa: replace CC with APP_CC in progs/glsl/Makefile | Brian Paul | 2009-01-02 | 1 | -6/+6 |
| | | |||||
* | | Merge commit 'origin/master' into gallium-0.2 | Brian Paul | 2009-01-02 | 30 | -302/+1156 |
|\| | | | | | | | | | | | | | Conflicts: src/mesa/main/ffvertex_prog.c src/mesa/main/texenvprogram.c | ||||
| * | mesa: fix another "out of samplers" problem | Brian Paul | 2009-01-02 | 3 | -18/+50 |
| | | | | | | | | | | | | Now only the samplers that are actually used by texture() functions are saved in the uniform variable list. Before, we could run out of samplers if too many were declared while only some of them were actually used. | ||||
| * | i965: increase number of texture samplers to 16 | Brian Paul | 2009-01-01 | 2 | -3/+5 |
| | | | | | | | | | | | | This lets GLSL shaders use up to 16 samplers. Fixed function is still limited to 8 textures. Tested with progs/glsl/samplers.c | ||||
| * | i965: comments, clean-ups, re-order some functions | Brian Paul | 2009-01-01 | 1 | -34/+54 |
| | | |||||
| * | i965: added OPCODE_NRM3/4 | Brian Paul | 2009-01-01 | 1 | -0/+3 |
| | | |||||
| * | i965: fix comment | Brian Paul | 2009-01-01 | 1 | -1/+1 |
| | | |||||
| * | i965: indentation and formatting fixes | Brian Paul | 2009-01-01 | 1 | -45/+36 |
| | | |||||
| * | i965: implement OPCODE_NRM3/NRM4 | Brian Paul | 2009-01-01 | 1 | -3/+33 |
| | | |||||
| * | i965: whitespace, comment changes | Brian Paul | 2009-01-01 | 1 | -26/+11 |
| | | |||||
| * | mesa: comments, whitespace changes | Brian Paul | 2009-01-01 | 1 | -13/+31 |
| | | |||||
| * | demos: added progs/glsl/samplers.c to test all available texture samplers | Brian Paul | 2009-01-01 | 2 | -0/+365 |
| | |