index
:
mesa/mesa
10.0
10.1
10.2
10.3
10.4
10.5
10.6
11.0
11.1
11.2
12.0
13.0
17.0
17.1
17.2
17.3
18.0
18.1
18.2
18.3
19.0
19.1
19.2
19.3
20.0
20.1
20.2
20.3
21.0
21.1
21.2
21.3
22.0
22.1
22.2
22.3
23.0
23.1
23.2
23.3
24.0
7.10
7.11
7.8
7.8-gles
7.9
8.0
9.0
9.1
9.2
a7xx-gmem
amber
explicit-sync
main
powervr-mesa-next-wayland
review/fragment_shader_barycentric
staging/23.2
staging/23.3
staging/24.0
uav-counter-meta
vk-no-nir-android
zink-stablefix
The Mesa 3D Graphics Library (mirrored from https://gitlab.freedesktop.org/mesa/mesa)
brianp
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
glsl
/
ir_optimization.h
Age
Commit message (
Expand
)
Author
Files
Lines
2013-09-17
glsl: Add ldexp_to_arith lowering pass.
Matt Turner
1
-0
/
+1
2013-08-18
glsl: don't eliminate texcoords that can be set by GL_COORD_REPLACE
Marek Olšák
1
-1
/
+1
2013-08-01
glsl/linker: Properly pack GS input varyings.
Paul Berry
1
-1
/
+1
2013-07-17
glsl: Remove comma at end of enumerator list.
Vinson Lee
1
-1
/
+1
2013-07-02
glsl/linker: eliminate unused and set-but-unused built-in varyings
Marek Olšák
1
-0
/
+4
2013-05-23
glsl linker: remove interface block instance names
Jordan Justen
1
-0
/
+1
2013-05-13
glsl: Add lowering pass for ir_triop_vector_insert
Ian Romanick
1
-0
/
+1
2013-05-12
glsl: Add a pass to flip matrix/vector multiplies to use dot products.
Kenneth Graunke
1
-0
/
+1
2013-05-12
glsl: Pass struct shader_compiler_options into do_common_optimization.
Kenneth Graunke
1
-1
/
+2
2013-05-06
glsl: Add a pass to lower bitfield-insert into bfm+bfi.
Matt Turner
1
-0
/
+1
2013-04-04
glsl: Add an optimization pass to flatten simple nested if blocks.
Kenneth Graunke
1
-0
/
+1
2013-02-28
glsl: Convert mix() to use a new ir_triop_lrp opcode.
Kenneth Graunke
1
-0
/
+1
2013-01-25
glsl: Add support for lowering 4x8 pack/unpack operations
Matt Turner
1
-0
/
+6
2013-01-24
glsl: Add lowering pass for GLSL ES 3.00 pack/unpack operations (v4)
Chad Versace
1
-0
/
+20
2012-12-14
glsl: Add a lowering pass for packing varyings.
Paul Berry
1
-0
/
+3
2012-12-14
glsl/lower_clip_distance: Update symbol table.
Paul Berry
1
-1
/
+1
2012-08-07
glsl: Add a lowering pass to turn complicated UBO references to vector loads.
Eric Anholt
1
-0
/
+1
2012-05-15
glsl: Fix lower_discard_flow prototype mismatch.
José Fonseca
1
-1
/
+1
2012-05-14
glsl: Implement the GLSL 1.30+ discard control flow rule in GLSL IR.
Eric Anholt
1
-0
/
+1
2012-04-11
glsl: Add an array splitting pass.
Eric Anholt
1
-0
/
+1
2012-01-06
glsl: Add a lowering pass to remove reads of shader output variables.
Vincent Lejeune
1
-0
/
+1
2011-10-25
glsl: Add uniform_locations_assigned parameter to do_dead_code opt pass
Ian Romanick
1
-2
/
+4
2011-09-23
glsl: Implement a lowering pass for gl_ClipDistance.
Paul Berry
1
-0
/
+1
2011-08-31
glsl: Use a separate div_to_mul_rcp lowering flag for integers.
Bryan Cain
1
-6
/
+7
2011-07-23
glsl: Factor out code that generates block of index comparisons
Ian Romanick
1
-0
/
+4
2011-07-08
glsl: Remove unused function prototypes.
Paul Berry
1
-2
/
+0
2011-02-04
glsl: Add a new opt_copy_propagation variant that does it channel-wise.
Eric Anholt
1
-0
/
+1
2010-12-27
glsl: Support if-flattening beyond a given maximum nesting depth.
Kenneth Graunke
1
-1
/
+1
2010-12-01
glsl: Lower ir_binop_pow to a sequence of EXP2 and LOG2
Ian Romanick
1
-2
/
+3
2010-12-01
glsl: Add a lowering pass to move discards out of if-statements.
Kenneth Graunke
1
-0
/
+1
2010-12-01
glsl: Add an optimization pass to simplify discards.
Kenneth Graunke
1
-0
/
+1
2010-11-19
glsl: Combine many instruction lowering passes into one.
Kenneth Graunke
1
-2
/
+8
2010-11-19
glsl: Add ir_quadop_vector expression
Ian Romanick
1
-0
/
+1
2010-09-30
glsl: Add a lowering pass for texture projection.
Eric Anholt
1
-0
/
+1
2010-09-17
glsl2: Add flags to enable variable index lowering
Ian Romanick
1
-1
/
+2
2010-09-17
glsl: add pass to lower variable array indexing to conditional assignments
Luca Barbieri
1
-0
/
+1
2010-09-13
glsl2: Add pass to remove redundant jumps
Ian Romanick
1
-0
/
+1
2010-09-13
glsl: add continue/break/return unification/elimination pass (v2)
Luca Barbieri
1
-1
/
+1
2010-09-09
glsl2: Add lowering pass to remove noise opcodes
Ian Romanick
1
-0
/
+1
2010-09-08
glsl: add several EmitNo* options, and MaxUnrollIterations
Luca Barbieri
1
-1
/
+1
2010-08-13
glsl2: Add a pass to strip out noop swizzles.
Eric Anholt
1
-0
/
+1
2010-08-13
glsl2: Move the common optimization passes to a helper function.
Eric Anholt
1
-0
/
+2
2010-08-09
glsl2: Add a pass to transform ir_binop_sub to add(op0, neg(op1))
Eric Anholt
1
-0
/
+1
2010-08-09
glsl2: Add constant propagation.
Eric Anholt
1
-0
/
+1
2010-08-05
glsl2: Add a pass to convert exp and log to exp2 and log2.
Eric Anholt
1
-0
/
+1
2010-08-05
ir_structure_splitting: New pass to chop structures into their components.
Eric Anholt
1
-0
/
+1
2010-08-05
glsl2: Add a pass for removing unused functions.
Eric Anholt
1
-0
/
+1
2010-07-31
glsl2: Add new tree grafting optimization pass.
Eric Anholt
1
-0
/
+1
2010-07-27
glsl2: Make the dead code handler make its own talloc context.
Eric Anholt
1
-4
/
+2
2010-07-27
glsl2: Add optimization pass for algebraic simplifications.
Eric Anholt
1
-1
/
+2
[next]