Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
mesa3d
/
d4375fc0166a2ca50c4786ea93b5a5ccdbc8eaf7
/
src
/
glsl
/
ast_to_hir.cpp
d4375fc
glsl: Propagate explicit binding information from AST to IR.
by Kenneth Graunke
· 11 years ago
5e5e120
glsl: Add validation for the "binding" qualifier.
by Kenneth Graunke
· 11 years ago
56bcde3
glsl: Use has_layout() rather than a partial open coded version.
by Kenneth Graunke
· 11 years ago
6eec502
glsl: Move precision handling to be part of qualifier handling.
by Kenneth Graunke
· 11 years ago
308d4c7
glsl: Change is_precision_statement to default_precision != none.
by Kenneth Graunke
· 11 years ago
b2265db
glsl: Don't allow vertex shader input arrays until GLSL 1.50.
by Paul Berry
· 11 years ago
1b0d6ae
glsl: Add support for C-style initializers.
by Matt Turner
· 11 years ago
ae79e86
glsl: Add infrastructure for aggregate initializers.
by Matt Turner
· 11 years ago
4df6823
glsl/ast: Silence uninitialized variable warnings in the release build
by Emil Velikov
· 11 years ago
ba7b60d
glsl: Allow non-constant expression initializers of const-qualified vars.
by Matt Turner
· 11 years ago
c170c90
glsl: Move all var decls to the front of the IR list in reverse order
by Ian Romanick
· 11 years ago
fcaa48d
glsl: Disallow return with a void argument from void functions.
by Matt Turner
· 11 years ago
1a1b03e
glsl: Allow implicit conversion of return values.
by Matt Turner
· 11 years ago
b24eeb0
glsl ast_to_hir: support in/out for interface blocks
by Jordan Justen
· 12 years ago
cb29a70
glsl ast_to_hir: reject row/column_major for in/out interface blocks
by Jordan Justen
· 12 years ago
c003874
glsl ast_to_hir: move uniform block symbols to interface blocks namespace
by Jordan Justen
· 12 years ago
067cc08
glsl ast_to_hir: reject interpolation qualifiers for uniform blocks
by Jordan Justen
· 12 years ago
c9f5854
glsl: rename ast_uniform_block to ast_interface_block
by Jordan Justen
· 12 years ago
89704eb
glsl: Convert ir_binop_vector_extract in the LHS to ir_triop_vector_insert
by Ian Romanick
· 12 years ago
6c5cf8b
glsl: Ignore redundant prototypes after a function's been defined.
by Kenneth Graunke
· 11 years ago
ee55b84
glsl: Fix hypothetical NULL dereference related to process_array_type
by Ian Romanick
· 12 years ago
278c9af
glsl: Fix hypothetical NULL dereference in ast_process_structure_or_interface_block
by Ian Romanick
· 12 years ago
58d93e3
glsl: Don't early-out for error-type inputs
by Ian Romanick
· 12 years ago
2c333a8
glsl: Don't return a value from check_builtin_array_max_size
by Ian Romanick
· 12 years ago
46934ad
glsl: Refactor handling of ast_array_index to a separate function
by Ian Romanick
· 12 years ago
cd39ae7
glsl: Make check_build_array_max_size externally visible
by Ian Romanick
· 12 years ago
dfb57e7
glsl: Fix error checking on "flat" keyword to match GLSL ES 3.00, GLSL 1.50.
by Paul Berry
· 12 years ago
93c9134
glsl: don't allow non-flat integral types in varying structs/arrays.
by Paul Berry
· 12 years ago
d5948f2
glsl: Allow default precision qualifiers to be set for sampler types.
by Paul Berry
· 12 years ago
22233da
glsl: Remove ir_variable::uniform_block
by Ian Romanick
· 12 years ago
514f8c7
glsl: Calculate UBO data at link-time
by Ian Romanick
· 12 years ago
90b1dd0
glsl: Add gl_uniform_buffer_variable::IndexName field
by Ian Romanick
· 12 years ago
25e75b0
glsl: Handle instance array declarations
by Ian Romanick
· 12 years ago
5383661
glsl: Track blocks in the symbol table using the glsl_type instead of the gl_uniform_block
by Ian Romanick
· 12 years ago
3b09603
glsl: Require that indices into uniform block arrays be constants
by Ian Romanick
· 12 years ago
7a7b44b
glsl: Add ir_variable::interface_type field
by Ian Romanick
· 12 years ago
17e6f19
glsl: Generate an interface type for uniform blocks
by Ian Romanick
· 12 years ago
491364e
glsl: Add GLSL_TYPE_INTERFACE
by Ian Romanick
· 12 years ago
51f740c
glsl: Refactor out processing of structure fields
by Ian Romanick
· 12 years ago
9a971ab
mesa: Track the packing mode of a UBO in gl_uniform_buffer
by Ian Romanick
· 12 years ago
ecfb404
glsl: Replace most default cases in switches on GLSL type
by Ian Romanick
· 12 years ago
c6a50dd
glsl: Allow varying structs in GLSL ES 3.00 and GLSL 1.50.
by Paul Berry
· 12 years ago
42a29d8
glsl: Eliminate ambiguity between function ins/outs and shader ins/outs
by Paul Berry
· 12 years ago
56053b0
mesa: Remove unused field gl_uniform_buffer_variable::Buffer
by Ian Romanick
· 12 years ago
4f29169
glsl: Track UBO block names in the symbol table.
by Kenneth Graunke
· 12 years ago
bb47a4d
glsl: Reject row_major and column_major on non-matrix types
by Ian Romanick
· 12 years ago
1872055
glsl: Prohibit structs and bools from being used as "varyings".
by Paul Berry
· 12 years ago
c33be48
glsl: Plumb through is_parameter to apply_type_qualifier_to_variable()
by Paul Berry
· 12 years ago
d4a2474
glsl: Enable GLSL ES 3.00 features inherited from desktop GLSL.
by Paul Berry
· 12 years ago
0d9bba6
glsl: Make use of new _mesa_glsl_parse_state::check_version() function.
by Paul Berry
· 12 years ago
e3ded7f
glsl: Make use of new _mesa_glsl_parse_state::is_version() function.
by Paul Berry
· 12 years ago
dc9f9d8
glsl: Compute version_string on the fly.
by Paul Berry
· 12 years ago
53e572f
glsl: Simplify symbol table version checking.
by Paul Berry
· 12 years ago
78d3cfb
glsl: remove incorrect 'struct' keyword
by Brian Paul
· 12 years ago
354f2cb
glsl: Generate compile errors for explicit blend indices < 0 or > 1.
by Kenneth Graunke
· 12 years ago
86e0045
glsl: Only flag RowMajor on matrix-type variables.
by Eric Anholt
· 12 years ago
b3c093c
glsl: Translate the AST for uniform blocks into some IR structures.
by Eric Anholt
· 13 years ago
f7561e8
glsl: Turn UBO variable declarations into ir_variables and check qualifiers.
by Eric Anholt
· 13 years ago
d43f418
glsl: Remove open coded version of ir_variable::interpolation_string().
by Kenneth Graunke
· 12 years ago
2d03f48
glsl: Add parsing for GLSL uniform blocks.
by Eric Anholt
· 13 years ago
adfe531
glsl: Remove spurious printf messages
by Ian Romanick
· 12 years ago
aa5ec13
glsl: Drop the extra NULL specifiction on ir_assignment constructors.
by Eric Anholt
· 12 years ago
9c4e9ce
glsl: Fix assertion failure on handling switch on uint expressions.
by Eric Anholt
· 12 years ago
bbbc7c7
glsl: Reject non-scalar switch expressions.
by Eric Anholt
· 12 years ago
5d6ea16
glsl: Let the constructor figure out the types of switch-related expressions.
by Eric Anholt
· 12 years ago
5462f36
glsl: Fix indentation of switch code.
by Eric Anholt
· 12 years ago
b2ee5a0
glsl: Don't consider unused FS out variables as being statically assigned.
by Eric Anholt
· 13 years ago
4b2a4cb
glsl: Properly throw compile-time errors for conflicting FS output writes.
by Eric Anholt
· 13 years ago
f2475ca
glsl: Track in each ir_variable whether it was ever assigned.
by Eric Anholt
· 13 years ago
1256a5d
glsl: add support for ARB_blend_func_extended (v3)
by Dave Airlie
· 13 years ago
eb7a71d
glsl: Drop the round-trip through ast_type_specifier for many builtin types.
by Eric Anholt
· 13 years ago
807e967
glsl: Use ir_rvalue to represent generic error_type values.
by Kenneth Graunke
· 13 years ago
dca19a7
glsl: Explicitly NULL-check variables before making a dereference.
by Kenneth Graunke
· 13 years ago
ead3589
glsl: Avoid extra if statements for logic and/or with no side effects.
by Eric Anholt
· 13 years ago
57e4437
glsl: Add error case for switch() with two default cases.
by Eric Anholt
· 13 years ago
1406321
glsl: Throw an error when faced with a duplicated switch() case label.
by Eric Anholt
· 13 years ago
2c3e10e
glsl: Throw the required error when a case label is a non-constant.
by Eric Anholt
· 13 years ago
22d81f1
glsl: Save and restore the whole switch state for nesting.
by Eric Anholt
· 13 years ago
916e206
glsl: Add error checking for applying interpolation qualifiers to other vars.
by Eric Anholt
· 13 years ago
1f12537
glsl: Don't mark assignment temporaries as read-only
by Ian Romanick
· 13 years ago
e9015e9
glsl: Emit errors for assignments to non-l-value expressions
by Ian Romanick
· 13 years ago
fa0a9ac
glsl: Track descriptions of some expressions that can't be l-values
by Ian Romanick
· 13 years ago
3946448
glsl: Don't use base type for bit-not when there's an error
by Ian Romanick
· 13 years ago
6b43d6f
glsl: finish up ARB_conservative_depth (v2)
by Marek Olšák
· 13 years ago
5c02e2e
glsl: Generate IR for switch statements
by Dan McCabe
· 13 years ago
85beb39
glsl: Reference data structure ctors in grammar
by Dan McCabe
· 13 years ago
f37b1ad
linker: Check that initializers for global variables match
by Ian Romanick
· 13 years ago
9abda92
glsl: Fix type mismatch when incrementing or decrementing uint.
by Paul Berry
· 13 years ago
f5ba4d0
glsl: Clean-up spurious error message on bad structure definitions
by Ian Romanick
· 13 years ago
a04211e
glsl: Generate an error for array-of-array declarations
by Ian Romanick
· 13 years ago
c488150
glsl: Distinguish between no interpolation qualifier and 'smooth'
by Paul Berry
· 13 years ago
cf45949
mesa: Expose GLSL interpolation qualifiers in gl_fragment_program.
by Paul Berry
· 13 years ago
c475a54
glsl: Remove version check when looking for identifiers containing "__".
by Jason Wood
· 13 years ago
684b701
glsl: Consider "__" in identifers as reserved.
by Eric Anholt
· 13 years ago
0fabf8e
glsl: Defer initialization of built-in functions until they're needed.
by Kenneth Graunke
· 13 years ago
00792e3
glsl: Remove field array_lvalue from ir_variable.
by Paul Berry
· 13 years ago
9a3bd5e
glsl: Silence several "warning: unused parameter"
by Ian Romanick
· 13 years ago
525cec9
glsl: Clarify error message about whole-array assignment in GLSL 1.10.
by Eric Anholt
· 13 years ago
407a100
glsl: When assiging from a whole array, mark it as used.
by Eric Anholt
· 13 years ago
37bb1c4
glsl: Check that gl_ClipDistance[] is not sized too large.
by Paul Berry
· 13 years ago
Next »