| Commit message (Expand) | Author | Age | Files | Lines |
* | nir/print: print symbolic names from shader-enum | Rob Clark | 2015-09-16 | 1 | -3/+42 |
* | nir/print: bit of state refactoring | Rob Clark | 2015-09-16 | 1 | -109/+152 |
* | nir: add lowering for ffract | Rob Clark | 2015-09-16 | 2 | -0/+4 |
* | nir/builder: Use a normal temporary array in nir_channel | Jason Ekstrand | 2015-09-15 | 1 | -1/+2 |
* | nir/lower_vec_to_movs: Coalesce into destinations of fdot instructions | Jason Ekstrand | 2015-09-15 | 1 | -13/+36 |
* | nir: Add a fdot instruction that replicates the result to a vec4 | Jason Ekstrand | 2015-09-15 | 3 | -0/+12 |
* | nir/lower_vec_to_movs: Coalesce movs on-the-fly when possible | Jason Ekstrand | 2015-09-15 | 1 | -0/+85 |
* | nir/lower_vec_to_movs: Get rid of start_idx and swizzle compacting | Jason Ekstrand | 2015-09-15 | 1 | -20/+13 |
* | nir/lower_vec_to_movs: Handle partially SSA shaders | Jason Ekstrand | 2015-09-15 | 1 | -6/+15 |
* | nir/lower_vec_to_movs: Pass the shader around directly | Jason Ekstrand | 2015-09-15 | 1 | -6/+8 |
* | nir: Add gl_WorkGroupID system variable | Jordan Justen | 2015-09-13 | 3 | -0/+6 |
* | nir: Add gl_LocalInvocationID variable | Jordan Justen | 2015-09-13 | 3 | -0/+6 |
* | nir: add nir_channel() to get at single components of vec's | Rob Clark | 2015-09-13 | 3 | -28/+22 |
* | nir/from_ssa: Use instr_rewrite_dest | Jason Ekstrand | 2015-09-11 | 1 | -3/+1 |
* | nir: Add a function for rewriting instruction destinations | Jason Ekstrand | 2015-09-11 | 2 | -0/+26 |
* | nir: Only unlink sources that are actually valid | Jason Ekstrand | 2015-09-11 | 1 | -7/+8 |
* | nir: Remove the mem_ctx parameter from ssa_def_rewrite_uses | Jason Ekstrand | 2015-09-11 | 20 | -47/+25 |
* | nir: Fix a bunch of ralloc parenting errors | Jason Ekstrand | 2015-09-11 | 10 | -31/+32 |
* | nir/lower_outputs_to_temporaries: Reparent the output name | Jason Ekstrand | 2015-09-11 | 1 | -0/+3 |
* | nir: Store some geometry shader data in nir_shader. | Kenneth Graunke | 2015-09-11 | 3 | -0/+14 |
* | nir/builder: Add nir_load_var() and nir_store_var() helpers. | Kenneth Graunke | 2015-09-11 | 1 | -0/+27 |
* | nir: convert glsl imageSamples into a new intrinsic | Ilia Mirkin | 2015-09-10 | 2 | -1/+7 |
* | nir: add nir_texop_texture_samples and convert from glsl | Ilia Mirkin | 2015-09-10 | 3 | -1/+11 |
* | glsl: Resolve GCC sign-compare warning. | Rhys Kidd | 2015-09-10 | 3 | -7/+7 |
* | nir/glsl: Use lower_outputs_to_temporaries instead of relying on GLSL IR | Jason Ekstrand | 2015-09-09 | 1 | -0/+2 |
* | nir: Add a pass to lower outputs to temporary variables | Jason Ekstrand | 2015-09-09 | 2 | -0/+129 |
* | nir/cursor: Add a constructor for the end of a block but before the jump | Jason Ekstrand | 2015-09-09 | 2 | -6/+12 |
* | nir: Add a nir_system_value_from_intrinsic() function. | Kenneth Graunke | 2015-09-08 | 2 | -0/+36 |
* | nir: UBO loads no longer use const_index[1] | Iago Toral Quiroga | 2015-09-08 | 1 | -1/+0 |
* | nir/dead_cf: add support for removing useless loops | Connor Abbott | 2015-09-01 | 1 | -12/+109 |
* | nir: add a helper for iterating over blocks in a cf node | Connor Abbott | 2015-09-01 | 2 | -0/+9 |
* | nir: add nir_block_get_following_loop() helper | Connor Abbott | 2015-09-01 | 2 | -0/+18 |
* | nir/dead_cf: delete code that's unreachable due to jumps | Connor Abbott | 2015-09-01 | 1 | -8/+115 |
* | nir: add an optimization for removing dead control flow | Connor Abbott | 2015-09-01 | 2 | -0/+157 |
* | nir/builder: Use nir_after_instr to advance the cursor | Jason Ekstrand | 2015-08-31 | 1 | -2/+1 |
* | nir: Convert the builder to use the new NIR cursor API. | Kenneth Graunke | 2015-08-27 | 6 | -38/+15 |
* | nir: Convert the NIR instruction insertion API to use cursors. | Kenneth Graunke | 2015-08-27 | 2 | -97/+89 |
* | nir: Move nir_cursor to nir.h. | Kenneth Graunke | 2015-08-27 | 2 | -89/+97 |
* | nir: Strengthen "no jumps" assertions in instruction insertion API. | Kenneth Graunke | 2015-08-27 | 1 | -5/+5 |
* | nir: Use nir_shader::stage rather than passing it around. | Kenneth Graunke | 2015-08-25 | 3 | -11/+8 |
* | nir: Store gl_shader_stage in nir_shader. | Kenneth Graunke | 2015-08-25 | 3 | -2/+10 |
* | nir/lower_io: Remove assign_var_locations_direct_first | Jason Ekstrand | 2015-08-25 | 2 | -82/+0 |
* | nir/lower_io: Separate driver_location and base offset for uniforms | Jason Ekstrand | 2015-08-25 | 1 | -2/+7 |
* | nir/intrinsics: Add a second const index to load_uniform | Jason Ekstrand | 2015-08-25 | 1 | -11/+17 |
* | nir: Pass a type_size() function pointer into nir_lower_io(). | Kenneth Graunke | 2015-08-25 | 2 | -106/+20 |
* | nir: Use !block_ends_in_jump() in a few places rather than open-coding. | Kenneth Graunke | 2015-08-24 | 1 | -12/+9 |
* | nir/cf: reimplement nir_cf_node_remove() using the new API | Connor Abbott | 2015-08-24 | 2 | -33/+9 |
* | nir/cf: add new control modification API's | Connor Abbott | 2015-08-24 | 2 | -0/+137 |
* | nir/cf: use a cursor for inserting control flow | Connor Abbott | 2015-08-24 | 2 | -175/+49 |
* | nir/cf: add split_block_cursor() | Connor Abbott | 2015-08-24 | 1 | -0/+48 |