Revīziju vēsture

Autors SHA1 Ziņojums Datums
  John Kessenich 69d01eadd6 Semantics: Catch nested types containing 'int' with non-'flat' interpolation. 8 gadi atpakaļ
  John Kessenich ef676b0a59 Front-end "pure" built-in TOperator: Finish adding full support, but still turned off. 9 gadi atpakaļ
  John Kessenich f0fce80aa7 Do qualifier-based checking independent of declaring a variable. Bug 11903. 10 gadi atpakaļ
  John Kessenich 39cf638945 Include GL_FRAGMENT_PRECISION_HIGH in ES 300/310. 10 gadi atpakaļ
  John Kessenich f57aa7bd91 Add missing precision qualifier checks to function formal parameter declarations. 10 gadi atpakaļ
  John Kessenich b3007519fc Miscellaneous ES 3.1 semantics, and identification of all missing features. 10 gadi atpakaļ
  John Kessenich 04b1c6ed4c GL_ARB_enhanced_layouts, part 5: uniform offset and align semantics. Numerical computations not yet done. 10 gadi atpakaļ
  John Kessenich a4ca22ff1d Finish compile-time constant folding for multi-argument built-ins: distance(), dot(), cross(), faceforward(), reflect(), refract(), and outerProduct(). 10 gadi atpakaļ
  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 gadi atpakaļ
  John Kessenich 1d1132d9eb Add limit checking for constant texture texel offsets and max_vertices. 10 gadi atpakaļ
  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 gadi atpakaļ
  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 gadi atpakaļ
  John Kessenich e369bfccfe Semantic checks for .length(), switch/case/default, and multidimensional arrays. 11 gadi atpakaļ
  John Kessenich ebf0825ec4 Add the 6 hyperbolic trig functions. 11 gadi atpakaļ
  John Kessenich eebed6f60b Disallow variable indexing into sampler array for ES and desktop before version 400. 11 gadi atpakaļ
  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 gadi atpakaļ
  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 gadi atpakaļ
  John Kessenich 3ce5745ade Add more tests for built-in variables. 11 gadi atpakaļ
  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 gadi atpakaļ
  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 gadi atpakaļ
  John Kessenich df807514b6 Skip dummy unused second component for 1D non-array shadows. 11 gadi atpakaļ
  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 gadi atpakaļ