| Commit message (Expand) | Author | Age | Files | Lines |
* | i965/vs: Use the MAD instruction when possible. | Eric Anholt | 2013-06-10 | 1 | -0/+1 |
* | i965/vs: Make virtual grf live intervals actually cover their used range. | Eric Anholt | 2013-05-09 | 1 | -2/+2 |
* | i965/vs: Add support for bit instructions. | Matt Turner | 2013-05-06 | 1 | -0/+7 |
* | i965/vs: Add instruction scheduling. | Eric Anholt | 2013-05-02 | 1 | -0/+1 |
* | i965: Share the register file enum between the two backends. | Eric Anholt | 2013-05-02 | 1 | -11/+0 |
* | i965: Make dump_instructions be a virtual method of the visitor. | Eric Anholt | 2013-05-02 | 1 | -2/+1 |
* | i965: Move is_math/is_tex/is_control_flow() to backend_instruction. | Kenneth Graunke | 2013-04-29 | 1 | -2/+0 |
* | i965/vs: Add support for LRP instruction. | Matt Turner | 2013-04-25 | 1 | -0/+1 |
* | i965/vs: Add a function to fix-up uniform arguments for 3-src insts. | Matt Turner | 2013-04-25 | 1 | -0/+2 |
* | i965/vs: Don't hardcode DEBUG_VS in generic vec4 code. | Paul Berry | 2013-04-11 | 1 | -2/+7 |
* | i965/vs: Generalize computation of array strides in preparation for GS. | Paul Berry | 2013-04-11 | 1 | -0/+1 |
* | i965/vs: Generalize attribute setup code in preparation for GS. | Paul Berry | 2013-04-11 | 1 | -0/+1 |
* | i965/vs: Generalize vertex emission code in preparation for GS. | Paul Berry | 2013-04-11 | 1 | -0/+5 |
* | i965/vs: rename vec4_generator::generate_vs_instruction. | Paul Berry | 2013-04-11 | 1 | -3/+3 |
* | i965/vs: Generalize data structures pointed to by vec4_generator. | Paul Berry | 2013-04-11 | 1 | -3/+2 |
* | i965/vs: Rename vec4_generator::prog to shader_prog. | Paul Berry | 2013-04-11 | 1 | -2/+2 |
* | i965/vs: move VS-specific data members to vs_vec4_visitor. | Paul Berry | 2013-04-11 | 1 | -9/+14 |
* | i965/vs: move ARB_vertex_program functions to vec4_vs_visitor. | Paul Berry | 2013-04-11 | 1 | -3/+5 |
* | i965/vs: Add virtual function make_reg_for_system_value(). | Paul Berry | 2013-04-11 | 1 | -0/+2 |
* | i965/vs: Make some vec4_visitor functions virtual. | Paul Berry | 2013-04-11 | 1 | -4/+12 |
* | i965/vs: Make vec4_vs_visitor class derived from vec4_visitor. | Paul Berry | 2013-04-11 | 1 | -0/+11 |
* | i965/vs: Remove brw_vs_prog_data pointer from brw_vs_compile. | Paul Berry | 2013-04-11 | 1 | -0/+1 |
* | i965/vs: Make type of vec4_visitor::vp more generic. | Paul Berry | 2013-04-11 | 1 | -1/+1 |
* | i965: Rename backend_visitor::prog to shader_prog. | Paul Berry | 2013-04-11 | 1 | -1/+1 |
* | i965/vs: Use GRFs for pull constant offsets on gen7. | Eric Anholt | 2013-04-10 | 1 | -0/+4 |
* | i965/vs: Add a pass to set dependency control fields on instructions. | Eric Anholt | 2013-04-01 | 1 | -0/+2 |
* | i965/vs: Teach copy propagation about sends from GRFs. | Eric Anholt | 2013-03-28 | 1 | -0/+6 |
* | i965/vs: Prepare split_virtual_grfs() for the presence of SENDs from GRFs. | Eric Anholt | 2013-03-28 | 1 | -0/+1 |
* | i965: Track ARB program state along with GLSL state for shader_time. | Eric Anholt | 2013-03-28 | 1 | -1/+1 |
* | i965: Rename BRW_VARYING_SLOT_MAX -> BRW_VARYING_SLOT_COUNT. | Paul Berry | 2013-03-24 | 1 | -2/+2 |
* | i965: Clarify nomenclature: vert_result -> varying | Paul Berry | 2013-03-23 | 1 | -2/+2 |
* | Replace gl_vert_result enum with gl_varying_slot. | Paul Berry | 2013-03-15 | 1 | -2/+2 |
* | i965/vs/gen7: Emit code for GLSL ES 3.00 pack/unpack operations (v3) | Chad Versace | 2013-01-24 | 1 | -0/+5 |
* | i965/vs: Reference the core GL uniform storage for non-builtin uniforms. | Eric Anholt | 2012-12-28 | 1 | -1/+1 |
* | i965: Add asserts to check that we don't realloc ParameterValues. | Eric Anholt | 2012-12-28 | 1 | -0/+1 |
* | i965: Generalize VS compute-to-MRF for compute-to-another-GRF, too. | Eric Anholt | 2012-12-14 | 1 | -1/+1 |
* | i965/vs: Extend opt_compute_to_mrf to handle limited "reswizzling" | Eric Anholt | 2012-12-14 | 1 | -0/+2 |
* | i965/vs: Fix gen6+ math operand quirks in one place | Chris Forbes | 2012-12-14 | 1 | -0/+1 |
* | i965: Adjust the split between shader_time_end() and shader_time_write(). | Eric Anholt | 2012-12-14 | 1 | -1/+1 |
* | i965: Add a debug flag for counting cycles spent in each compiled shader. | Eric Anholt | 2012-12-05 | 1 | -0/+9 |
* | i965: Add a flag for instructions with normal writemasking disabled. | Eric Anholt | 2012-12-05 | 1 | -0/+1 |
* | i965/vs: Split final assembly code generation out of vec4_visitor. | Kenneth Graunke | 2012-11-28 | 1 | -4/+40 |
* | i965/vs: Rework memory contexts for shader compilation data. | Kenneth Graunke | 2012-11-28 | 1 | -1/+3 |
* | i965/vs: Pass the brw_context pointer into vec4_visitor and do_vs_prog. | Kenneth Graunke | 2012-11-28 | 1 | -1/+2 |
* | i965/fs: Move struct brw_compile (p) entirely inside fs_generator. | Kenneth Graunke | 2012-11-26 | 1 | -0/+1 |
* | i965: emit w/a for packed attribute formats in VS | Chris Forbes | 2012-11-26 | 1 | -0/+1 |
* | i965/vs: add support for emitting SHL, SHR, ASR | Chris Forbes | 2012-11-26 | 1 | -0/+3 |
* | i965/vs: Remove dead vec4_visitor::src_reg_for_float prototype. | Kenneth Graunke | 2012-11-15 | 1 | -2/+0 |
* | i965/vs: Replace brw_vs_emit.c with dumping code into the vec4_visitor. | Kenneth Graunke | 2012-11-01 | 1 | -2/+14 |
* | i965/vs: Refactor min/max handling to share code. | Kenneth Graunke | 2012-11-01 | 1 | -0/+2 |