summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* glut: Fix build.José Fonseca2009-01-081-2/+1
|
* mesa: Ensure gl* symbols are marked as dllexport on windows.José Fonseca2009-01-081-0/+6
|
* scons: Choose the appropriate MSVC CRT.José Fonseca2009-01-082-0/+20
|
* mesa: Use explicit casts when precision is lost.José Fonseca2009-01-081-1/+1
| | | | Silences MSVC.
* mesa: Fix windows build when UNICODE is defined.José Fonseca2009-01-081-1/+1
|
* Merge commit 'origin/master' into gallium-0.2Brian Paul2009-01-0614-16/+168
|\ | | | | | | | | | | Conflicts: src/mesa/drivers/dri/common/dri_util.c
| * mesa: remove dri_sarea.h, add glcore.h in MakefileBrian Paul2009-01-061-1/+1
| |
| * mesa: Fix the size per pixel for packed pixel format data type.Xiang, Haihao2009-01-063-2/+9
| |
| * mesa: Fix the number of components for GL_UNSIGNED_SHORT_1_5_5_5_REV. (bug ↵Xiang, Haihao2009-01-061-1/+1
| | | | | | | | #19390)
| * dri: correct the damage.Xiang, Haihao2009-01-061-2/+17
| | | | | | | | Fixes bug #17234
| * mesa: add GLushort cases for render to texture (Z-buffers)Brian Paul2009-01-051-2/+50
| |
| * mesa: fix a GLSL swizzled writemask bugBrian Paul2009-01-051-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 Paul2009-01-054-1/+7
| | | | | | | | Also, fix some RNDD vs. RNDZ confusion elsewhere.
| * glu: Add mangled symbols to export listTom Fogal2009-01-051-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 compilerBrian Paul2009-01-021-6/+4
| |
* | cell: replace 0 with -1 in SPE_COUNT_USABLE_SPES queryJonathan Adamczewski2009-01-061-1/+1
| |
* | cell: fix code emit for RSQ/RCP when src arg == dst argBrian Paul2009-01-051-6/+8
| | | | | | | | Fixes moire-like artifacts seen in fslight demo.
* | nv50: fill image unit index in TEX varientsBen Skeggs2009-01-061-2/+8
| |
* | nv50: fix crash in nv50_program_destroyBen Skeggs2009-01-061-2/+2
| |
* | nv50: working towards 3D texturesBen Skeggs2009-01-062-7/+40
| |
* | nv50: slightly better miptree allocationBen Skeggs2009-01-061-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 Skeggs2009-01-061-0/+1
| |
* | nv50: indentation for TEX is a little overenthusiasticBen Skeggs2009-01-061-18/+23
| |
* | nv50: ensure we actually get contiguous regs for TEX insn.Ben Skeggs2009-01-061-17/+42
| | | | | | | | Still many more horrible things to fix here...
* | cell: SIMDize sorting in setup_sort_vertices()Jonathan Adamczewski2009-01-051-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 subtractionsJonathan Adamczewski2009-01-051-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 ignoresJakob Bornecrantz2009-01-051-0/+2
| |
* | progs/glsl: Remove double target def for vert-or-frag-onlyJakob Bornecrantz2009-01-051-1/+0
| |
* | cell: improvements to spu_tri.cJonathan Adamczewski2009-01-041-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 headerJonathan Adamczewski2009-01-041-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 loopsBrian Paul2009-01-041-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 queryBrian Paul2009-01-041-0/+4
| | | | | | | | We don't really support this texwrap mode yet, but this enables GL 2.1
* | cell: clean-up, improve SPU code generationBrian Paul2009-01-041-622/+506
| | | | | | | | Start on ARL and address-relative indexing too.
* | gallium: fix MaxTextureCoordUnits initBrian Paul2009-01-041-2/+3
| | | | | | | | Fixes Cell regression.
* | cell: fix typo (s/10/0)Brian2009-01-031-2/+2
| |
* | demos: remove redundant Makefile lines from prev mergeBrian2009-01-031-8/+0
| |
* | softpipe: increase number of texture samplers/units to PIPE_MAX_SAMPLERS (16)Brian Paul2009-01-021-2/+2
| |
* | gallium: assorted state tracker fixes for > 8 texture samplersBrian Paul2009-01-025-7/+13
| |
* | mesa: replace CC with APP_CC in progs/glsl/MakefileBrian Paul2009-01-021-6/+6
| |
* | Merge commit 'origin/master' into gallium-0.2Brian Paul2009-01-0230-302/+1156
|\| | | | | | | | | | | | | Conflicts: src/mesa/main/ffvertex_prog.c src/mesa/main/texenvprogram.c
| * mesa: fix another "out of samplers" problemBrian Paul2009-01-023-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 16Brian Paul2009-01-012-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 functionsBrian Paul2009-01-011-34/+54
| |
| * i965: added OPCODE_NRM3/4Brian Paul2009-01-011-0/+3
| |
| * i965: fix commentBrian Paul2009-01-011-1/+1
| |
| * i965: indentation and formatting fixesBrian Paul2009-01-011-45/+36
| |
| * i965: implement OPCODE_NRM3/NRM4Brian Paul2009-01-011-3/+33
| |
| * i965: whitespace, comment changesBrian Paul2009-01-011-26/+11
| |
| * mesa: comments, whitespace changesBrian Paul2009-01-011-13/+31
| |
| * demos: added progs/glsl/samplers.c to test all available texture samplersBrian Paul2009-01-012-0/+365
| |