Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-04-23 | gallium: s/free/FREE/ and same for friends. | José Fonseca | |
Based on Stephen Johnson's feedback. | |||
2010-04-23 | draw: use FREE() instead of free() | Stephen Johnson | |
2010-04-22 | gallivm: implement indirect addressing over temporaries | Zack Rusin | |
a bit more involved than indirect addressing over consts, but still fairly reasonable. we allocate an array instead of individual alloca's, and we do it only if the shader does indirect addressing. | |||
2010-04-22 | gallivm: implement indirect addressing over constants | Zack Rusin | |
implement indirect addressing (ARL and ARR instructions) when used with CONST's. indirect addressing over other vars (temps, inputs, outputs) is not supported yet. | |||
2010-04-22 | gallivm: remove Z/stencil special case code in lp_build_sample_offset() | Brian Paul | |
Fixes progs/tests/zreaddraw.c and progs/demos/shadowtex.c | |||
2010-04-22 | gallivm: update comments | Zack Rusin | |
2010-04-22 | gallivm: fix nested cont statements | Zack Rusin | |
2010-04-22 | gallivm: fix nested break statemants | Zack Rusin | |
2010-04-22 | gallivm: make sure we return the correct type when approximating log's | Zack Rusin | |
2010-04-22 | u_format: Reduce code duplication. | José Fonseca | |
2010-04-22 | gallivm: Remove unused variable. | Vinson Lee | |
2010-04-21 | gallium/util: Fix deviation calculation in u_cache. | Vinson Lee | |
The approximate deviation calculation was using the entire cache's total instead of each cache entry's total. | |||
2010-04-21 | gallivm: added some assertions in loop-gen code | Brian Paul | |
We're hitting these assertions with nested loops... | |||
2010-04-21 | gallivm: fix copy&paste error: s/cont_stack_size/break_stack_size/ | Brian Paul | |
2010-04-21 | gallivm: emit_instruction() is boolean | Brian Paul | |
2010-04-21 | gallivm: implement TGSI KILP | Brian Paul | |
As in tgsi_exec.c we don't actually rely on condition codes; we do an unconditional kill. The only predication comes from the execution mask which applies inside loops/conditionals. | |||
2010-04-21 | draw: Make LLVM integration work without llvmpipe too (e.g. sofptipe). | José Fonseca | |
Prevents the assertion failure. | |||
2010-04-21 | gallium/draw: fix point sprite handling | Brian Paul | |
New draw API function to indicate whether or not to convert points to quads for sprite rasterization. Fix point-to-quad conversion regression in the wide-point stage. We need to check the pipe_rasterizer_state::point_quad_rasterization flag. | |||
2010-04-21 | gallium/draw: use local var to simplify code | Brian Paul | |
2010-04-21 | targets: Don't check if we should use trace | Jakob Bornecrantz | |
Trace does its own checking, and it used the GALLIUM_TRACE variable as well, but expected a file and not a bool argument. | |||
2010-04-20 | gallivm: Remove unnecessary headers. | Vinson Lee | |
2010-04-30 | draw: Fix memory leaks in llvm code. | José Fonseca | |
2010-04-30 | util: Add missing break statement in u_caps.c | Jakob Bornecrantz | |
Thanks Vinson. | |||
2010-04-20 | gallium/util: remove bogus return statement | Brian Paul | |
util_surfaces_do_detach() is a void-valued function. | |||
2010-04-20 | gallium: replace pipe_resource::_usage with pipe_resource::usage | Brian Paul | |
2010-04-20 | gallivm: Universal format support on lp_build_fetch_rgba_aos via ↵ | José Fonseca | |
util_format_description::fetch_rgba_float This therefore adds support to half float vertex buffers. | |||
2010-04-20 | gallivm: Cleanups and bugfixes to aos format translation. | José Fonseca | |
2010-04-20 | draw: Fallback to gallivm for translation of ↵ | José Fonseca | |
A8R8G8B8/B8G8R8A8/R10G10B10X2/R10G10B10X2 and other formats. These need swizzles, and bitshifts. | |||
2010-04-20 | gallivm: New function to fetch a pixel into a 4xfloat AoS vector. | José Fonseca | |
2010-04-20 | gallivm: Bring aos format back to life. | José Fonseca | |
Useful for fetching vertices for formats that are straight arrays. This reverts commit aa364d091e7e2ef2296fb25f92efc79a8c88f77d. | |||
2010-04-20 | draw: Remove draw_vs_llvm.c. | José Fonseca | |
To silence some warnings. Super-seeded by Zack's new llvm middle end. | |||
2010-04-20 | Merge branch 'gallium-index-bias' | José Fonseca | |
2010-04-20 | draw: No need to rebase for elt_bias. | José Fonseca | |
As we are rebasing to min_index + elt_bias, and the vertex buffer has no elt_bias. I still don't know how to exercise this code. I hope this is now right. | |||
2010-04-20 | draw: Fix cache elt_bias implementation. | José Fonseca | |
2010-04-20 | draw: Fix typo resulting from bad regular expression in index bias addition. | José Fonseca | |
2010-04-20 | draw llvm: Move dereference of pointer after NULL check. | Vinson Lee | |
2010-04-19 | draw llvm: Remove unnecessary header. | Vinson Lee | |
2010-04-19 | gallivm: pass 3D texture stride as an array | Brian Paul | |
This should have been included with the previous commit. | |||
2010-04-28 | draw: remove extra semicolons | Brian Paul | |
2010-04-28 | draw: use a cast wrapper | Brian Paul | |
2010-04-28 | draw: put 'create' in the vs varient create function names | Brian Paul | |
2010-04-28 | draw: add missing function parameter | Brian Paul | |
2010-04-28 | gallium/util: convert //-style comments | Brian Paul | |
2010-04-28 | gallium/util: convert //-style comments | Brian Paul | |
2010-04-27 | tgsi: Drop BGNFOR, ENDFOR, REP, and ENDREP opcodes. | José Fonseca | |
2010-04-27 | gallivm: Drop BGNFOR, ENDFOR, REP, and ENDREP opcodes. | José Fonseca | |
2010-04-27 | util: fix assorted problems in the image packing functions | Brian Paul | |
2010-04-27 | gallivm: Disable llvm.cos.v4f32 and llvm.sin.v4f32 instrinsics on Windows. | José Fonseca | |
Runtime linking doesn't quite work. Just comment then out for now to prevent crashes. These will go away in the future because calling 4 times CRT's cosf()/sinf() is over-precise and under-performing. | |||
2010-04-27 | gallivm: Ensure all allocas are in the first block. | José Fonseca | |
Refactor the code to make this easier. | |||
2010-04-26 | draw/llvm: implement fetch elts paths | Zack Rusin | |
we were only running the llvm paths when the input elts were linear, now we can handle abritrary fetch elts arrays. we do this by generating two paths - linear and fetch_elts one and just selecting the right one at run time. |