| Commit message (Expand) | Author | Age | Files | Lines |
* | st/mesa/glsl/i965: move ImageUnits and ImageAccess fields to gl_program | Timothy Arceri | 2017-01-06 | 2 | -4/+4 |
* | mesa: add gl_constants::GLSLOptimizeConservatively | Marek Olšák | 2017-01-05 | 2 | -7/+23 |
* | glsl: run do_lower_jumps properly in do_common_optimizations | Marek Olšák | 2017-01-05 | 1 | -1/+2 |
* | glcpp: Remove illegal characters from tests | Carl Worth | 2017-01-04 | 6 | -6/+6 |
* | glcpp: Exhaustively test all legal characters in GLSL | Carl Worth | 2017-01-04 | 2 | -0/+154 |
* | glcpp: Allow vertical tab and form feed characters in GLSL | Carl Worth | 2017-01-04 | 1 | -1/+1 |
* | glcpp: Add testing for no space between macro name and replacement list | Carl Worth | 2017-01-04 | 2 | -0/+116 |
* | spirv: compute push constant access offset & range | Lionel Landwerlin | 2017-01-04 | 1 | -13/+65 |
* | spirv: move block_size() definition | Lionel Landwerlin | 2017-01-04 | 1 | -48/+48 |
* | nir: fix loop iteration count calculation for floats | Timothy Arceri | 2017-01-04 | 1 | -2/+2 |
* | glsl: Update ES 3.2 shader output restrictions. | Kenneth Graunke | 2017-01-02 | 1 | -11/+37 |
* | glsl/mesa: add reference to gl_shader_program_data from gl_program | Timothy Arceri | 2016-12-31 | 3 | -0/+16 |
* | nir/split_var_copies: Use a nir_shader rather than a void *mem_ctx | Jason Ekstrand | 2016-12-30 | 1 | -3/+3 |
* | nir/opt_peephole_select: Pass around the actual nir_shader | Jason Ekstrand | 2016-12-30 | 1 | -4/+5 |
* | nir/conditional_if: Properly use the builder | Jason Ekstrand | 2016-12-30 | 1 | -11/+10 |
* | nir/lower_var_copies: Use a shader rather than a void *mem_ctx | Jason Ekstrand | 2016-12-30 | 2 | -9/+10 |
* | nir/lower_io: Use the builder instead of carrying a mem_ctx | Jason Ekstrand | 2016-12-30 | 1 | -8/+8 |
* | nir/from_ssa: Use nir_builder for emit_copy | Jason Ekstrand | 2016-12-30 | 1 | -13/+13 |
* | nir: Make nir_copy_deref follow the "clone" pattern | Jason Ekstrand | 2016-12-30 | 12 | -63/+50 |
* | spirv: always expose SpvCapabilityStorageImageExtendedFormats | Ilia Mirkin | 2016-12-29 | 2 | -4/+1 |
* | nir: Rewrite lower_regs_to_ssa to use the phi builder | Jason Ekstrand | 2016-12-29 | 1 | -421/+174 |
* | nir/phi-builder: Set the value in the block when creating a phi | Jason Ekstrand | 2016-12-29 | 1 | -1/+1 |
* | nir: Add foreach_register helper macros | Jason Ekstrand | 2016-12-29 | 1 | -0/+5 |
* | nir: Rename convert_to_ssa lower_regs_to_ssa | Jason Ekstrand | 2016-12-29 | 6 | -10/+9 |
* | mesa/glsl/i965: remove Driver.NewShader() | Timothy Arceri | 2016-12-30 | 5 | -19/+2 |
* | mesa/glsl: move BlendSupport bitfield to gl_program | Timothy Arceri | 2016-12-30 | 3 | -5/+5 |
* | mesa/glsl: move LinkedTransformFeedback from gl_shader_program to gl_program | Timothy Arceri | 2016-12-30 | 2 | -26/+37 |
* | mesa: move _Used to gl_program | Timothy Arceri | 2016-12-30 | 1 | -1/+0 |
* | mesa/compiler: add local_size_variable to shader_info | Timothy Arceri | 2016-12-30 | 1 | -0/+2 |
* | glsl/mesa: set separate_shader directly in shader_info | Timothy Arceri | 2016-12-30 | 1 | -1/+0 |
* | mesa/glsl: move subroutine metadata to gl_program | Timothy Arceri | 2016-12-30 | 2 | -56/+57 |
* | mesa/compiler: add stage to shader_info | Timothy Arceri | 2016-12-30 | 1 | -0/+3 |
* | nir: stop gcc warning about uninitialised variables | Timothy Arceri | 2016-12-29 | 1 | -1/+1 |
* | spirv: add interface for drivers to define support extensions. | Dave Airlie | 2016-12-28 | 4 | -3/+23 |
* | nir/algebraic: Add optimizations for "a == a && a CMP b" | Jason Ekstrand | 2016-12-22 | 1 | -0/+8 |
* | nir: Add a pass for moving SPIR-V continue blocks to the ends of loops | Jason Ekstrand | 2016-12-22 | 3 | -0/+259 |
* | nir: Add an optimization pass to remove trivial continues | Jason Ekstrand | 2016-12-22 | 3 | -0/+140 |
* | nir: Correctly handle blocks in cf_node_cf_tree_next | Jason Ekstrand | 2016-12-22 | 1 | -1/+1 |
* | nir: update nir_lower_returns to only predicate instructions when needed | Timothy Arceri | 2016-12-23 | 1 | -6/+41 |
* | nir: add a loop unrolling pass | Timothy Arceri | 2016-12-23 | 3 | -0/+578 |
* | nir: add helper for cloning nir_cf_list | Timothy Arceri | 2016-12-23 | 2 | -9/+56 |
* | nir: update fixup_phi_srcs() to handle registers | Timothy Arceri | 2016-12-23 | 1 | -4/+9 |
* | nir: create helper for fixing phi srcs when cloning | Timothy Arceri | 2016-12-23 | 1 | -15/+21 |
* | nir: Add a LCSAA-pass | Thomas Helland | 2016-12-23 | 3 | -0/+206 |
* | nir: Add a loop analysis pass | Thomas Helland | 2016-12-23 | 6 | -3/+986 |
* | nir: Add a couple quick-and-dirty out-of-SSA helpers | Jason Ekstrand | 2016-12-23 | 2 | -12/+180 |
* | glsl: Eliminate the open-coded version of process_block_array_leaf | Ian Romanick | 2016-12-21 | 1 | -31/+9 |
* | glsl: Use ir_var_temporary when generating inline functions. | Kenneth Graunke | 2016-12-20 | 1 | -1/+1 |
* | glsl: allow invariant on fragment shader outputs. | Dave Airlie | 2016-12-20 | 1 | -2/+24 |
* | nir: Trivial clean ups in the generated nir_constant_expressions.c | Ian Romanick | 2016-12-19 | 1 | -6/+5 |