Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-09-24 | Merge branch 'mesa_7_6_branch' | Brian Paul | |
Conflicts: src/mesa/drivers/dri/r600/r700_assembler.c src/mesa/drivers/dri/r600/r700_chip.c src/mesa/drivers/dri/r600/r700_render.c src/mesa/drivers/dri/r600/r700_vertprog.c src/mesa/drivers/dri/r600/r700_vertprog.h src/mesa/drivers/dri/radeon/radeon_span.c | |||
2009-09-24 | tgsi/sse: remove old comments | Brian Paul | |
2009-09-24 | tgsi/sse: implement SEQ, SGT, SLE, SNE | Brian Paul | |
2009-09-24 | tgsi/sse: Pass the lodbias, not zero. More comments. | Brian Paul | |
This fixes the glean/glsl1 "texture2D(), with bias" test when using SSE. | |||
2009-09-24 | pipebuffer: fix printf warnings | Keith Whitwell | |
2009-09-24 | pipebuffer: fix warnings | Keith Whitwell | |
2009-09-24 | draw: fix warning | Keith Whitwell | |
2009-09-23 | Merge branch 'softpipe-opt' | Keith Whitwell | |
Conflicts: progs/demos/cubemap.c src/gallium/drivers/softpipe/sp_tex_sample.c src/gallium/drivers/softpipe/sp_texture.c | |||
2009-09-21 | gallium debug: Add gcc printf hint to debug_printf | Nicolai Hähnle | |
This causes gcc to issue warnings when format parameters do not match up with the format string in calls to debug_printf. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-09-17 | tgsi: Scan input interpolators, too. | Michal Krol | |
2009-09-14 | util: Add _BitScanForward intrinsic's declaration. | José Fonseca | |
It is missing in some Microsoft DDKs. | |||
2009-09-14 | util: Fix a1r5g5b5's format description. | José Fonseca | |
2009-09-13 | tgsi: handle some src/dst aliasing in tgsi_sse2.c | Keith Whitwell | |
Src/Dst aliasing (aka SOA dependencies) requires some care to ensure intermediate results do not overwrite yet-to-be read source registers. This change ensures that MOV/SWZ handle this correctly, which is poor but no worse than the current tgsi_exec.c path. Remove the fallback as there is nothing to be gained correctness-wise between the two implementations now. Fixing this properly looks like a bit of work in this code, but might be easily achieved by sending destination writes to temporary storage. | |||
2009-09-12 | tgsi: implement saturation | Keith Whitwell | |
Fix recent performance regression. | |||
2009-09-12 | tgsi: add missing implementation of constant decl change | Keith Whitwell | |
2009-09-12 | ureg: add a mechanism to get the built tokens rather than a full shader | Keith Whitwell | |
Previously ureg would always call the driver's create-shader function. This allows the caller the opportunity to hold onto the tokens if it needs to reuse them, eg. to create an internal draw shader. | |||
2009-09-12 | ureg: add generic emitters for tex and branch instructions | Keith Whitwell | |
Couldn't previously emit these except by calling the opcode-specific helper. | |||
2009-09-12 | tgsi/ureg: give ureg_DECL_constant an explicit index parameter | Keith Whitwell | |
Avoid the need to emit all constant declarations in order. Makes referring to a specific constant in the constant buffer much easier. | |||
2009-09-12 | tgsi/ureg: VS inputs don't have any semantic tags, just an index | Keith Whitwell | |
Fix ureg_DECL_vs_input to reflect this and fix up all callers. | |||
2009-09-12 | tgsi: free tokens on error | Keith Whitwell | |
2009-09-12 | tgsi: sanity check ureg programs | Keith Whitwell | |
2009-09-12 | tgsi: add const qualifier | Keith Whitwell | |
2009-09-10 | util: remove unneeded #includes | Brian Paul | |
2009-09-10 | util: minor clean-ups, reformatting | Brian Paul | |
2009-09-10 | Merge branch 'mesa_7_6_branch' | Brian Paul | |
2009-09-10 | tgsi: use new tgsi_call_record to handle execution mask stacks | Brian Paul | |
This fixes some issues when "return"ing from nested loops/conditionals. | |||
2009-09-10 | gallium: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h. | Vinson Lee | |
Fixes typo from commit c6c44bf48124dd5b4661014a8d58482c5a54557f. | |||
2009-09-10 | util: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h. | Vinson Lee | |
Fixes typo from commit c6c44bf48124dd5b4661014a8d58482c5a54557f. | |||
2009-09-09 | util: Fix depth/stencil format description. | José Fonseca | |
Inverse channel order. | |||
2009-09-09 | Merge branch 'mesa_7_6_branch' | Brian Paul | |
2009-09-09 | Merge branch 'mesa_7_5_branch' into mesa_7_6_branch | Brian Paul | |
Conflicts: Makefile configs/default progs/glsl/Makefile src/gallium/auxiliary/util/u_simple_shaders.c src/gallium/state_trackers/glx/xlib/xm_api.c src/mesa/drivers/dri/i965/brw_draw_upload.c src/mesa/drivers/dri/i965/brw_vs_emit.c src/mesa/drivers/dri/intel/intel_context.h src/mesa/drivers/dri/intel/intel_pixel.c src/mesa/drivers/dri/intel/intel_pixel_read.c src/mesa/main/texenvprogram.c src/mesa/main/version.h | |||
2009-09-09 | gallium: Added HaikuOS platform | aljen | |
2009-09-08 | gallium: added r8g8b8_get/put_tile_rgba() | Brian Paul | |
2009-09-09 | util: Add super simple fifo | Jakob Bornecrantz | |
2009-09-07 | util: Utility function to check if a number is a power of two. | José Fonseca | |
2009-09-04 | tgsi: Document differencies between vs_1_1 and vs_2_0 for EXPP and LOGP. | Michal Krol | |
2009-09-03 | util: add version of u_blit_pixels which takes a writemask | Keith Whitwell | |
Values outside the writemask are set in the destination to {0,0,0,1} | |||
2009-09-03 | aux/tgsi: pull back ureg work from 0.1 branch | Keith Whitwell | |
Manual merge of ureg changes on the branch. Too much unrelated stuff for a proper merge. | |||
2009-09-02 | util: add version of u_blit_pixels which takes a writemask | Keith Whitwell | |
Values outside the writemask are set in the destination to {0,0,0,1} | |||
2009-09-02 | draw: remove unused variable | Keith Whitwell | |
2009-09-01 | tgsi: remove redundant CND0 opcode | Keith Whitwell | |
Can be implemented with CMP src2, src1, src0 | |||
2009-08-30 | util: Auto generate pixel format accessor functions from | José Fonseca | |
This has several advantages over the u_ - not hand written - no intermediate memcpy of raw pixels - supports 4 ubytes in addition to floats - no need to pass a pipe_transfer It also has (hopefully temporary) limitations: - no support for YUV - no support for SRGB | |||
2009-08-30 | Merge branch 'mesa_7_5_branch' | Michel Dänzer | |
Conflicts: src/glx/x11/glxcmds.c | |||
2009-08-29 | util: Add util_unsigned_logbase2. | José Fonseca | |
Cherry picked from Keith's commit f911c3b9897b90132c8621a72bfeb824eb3b01e5. | |||
2009-08-29 | util: Dump PIPE_FUNC_x value names. | José Fonseca | |
2009-08-29 | util: Fix SCons build. | José Fonseca | |
2009-08-29 | util: Auto-generate u_format_table.c from SConscript. | José Fonseca | |
2009-08-29 | util: Fix blend factor dumping. | José Fonseca | |
2009-08-29 | util: New file dedicated to dump state in human/machine readable format. | José Fonseca | |
2009-08-29 | util: Make pixel format layout more meaningful. | José Fonseca | |
Namelly, explicitly distinguish formats coded by arithmetic manipulation, from formats layed out in array. |