Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-11-12 | cell: added -Wmissing-prototypes | Brian Paul | |
2008-11-12 | cell: include cell_pipe_state.h | Brian Paul | |
2008-11-12 | util: Optimise log2(). | Michal Krol | |
2008-11-12 | util: Optimise log2(). | Michal Krol | |
2008-11-12 | rtasm: Use INLINE keyword. Compile for all platforms, not only GALLIUM_CELL. | Michal Krol | |
2008-11-12 | util: Add log2() definition for MSC. | Michal Krol | |
2008-11-12 | tgsi: Fix a bug with saving/restoring xmm registers upon func call. | Michal Krol | |
2008-11-12 | rtasm: Compile only for GALLIUM_CELL. | Michal Krol | |
2008-11-12 | draw: Add missing include. | Michal Krol | |
2008-11-12 | util: Add log2() definition for MSC. | Michal Krol | |
2008-11-12 | draw: Add missing include. | Michal Krol | |
2008-11-12 | glx: fix xcb build | Hanno Böck | |
2008-11-11 | Merge commit 'origin/master' into gallium-0.2 | Brian Paul | |
Conflicts: src/mesa/shader/prog_execute.c src/mesa/shader/slang/library/slang_vertex_builtin_gc.h | |||
2008-11-11 | mesa: fix version check in dinoshade.c | Brian Paul | |
2008-11-11 | mesa: allow relative indexing into all register files and indirect dst ↵ | Brian Paul | |
register indexing | |||
2008-11-11 | cell: implement NRM3 opcode | Brian Paul | |
2008-11-11 | CELL: two-sided stencil fixes | Robert Ellison | |
With these changes, the tests/stencil_twoside test now works. - Eliminate blending from the stencil_twoside test, as it produces an unneeded dependency on having blending working - The spe_splat() function will now work if the register being splatted and the destination register are the same - Separate fragment code generated for front-facing and back-facing fragments. Often these are the same; if two-sided stenciling is on, they can be different. This is easier and faster than generating code that does both tests and merges the results. - Fixed a cut/paste bug where if the back Z-pass stencil operation were different from all the other operations, the back Z-fail results were incorrect. | |||
2008-11-11 | Don't mess with emacs tab width. | Kristian Høgsberg | |
2008-11-11 | mesa: restore the negate flag of dots in build_lighting. | Xiang, Haihao | |
Dots is re-used if more than one light is enabled. Previously the negate flag of dots may affect next light. | |||
2008-11-11 | intel: reset cliprect_mode to IGNORE_CLIPRECTS. | Xiang, Haihao | |
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). | |||
2008-11-11 | mesa: restore the negate flag of dots in build_lighting. | Xiang, Haihao | |
Dots is re-used if more than one light is enabled. Previously the negate flag of dots may affect next light. | |||
2008-11-11 | mesa: update new state for RasterPos like other operations. | Xiang, Haihao | |
This fixes a lighting issue when drawing a bitmap. | |||
2008-11-10 | gallium: fix comment again. A half-closed interval was intended. | Brian | |
Never saw the [a,b[ notation before. | |||
2008-11-10 | mesa: new _mesa_is_pow_two() function | Brian | |
2008-11-10 | mesa: restore glapi/ prefix on #include | Brian Paul | |
2008-11-10 | dri: alloc __DRIscreen object with calloc() | Brian Paul | |
Conflicts: src/mesa/drivers/dri/common/dri_util.c | |||
2008-11-10 | mesa: fix logic error in GLSL linker when looking for main() shaders | Brian Paul | |
2008-11-10 | mesa: fix some misc breakage caused by editing auto-generated files rather ↵ | Brian Paul | |
than the python generators Specifically: #include "glapitable.h" in src/mesa/main/glapi/dispatch.h Call _mesa_bsearch() in src/mesa/main/enums.c. | |||
2008-11-10 | GLX: fix out-of-bounds memory issue in indirect glAreTexturesResident() | Brian Paul | |
See bug 18445. When getting array results, __glXReadReply() always reads a multiple of four bytes. This can cause writing to invalid memory when 'n' is not a multiple of four. Special-case the glAreTexturesResident() functions now. To fix the bug, we use a temporary buffer that's a multiple of four bytes in length. NOTE: this commit also reverts part of commit 919ec22ecf72aa163e1b97d8c7381002131ed32c (glx/x11: Added some #ifdef GLX_DIRECT_RENDERING protection) which directly edited the indirect.c file rather than the python generator! I'm not repairing that issue at this time. | |||
2008-11-10 | dri: alloc __DRIscreen object with calloc() | Brian Paul | |
2008-11-10 | mesa: track initialization status of uniform variables. Plus, asst clean-ups. | Brian Paul | |
2008-11-10 | 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. | |||
2008-11-10 | mesa: fix logic error in GLSL linker when looking for main() shaders | Brian Paul | |
2008-11-10 | mesa: allows 'f' suffix on GLSL float literals | Brian Paul | |
2008-11-10 | undo accidental changes to multitex.frag shader | Brian Paul | |
2008-11-10 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Brian Paul | |
Conflicts: src/gallium/auxiliary/util/u_math.c | |||
2008-11-10 | Mesa: fix number of buffers in st_draw_vbo(). | Pekka Paalanen | |
The clean-up call to pipe->set_vertex_buffers() should use the same number of buffers as the first call. Signed-off-by: Pekka Paalanen <pq@iki.fi> | |||
2008-11-10 | gallium: fix typos in comments | Brian Paul | |
2008-11-10 | gallium: actually flip the coordinates | Zack Rusin | |
2008-11-10 | nouveau: remove previous hack around x86_64 breakage | Ben Skeggs | |
This hack now causes breakage *doh*. :) | |||
2008-11-10 | nv40: init pipe_surface correctly | Ben Skeggs | |
2008-11-10 | nouveau: pass object handle not pointer to GPU... | Ben Skeggs | |
2008-11-10 | Merge remote branch 'origin/gallium-0.2' into gallium-0.2 | Ben Skeggs | |
2008-11-09 | util: Fix util_fast_pow/exp2/log2. | Brian | |
- Use a lookup table for log2. - Compute (float) (1 << ipart) by tweaking with the exponent directly to avoid integer overflow and float conversion. - Also table negative exponents to avoid float division and branching. - Implement util_fast_exp as function of util_fast_exp2. -------- Cherry-picked from gallium-0.2: 8415d06d90a197e16554dab98d160334fd9f9f93 This fixes some pow() glitches seen in fslight.c, spectex.c, etc. Conflicts: src/gallium/auxiliary/util/u_math.h | |||
2008-11-09 | gallium: _debug_vprintf() should be silent if DEBUG is not defined | Brian | |
2008-11-09 | gallium: use PIPE_ARCH_SSE to protect use of SSE instrinsics only | Brian | |
This allows us to use SSE codegen with debug builds again. When PIPE_ARCH_SSE is set (w/ gcc -msse -msse2) we will also use the gcc SSE intrinsic functions. | |||
2008-11-09 | Mesa: fix number of buffers in st_draw_vbo(). | Pekka Paalanen | |
The clean-up call to pipe->set_vertex_buffers() should use the same number of buffers as the first call. Signed-off-by: Pekka Paalanen <pq@iki.fi> | |||
2008-11-09 | Nouveau: fix nv20_vertex_layout() | Pekka Paalanen | |
The function should update nv20->vertex_info, and not just a local struct that's thrown away immediately. Fixes a SIGFPE due to vbuf->vertex_size = 0 in vbuf_alloc_vertices(). Signed-off-by: Pekka Paalanen <pq@iki.fi> | |||
2008-11-08 | mesa: remove OPCODE_INT #define | Brian | |
2008-11-08 | gallium: implement SSE codegen for TGSI_OPCODE_NRM/NRM4 | Brian | |