Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-03 | glsl2: Allow copy / constant propagation into array indices | Ian Romanick | |
2010-09-03 | glsl2: Add module to perform simple loop unrolling | Ian Romanick | |
2010-09-03 | glsl2: Track the number of ir_loop_jump instructions that are in a loop | Ian Romanick | |
2010-09-03 | ir_expression: Add static operator_string method | Ian Romanick | |
I've used this in quite a few debug commits that never reached an up-stream tree. | |||
2010-09-03 | exec_node: Add insert_before that inserts an entire list | Ian Romanick | |
2010-09-03 | glsl2: Eliminate zero-iteration loops | Ian Romanick | |
2010-09-03 | glsl2: Perform initial bits of loop analysis during compilation | Ian Romanick | |
2010-09-03 | glsl2: Add module to suss out loop control variables from loop analysis data | Ian Romanick | |
This is the next step on the road to loop unrolling | |||
2010-09-03 | glsl2: Add module to analyze variables used in loops | Ian Romanick | |
This is the first step eventually leading to loop unrolling. | |||
2010-09-03 | ir_to_mesa: Handle loops with loop controls set | Ian Romanick | |
The downside of our talloc usage is that we can't really make static (i.e., not created with new) instances of our IR types. This leads to a lot of unnecessary dynamic allocation in this patch. | |||
2010-09-03 | ir_validate: Validate loop control fields in ir_loop | Ian Romanick | |
2010-09-03 | glsl2: Add cmp field to ir_loop | Ian Romanick | |
This reprents the type of comparison between the loop induction variable and the loop termination value. | |||
2010-09-03 | glsl2: Set a flag when visiting the assignee of an assignment | Ian Romanick | |
2010-09-03 | exec_list: Add pop_head | Ian Romanick | |
2010-09-03 | ir_print_visitor: Print empty else blocks more compactly | Ian Romanick | |
2010-09-03 | nvfx: fix division by zero in vp-ignore-input | Luca Barbieri | |
2010-09-03 | nvfx: report correct max lodbias | Luca Barbieri | |
Fixes piglit lodbias | |||
2010-09-03 | nvfx: remove message | Luca Barbieri | |
2010-09-03 | nvfx: support indirect addressing in vps | Luca Barbieri | |
Negative or huge offsets not yet supported. | |||
2010-09-03 | r600c: add proper returns for some evergreen functions | Alex Deucher | |
these weren't checked anyway. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=29999 | |||
2010-09-03 | nvfx: fix support for more than 8 texture units (fixes etqw crash) | Luca Barbieri | |
2010-09-03 | r600g: fix segfault in state after rework | Dave Airlie | |
probably can improve this a bit. | |||
2010-09-03 | r600c: emit DB_HTILE_DATA_BASE on evergreen | Alex Deucher | |
Make the hw happy. | |||
2010-09-03 | r600g: refactor sample states into a reusable struct. | Dave Airlie | |
I will not cut-n-paste. I will not cut-n-paste. I will not cut-n-paste. | |||
2010-09-03 | r600g: reduce size of r600 context structure to !insane | Dave Airlie | |
Its now about 7.8k, and might actually fit in a cache. | |||
2010-09-03 | r600g: add texture border state. | Dave Airlie | |
Okay I finally wrapped my head around what r600_context_state is meant to be, maybe I should just rename all the structs so that have distinct names. I've no idea however why 16 is a good magic number for R600_MAX_RSTATE. | |||
2010-09-03 | r600g: deref old driver states for set entry points. | Dave Airlie | |
2010-09-03 | r600g: drop r600_bind_state. | Dave Airlie | |
This was another ugly function that really wasn't needed. The 3 calls to it from the gallium api were shorter than it, and all the calls from the set_ functions were pointless. | |||
2010-09-03 | r600g: kill r600_context_state function | Dave Airlie | |
having some sort of locality of code really matters, just create and setup state at time. Not sure if this is just further polishing of a bad thing, but at least it makes it more readable. | |||
2010-09-03 | r600g: move lots of state inline helpers to separate header. | Dave Airlie | |
this gets them out of sight of the main codeflow. | |||
2010-09-02 | draw: Include missing headers in draw_vs_aos.h. | Vinson Lee | |
Include tgsi_exec.h for TGSI_EXEC_NUM_TEMPS. Include draw_vs.h for draw_vs_varient. | |||
2010-09-03 | r600g: drop magic numbers in depth state. | Dave Airlie | |
this also fixes occulsion queries. | |||
2010-09-02 | util: Include missing header in u_linear.h. | Vinson Lee | |
Include p_compiler.h for size_t and boolean symbols. | |||
2010-09-02 | mesa: Fix printf-like warning. | Vinson Lee | |
2010-09-02 | mesa: Fix printf-like warnings. | Vinson Lee | |
2010-09-02 | r600g: force unbind of previously bind sampler/sampler_view | Jerome Glisse | |
Previously bind sampler/sampler_view can be converted and endup overwritting the current state we want to schedule. Example : bind texA texB to sampler_view[0] & sampler_view[1], render, bind texB to sampler_view[0] render. Now state associated to texB are set to configure sampler_view slot 0, but as we don't unbind sampler_view[1] still point to texB state so we end up with sampler_view[1] overwritting sampler_view[0], which gives wrong rendering if next rendering bind texA to sampler_view[0], it will endup as texB is bound to sampler_view[0]. If you are not confuse at that point give me a call i will be buying you beer. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-02 | st/mesa: clamp gl_constants::MaxVarying against MAX_VARYING | Brian Paul | |
Don't try to use more generic varying vars than core Mesa supports. Fixes fd.o bug 29959. | |||
2010-09-02 | glsl2: Update TODO file | Ian Romanick | |
2010-09-02 | r600g: fix memory/bo leak | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-02 | mesa: fix code generation for ir_unop_sqrt | Brian Paul | |
The CMP instruction needed to be flipped to properly handle operand==0. Fixes fd.o bug 29923. | |||
2010-09-02 | mesa: fix some printf warnings with casts | Brian Paul | |
2010-09-02 | r600g: fix thinko in shadow code. | Dave Airlie | |
spotted by taiu on irc | |||
2010-09-02 | r600g: fix logicop, the 3d ROP is the 2D rop shifted twice. | Dave Airlie | |
2010-09-02 | r600g: fix depth texture tests | Dave Airlie | |
2010-09-01 | glsl: Apply implicit conversions to structure constructor parameters. | Kenneth Graunke | |
The code for handling implicit conversions should probably get refactored, but for now, this is easy. Fixes piglit test constructor-26.vert. | |||
2010-09-01 | glsl: Convert constant record constructor parameters to ir_constants. | Kenneth Graunke | |
I'm not sure if this is strictly necessary, but it seems wise. | |||
2010-09-01 | glsl: Reject structure constructors that have too many arguments. | Kenneth Graunke | |
Fixes piglit test constructor-27.vert. | |||
2010-09-01 | glsl2: Remove unnecessary glsl_symbol_table::get_function parameter ↵ | Ian Romanick | |
return_constructors Now that constructors are not generated as functions or stored in the symbol table, there is no need to flag whether or not constructors should be returned. | |||
2010-09-01 | glsl2: Remove unused method glsl_type::generate_constructor | Ian Romanick | |
2010-09-01 | glsl2: Remove unused 'constructor' parameter from glsl_symbol_table::add_type | Ian Romanick | |