Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
mesa3d
/
28b0ad890c5d99092bcff5a38a9491b0716d014d
/
src
/
compiler
607ab6d
glsl: Pull enum ir_expression_operation out to its own file
by Ian Romanick
· 9 years ago
de71bc9
glsl: Make the generated sources build rules more like NIR
by Ian Romanick
· 8 years ago
2ec3a3e
glsl: Add missing ir_quadop_vector constant evaluation for Boolean types
by Ian Romanick
· 8 years ago
cf58e3f
glsl: Fix typo in ir_unop_f2u implementation
by Ian Romanick
· 8 years ago
8b123b0
glsl: Fix typo in ir_unop_b2i implementation
by Ian Romanick
· 8 years ago
cd87647
glsl: Don't support integer types for operations that can't handle them
by Ian Romanick
· 8 years ago
437e612
glsl: Don't support ir_unop_abs or ir_unop_sign for unsigned integers
by Ian Romanick
· 8 years ago
cceb50e
nir/algebraic: Optimize common array indexing sequence
by Ian Romanick
· 8 years ago
1f47f78
glcpp: Update tests for new #undef of built-in macro rules.
by Kenneth Graunke
· 8 years ago
a32c87f
glsl: emit a specific error when ast_*_assign changes type
by Ilia Mirkin
· 8 years ago
1baae00
glsl: look for frag data bindings with [0] tacked onto the end for arrays
by Ilia Mirkin
· 8 years ago
f9f4629
glsl: Fix invariant matching in GLSL 4.30 and GLSL ES 1.00.
by Kenneth Graunke
· 8 years ago
0ed3163
glsl: Tidy stream handling in merge_qualifier().
by Kenneth Graunke
· 8 years ago
dffa371
glsl: Fix inout qualifier handling in GLSL 4.40.
by Kenneth Graunke
· 8 years ago
33b3815
glsl/tests: fix segfault in uniform initializer test
by Timothy Arceri
· 8 years ago
50b49d2
glcpp: Only disallow #undef of pre-defined macros on GLSL ES >= 3.00 shaders
by Ian Romanick
· 8 years ago
eda6349
glcpp: Track the actual version instead of just the version_resolved flag
by Ian Romanick
· 8 years ago
30e5ff7
glsl: remove remaining tabs in link_uniform_initializers.cpp
by Timothy Arceri
· 8 years ago
549222f
glsl: use UniformHash to find storage location
by Timothy Arceri
· 8 years ago
82e153d
glsl: remove dead builtins before assigning varying locations
by Timothy Arceri
· 8 years ago
588702c
glsl: split out varying and uniform linking code
by Timothy Arceri
· 8 years ago
ac69663
mesa: Use a temporary set to track whether we've added a resource yet.
by Eric Anholt
· 8 years ago
60f1b43
nir: Drop an unused program/hash_table.h include.
by Eric Anholt
· 8 years ago
bc5df3b
Re-apply "glsl: don't try to lower non-gl builtins as if they were gl_FragData"
by Ilia Mirkin
· 8 years ago
027cbf0
util: Move _mesa_fsl/util_last_bit into util/bitscan.h
by Mathias Fröhlich
· 8 years ago
8c4d9af
nir: make use of nir_cf_list_extract() helper
by Timothy Arceri
· 8 years ago
b1d9c74
nir: Always print non-identity swizzles.
by Matt Turner
· 9 years ago
1ebf3c4
Revert "glsl: don't try to lower non-gl builtins as if they were gl_FragData"
by Marek Olšák
· 8 years ago
522b5d4
glsl: Implicitly enable OES_shader_io_blocks if geom/tess are enabled.
by Kenneth Graunke
· 8 years ago
0eaa84e
glsl: Expose gl_PointSize if OES/EXT_tessellation_point_size is enabled.
by Kenneth Graunke
· 8 years ago
58709d3
glsl: Add extension plumbing for OES/EXT_tessellation_shader.
by Kenneth Graunke
· 8 years ago
bd1bd03
glsl: Combine GS and TES array resizing visitors.
by Kenneth Graunke
· 8 years ago
398428f
glsl: Fix location bias for patch variables.
by Kenneth Graunke
· 8 years ago
1556f16
glsl: Fix the program resource names of gl_TessLevelOuter/Inner[].
by Kenneth Graunke
· 8 years ago
4a49851
glsl: Delete bogus ir_set_program_inouts assert.
by Kenneth Graunke
· 9 years ago
86915b4
glsl: Simplify interface qualifier parsing.
by Kenneth Graunke
· 8 years ago
d0642c5
glsl: Add a has_tessellation_shader() helper.
by Kenneth Graunke
· 8 years ago
591869e
glsl: fix indentation, comments and line lengths in ast_function.cpp
by Andres Gomez
· 8 years ago
8f98a12
glsl: apply_implicit_conversion is static again
by Andres Gomez
· 8 years ago
1443c10
glsl: struct constructors/initializers only allow implicit conversions
by Andres Gomez
· 8 years ago
de60d54
glsl: Refactor implicit conversion into its own helper
by Andres Gomez
· 8 years ago
af796d7
glsl/types: disallow implicit conversions before GLSL 1.20
by Andres Gomez
· 8 years ago
144cbf8
nir: Make nir_opt_remove_phis see through moves.
by Kenneth Graunke
· 8 years ago
7603b4d
nir: Make nir_alu_srcs_equal non-static.
by Kenneth Graunke
· 8 years ago
6aa7300
nir: Turn imov/fmov of undef into undef.
by Kenneth Graunke
· 8 years ago
9128acf
nir: Allow opt_peephole_select to work on empty blocks.
by Eric Anholt
· 8 years ago
6fb6201
nir: fix validation message
by Timothy Arceri
· 8 years ago
3356ac2
ast: Updated AST_NUM_OPERATORS for coherence with ast_operators
by Andres Gomez
· 8 years ago
f696b71
glsl: be more strict on block qualifiers
by Timothy Arceri
· 8 years ago
d3dc1b8
glsl: add name param to validate_flags()
by Timothy Arceri
· 8 years ago
2262fe4
glsl: add component to ast_type_qualifier::validate_flags
by Timothy Arceri
· 8 years ago
427771d
glsl: fix uninitialized instance variable
by Jan Ziak
· 8 years ago
21556d8
glsl: fix optimization of discard nested multiple levels
by Nicolai Hähnle
· 8 years ago
29d70cc
glsl: free hash tables earlier
by Timothy Arceri
· 8 years ago
8151351
glsl: Remove references to tail_pred.
by Matt Turner
· 8 years ago
149309a
glsl: Avoid aliasing violations.
by Matt Turner
· 8 years ago
d1f6f65
glsl: Separate overlapping sentinel nodes in exec_list.
by Matt Turner
· 8 years ago
e483cb9
glsl: reuse main extension table to appropriately restrict extensions
by Ilia Mirkin
· 8 years ago
0ba7288
nir: Lower interp_var_at_* like a normal load_var for flat inputs.
by Kenneth Graunke
· 8 years ago
9e05e51
spirv/nir: Add support for ImageQuerySamples
by Jason Ekstrand
· 8 years ago
7120235
spirv/nir: Handle texture projectors
by Jason Ekstrand
· 8 years ago
36c31b8
nir/spirv: Refactor coordinate handling in handle_texture
by Jason Ekstrand
· 8 years ago
b820c8b
spirv/nir: Refactor type handling in handle_texture
by Jason Ekstrand
· 8 years ago
561be50
spirv/nir: Move opcode selection higher up in handle_texture
by Jason Ekstrand
· 8 years ago
34a39e9
spirv/nir: Don't increment coord_components for array lod queries
by Jason Ekstrand
· 8 years ago
d9156ef
nir/lower_tex: Add support for lowering coordinate offsets
by Jason Ekstrand
· 8 years ago
843fc8f
nir/lower_tex: Add some helpers for working with tex sources
by Jason Ekstrand
· 8 years ago
09135cd
nir: Add a helper for determining the type of a texture source
by Jason Ekstrand
· 8 years ago
95e9d58
spirv/nir: Properly handle gather components
by Jason Ekstrand
· 8 years ago
7c7acf5
spirv/nir: Add support for shadow samplers that return vec4
by Jason Ekstrand
· 8 years ago
2ddefd0
spirv/nir: Fix some texture opcode asserts
by Jason Ekstrand
· 8 years ago
d068b38
glsl: subroutine types cannot be compared
by Andres Gomez
· 8 years ago
cf6f2d3
nir: Add a base const_index to shared atomic intrinsics.
by Kenneth Graunke
· 8 years ago
91dde3d
glsl: re-enable varying packing in GL4.4+
by Timothy Arceri
· 8 years ago
cba6657
nir: add doubles component packing support
by Timothy Arceri
· 8 years ago
9d503ae
nir/inline: Constant-initialize local variables in the callee if needed
by Jason Ekstrand
· 8 years ago
dc9f243
nir: Add a nir_deref_foreach_leaf helper
by Jason Ekstrand
· 8 years ago
707ca00
nir: Add nir_load_interpolated_input lowering code.
by Kenneth Graunke
· 8 years ago
2496462
nir: Add new intrinsics for fragment shader input interpolation.
by Kenneth Graunke
· 8 years ago
f0f4662
nir: Fix uninitialized use of 'replacement'.
by Kenneth Graunke
· 8 years ago
0b626d7
nir/algebraic: Optimize fabs(u2f(x))
by Ian Romanick
· 8 years ago
a2379e4
glsl: Add lowering pass for ir_bin_imul_high
by Ian Romanick
· 8 years ago
1b54776
glsl: Add lowering pass for ir_unop_find_msb
by Ian Romanick
· 8 years ago
2a381a3
glsl: Add lowering pass for ir_unop_find_lsb
by Ian Romanick
· 8 years ago
ad9acb1
glsl: Add lowering pass for ir_unop_bitfield_reverse
by Ian Romanick
· 8 years ago
3079dcb
glsl: Add lowering pass for ir_quadop_bitfield_insert
by Ian Romanick
· 8 years ago
4d6d219
glsl: Add lowering pass for ir_triop_bitfield_extract
by Ian Romanick
· 8 years ago
7340be8
glsl: Add lowering pass for ir_unop_bit_count
by Ian Romanick
· 8 years ago
806add3
MESA_shader_integer_functions: Allow new function overload matching rules
by Ian Romanick
· 8 years ago
90537e1
MESA_shader_integer_functions: Allow implicit int->uint conversions
by Ian Romanick
· 8 years ago
65b0346
MESA_shader_integer_functions: Expose new built-in functions
by Ian Romanick
· 8 years ago
15c4ae4
MESA_shader_integer_functions: Boiler plate extension tracking
by Ian Romanick
· 8 years ago
cd5cbf0
glsl: use linked shaders rather than compiled shaders
by Timothy Arceri
· 8 years ago
ac1181f
compiler: Rename INTERP_QUALIFIER_* to INTERP_MODE_*.
by Kenneth Graunke
· 8 years ago
aa6f60f
nir: Use dest.ssa.num_components rather than intrin->num_components.
by Kenneth Graunke
· 8 years ago
da3d4a4
nir: Update outdated intrinsic const_index comments.
by Kenneth Graunke
· 8 years ago
52e75dc
nir: Use nir_intrinsic_set_base in atomic lowering.
by Kenneth Graunke
· 8 years ago
50b9bb9
nir: Split nir_lower_io's input/output/atomic handling into helpers.
by Kenneth Graunke
· 8 years ago
e12e4af
nir: Drop bogus nir_var_shader_in case in nir_lower_io's store_op().
by Kenneth Graunke
· 8 years ago
cdfc05e
nir: Share destination rewriting and replacement code in IO lowering.
by Kenneth Graunke
· 8 years ago
Next »