Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-01-06 | mesa: track initialization status of uniform variables. Plus, asst clean-ups. | Brian Paul | |
(cherry picked from commit 2d76a0d77af7be9539f89cba37ce84338c1cdda4) | |||
2009-01-06 | mesa: initial support for uniform variable initializers. | Brian Paul | |
This lets one specify initial values for uniforms in the code, avoiding the need to call glUniform() in some cases. (cherry picked from commit 379ff8c9567940ebff44870cf7b0202882445fa6) | |||
2009-01-06 | mesa: allows 'f' suffix on GLSL float literals | Brian Paul | |
(cherry picked from commit 80c8017a643dfb655e4e1500e1c57e3908529c27) | |||
2009-01-06 | mesa: add support for 'centroid' qualifier in GLSL 1.20 | Brian Paul | |
(cherry picked from commit 87d1a26ba38e75f6988e094dbfbc0f77c0ae502b) Conflicts: src/mesa/shader/slang/library/slang_vertex_builtin_gc.h | |||
2009-01-06 | mesa: add support for 'invariant' keyword for GLSL 1.20 | Brian Paul | |
(cherry picked from commit 448156f769ebf271a6a8c03c61588c3e6c6363f0) Conflicts: src/mesa/shader/slang/library/slang_vertex_builtin_gc.h | |||
2009-01-06 | mesa: reformat comments, rewrap lines, etc for a little better readability | Brian Paul | |
(cherry picked from commit b632e5aa7f948ed5bbf7104682ec3ee463af4c0a) | |||
2009-01-06 | Merge commit 'origin/master' into gallium-0.2 | Brian Paul | |
Conflicts: src/mesa/drivers/dri/common/dri_util.c | |||
2009-01-06 | gallium: Fix typeo in mipmap filter for GL_UNSIGNED_SHORT_1_5_5_5_REV | Brian Paul | |
This is copied from Ian's commit a330933bb75c38148668637cd22b90d75d39506f | |||
2009-01-06 | cell: replace 0 with -1 in SPE_COUNT_USABLE_SPES query | Jonathan Adamczewski | |
2009-01-06 | mesa: Fix the size per pixel for packed pixel format data type. | Xiang, Haihao | |
2009-01-06 | mesa: Fix the number of components for GL_UNSIGNED_SHORT_1_5_5_5_REV. (bug ↵ | Xiang, Haihao | |
#19390) | |||
2009-01-06 | dri: correct the damage. | Xiang, Haihao | |
Fixes bug #17234 | |||
2009-01-05 | cell: fix code emit for RSQ/RCP when src arg == dst arg | Brian Paul | |
Fixes moire-like artifacts seen in fslight demo. | |||
2009-01-05 | mesa: add GLushort cases for render to texture (Z-buffers) | Brian Paul | |
2009-01-06 | nv50: fill image unit index in TEX varients | Ben Skeggs | |
2009-01-06 | nv50: fix crash in nv50_program_destroy | Ben Skeggs | |
2009-01-06 | nv50: working towards 3D textures | Ben Skeggs | |
2009-01-06 | nv50: slightly better miptree allocation | Ben Skeggs | |
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. | |||
2009-01-06 | nv50: add TXP to TEX case.. not correct, but anyway.. | Ben Skeggs | |
2009-01-06 | nv50: indentation for TEX is a little overenthusiastic | Ben Skeggs | |
2009-01-06 | nv50: ensure we actually get contiguous regs for TEX insn. | Ben Skeggs | |
Still many more horrible things to fix here... | |||
2009-01-05 | mesa: fix a GLSL swizzled writemask bug | Brian Paul | |
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. | |||
2009-01-05 | i965: implement OPCODE_TRUNC (round toward zero) on vertex path. | Brian Paul | |
Also, fix some RNDD vs. RNDZ confusion elsewhere. | |||
2009-01-05 | scons: Specify C99 throughout all the tree. | José Fonseca | |
MSVC may not support full C99, but supports more than plain C90. And -pedantic without -std=c99 generates too many spurious warnings (specially C++ style comments) to be of any use. Note that using certain C99 features in the cross-platform parts of Gallium is still not possible; namely mid-of-scope variable declarations and named structure initializers will break MSVC builds. | |||
2009-01-05 | glu: Add mangled symbols to export list | Tom Fogal | |
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. | |||
2009-01-05 | cell: SIMDize sorting in setup_sort_vertices() | Jonathan Adamczewski | |
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. | |||
2009-01-05 | cell: SIMDize some subtractions | Jonathan Adamczewski | |
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. | |||
2009-01-04 | cell: improvements to spu_tri.c | Jonathan Adamczewski | |
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. | |||
2009-01-04 | cell: new spu_shuffle.h header | Jonathan Adamczewski | |
Facilitates creation of shuffle patterns for use with spu_shuffle() and si_shufb() intrinsics. To be used by subsequent patches. | |||
2009-01-04 | cell: initial codegen support for fragment shader loops | Brian Paul | |
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. | |||
2009-01-04 | cell: add support for PIPE_CAP_TEXTURE_MIRROR_REPEAT query | Brian Paul | |
We don't really support this texwrap mode yet, but this enables GL 2.1 | |||
2009-01-04 | cell: clean-up, improve SPU code generation | Brian Paul | |
Start on ARL and address-relative indexing too. | |||
2009-01-04 | gallium: fix MaxTextureCoordUnits init | Brian Paul | |
Fixes Cell regression. | |||
2009-01-03 | cell: fix typo (s/10/0) | Brian | |
2009-01-02 | mesa: fix warning about possibly undefined var in GLSL compiler | Brian Paul | |
2009-01-02 | softpipe: increase number of texture samplers/units to PIPE_MAX_SAMPLERS (16) | Brian Paul | |
2009-01-02 | gallium: assorted state tracker fixes for > 8 texture samplers | Brian Paul | |
2009-01-02 | Merge commit 'origin/master' into gallium-0.2 | Brian Paul | |
Conflicts: src/mesa/main/ffvertex_prog.c src/mesa/main/texenvprogram.c | |||
2009-01-02 | gallium: fix texcoord loop for rasterpos attributes | Brian Paul | |
2009-01-02 | gallium: clamp MaxVertexTextureImageUnits against Mesa limit | Brian Paul | |
2009-01-02 | mesa: remove redudant lines for libglapi.a | Brian Paul | |
2009-01-02 | mesa: fix another "out of samplers" problem | Brian Paul | |
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. | |||
2009-01-01 | i965: increase number of texture samplers to 16 | Brian Paul | |
This lets GLSL shaders use up to 16 samplers. Fixed function is still limited to 8 textures. Tested with progs/glsl/samplers.c | |||
2009-01-01 | i965: comments, clean-ups, re-order some functions | Brian Paul | |
2009-01-01 | i965: added OPCODE_NRM3/4 | Brian Paul | |
2009-01-01 | i965: fix comment | Brian Paul | |
2009-01-01 | i965: indentation and formatting fixes | Brian Paul | |
2009-01-01 | i965: implement OPCODE_NRM3/NRM4 | Brian Paul | |
2009-01-01 | i965: whitespace, comment changes | Brian Paul | |
2009-01-01 | mesa: comments, whitespace changes | Brian Paul | |