199 Ревизии (d8a2133887576daf7bc87fe05efdf31e7b5dca28)
 

Автор SHA1 Съобщение Дата
  Ian Romanick d8a2133887 Add some variable declaration qualifier tests преди 15 години
  Ian Romanick d8065d86e8 Fix comment bug and printf bug in previous commit преди 15 години
  Ian Romanick b168e53452 Require that 'uniform' and 'varying' variables be declared at global scope преди 15 години
  Ian Romanick e1c1a3f3bd Slightly refector checks for declarations that must be at global scope преди 15 години
  Eric Anholt b82c0c31ae Implement logical operators. преди 15 години
  Eric Anholt b97ee2e260 Test that variable names don't use the reserved gl_ prefix. преди 15 години
  Eric Anholt b980207707 Test that discard only appears in the fragment shader. преди 15 години
  Eric Anholt 174cc03edc Test that main doesn't take any parameters. преди 15 години
  Eric Anholt aad7c77937 Test that a non-void function returns a value. преди 15 години
  Eric Anholt ab79d4ec6e Test that a void function doesn't return a value. преди 15 години
  Eric Anholt 794ea61006 Fix unused variable warning. преди 15 години
  Ian Romanick a80cbd6d82 Forbid array comparisons in GLSL 1.10 преди 15 години
  Ian Romanick 28009cd75c Begin handling array declarations преди 15 години
  Ian Romanick 548a1b5ab7 Implement array type handling преди 15 години
  Ian Romanick 066304679c Add proper wrappers so that C++ code can use hash_table type преди 15 години
  Ian Romanick 1cf43a4331 Initial bits of constant expression evaluator преди 15 години
  Ian Romanick 84960f01cb Add some array declaration tests преди 15 години
  Ian Romanick 2d816204c8 Arrays are not allowed as vertex shader inputs in GLSL 1.30 either преди 15 години
  Ian Romanick 8901eeefc9 Add several tests for vertex shader attributes преди 15 години
  Ian Romanick fb9f5b0675 Add some checking for vertex shader inputs / attributes преди 15 години
  Ian Romanick 06e5308e29 Add parser support for texture rectangle types преди 15 години
  Ian Romanick bfb09c2a94 Use call-by-reference for apply_implicit_conversion преди 15 години
  Ian Romanick db9be2e7aa Apply implicit conversions to ?: operator преди 15 години
  Ian Romanick 212b0327b4 Apply implicit conversions to equality operators преди 15 години
  Ian Romanick 0150f5f20e Apply implicit conversions to relational operators преди 15 години
  Ian Romanick 0104536568 Apply implicit conversions to arithmetic operators преди 15 години
  Ian Romanick 70348543ac Add glsl_type::is_array and glsl_type::is_float queries преди 15 години
  Ian Romanick 8a24cd5cea Allow single-component constructors преди 15 години
  Ian Romanick 32a494586f Add tests for :? operator преди 15 години
  Ian Romanick 96f9cea116 Implement HIR conversion for ?: operator преди 15 години
  Ian Romanick 5185a5f7d5 Add generate_temporary to generate an anonymous temporary преди 15 години
  Ian Romanick 6e659caaa9 Implement HIR conversion for ast_nequal and ast_equal преди 15 години
  Ian Romanick 251eb75318 Add missing break-statements in ast_expression::hir преди 15 години
  Ian Romanick 3c6fea3048 Implement ir_if (for if-statments) and conversion from AST преди 15 години
  Ian Romanick 721efc04da Add several simple if-statement tests преди 15 години
  Ian Romanick 17d86f4371 Add a variable to the symbol table after processing the initializer преди 15 години
  Ian Romanick 521c2983b4 Trivial code cleanup in ir_dereference::is_lvalue преди 15 години
  Eric Anholt d1e31952ed Add support for builtin radians() and degrees(). преди 15 години
  Eric Anholt 78fe3c9150 Add definitions for 1.10 built-in uniforms for ff state. преди 15 години
  Eric Anholt a9fafc6504 Don't let swizzles with duplicated components be considered as lvalues. преди 15 години
  Eric Anholt ab372dab2a Reject main() declarations with a non-void return value. преди 15 години
  Eric Anholt 2e063f1adf Reject variables marked with attribute in the fragment shader. преди 15 години
  Eric Anholt 3cb4358f38 Add the instruction for the parameter variable declarations of builtin funcs. преди 15 години
  Eric Anholt 76a91e1afb Implement dot() builtin. преди 15 години
  Eric Anholt 01665262e5 Implement exp2() and log2(), and make ir_unop_exp and ir_unop_log be base e. преди 15 години
  Eric Anholt 53afc3609d Implement builtin length() function. преди 15 години
  Eric Anholt 44d68fd06f Add sqrt() builtin as an IR operation. преди 15 години
  Eric Anholt ddd2e83db2 Add builtin pow() function. преди 15 години
  Eric Anholt 0f09aea3bf Add support for builtin deprecated fs varyings. преди 15 години
  Eric Anholt bfe380a721 Implement some binary gentype builtin functions. преди 15 години