Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2009-08-29 | util: Don't commit u_format_table.c | José Fonseca | |
At least not until stabilizes, to reduce noise. | |||
2009-08-29 | util: Fix r5g6b5 description. | José Fonseca | |
2009-08-29 | util: Pixel format database. | José Fonseca | |
There are some inconsistencies in pipe_format, but above all, there simply aren't enough bits in an enum to conveniently store all information about a pixel format we need to be able to dynamically generate pixel packing/unpacking code. | |||
2009-08-28 | util: Reset size to zero when failed to allocate buffer. | José Fonseca | |
2009-08-27 | Merge branch 'mesa_7_5_branch' | Brian Paul | |
2009-08-27 | gallium/util: added support for SRGB formats | Brian Paul | |
Fixes glean/texture_srgb failure, bug #23449. | |||
2009-08-27 | gallium/util: added cases for SRGB formats | Brian Paul | |
2009-08-24 | tgsi: Fix build error due to commit acc7da90 | Cooper Yuan | |
2009-08-24 | tgsi: Only free temp uregs. | José Fonseca | |
Shorthand. (cherry picked from commit de911220bbbe74cff0c79b260456ff36122b7b5b) |