Commit History

作者 SHA1 備註 提交日期
  John Kessenich 69d01eadd6 Semantics: Catch nested types containing 'int' with non-'flat' interpolation. 8 年之前
  John Kessenich ef676b0a59 Front-end "pure" built-in TOperator: Finish adding full support, but still turned off. 9 年之前
  John Kessenich f0fce80aa7 Do qualifier-based checking independent of declaring a variable. Bug 11903. 10 年之前
  John Kessenich 39cf638945 Include GL_FRAGMENT_PRECISION_HIGH in ES 300/310. 10 年之前
  John Kessenich f57aa7bd91 Add missing precision qualifier checks to function formal parameter declarations. 10 年之前
  John Kessenich b3007519fc Miscellaneous ES 3.1 semantics, and identification of all missing features. 10 年之前
  John Kessenich 04b1c6ed4c GL_ARB_enhanced_layouts, part 5: uniform offset and align semantics. Numerical computations not yet done. 10 年之前
  John Kessenich a4ca22ff1d Finish compile-time constant folding for multi-argument built-ins: distance(), dot(), cross(), faceforward(), reflect(), refract(), and outerProduct(). 10 年之前
  John Kessenich 78fe3ace85 Fix crash from attempting ES precision propagation through a constant folded built-in function call when the expression tree has unknown precisions. 10 年之前
  John Kessenich 1d1132d9eb Add limit checking for constant texture texel offsets and max_vertices. 10 年之前
  John Kessenich 01c22afa37 Add some missing invariant semantic checks, replace some misplaced sampler semantic checks, add parameter and structure member checks against new qualifiers. 11 年之前
  John Kessenich 8ec55cdcd2 Clean up/resolve a bunch of TODO, which included implementing pixel_center_integer and origin_upper_left and adjusting what versions see legacy texturing names. 11 年之前
  John Kessenich e369bfccfe Semantic checks for .length(), switch/case/default, and multidimensional arrays. 11 年之前
  John Kessenich ebf0825ec4 Add the 6 hyperbolic trig functions. 11 年之前
  John Kessenich eebed6f60b Disallow variable indexing into sampler array for ES and desktop before version 400. 11 年之前
  John Kessenich b29ba33089 Fix bug of accidentally overriding initial layout location with 0, which does not mean no location. Added in/out structure tests. 11 年之前
  John Kessenich 41a36bbb2f Track separate precision defaults for each kind of sampler, give initial defaults as per spec. Also make fragment floats have no default. Modify/add tests to adapt to these changes. 11 年之前
  John Kessenich 3ce5745ade Add more tests for built-in variables. 11 年之前
  John Kessenich c2ff7702be For all keywords already present, get correct when they could be identifiers, are reserved words, or are keywords, for all versions of ESSL and GLSL. 11 年之前
  John Kessenich 3ed2db58f1 Put in correct rules for multiple versions of qualification and typing of inputs and outputs. Also, removed EvqAttribute, merging it with EvqVaryingIn. 11 年之前
  John Kessenich df807514b6 Skip dummy unused second component for 1D non-array shadows. 11 年之前
  John Kessenich db6b9117a6 Implement modern (130 and above) texturing. About 250 functions for 3.0, over 500 for 4.3, created programmatically. Handles all 3.0 functions, almost all 4.3 functions. 11 年之前