Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 // Copyright (c) 2002-2013 The ANGLE Project Authors. All rights reserved. | 1 // Copyright (c) 2002-2013 The ANGLE Project Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // ************************************************************* | 5 // ************************************************************* |
6 // This file is generated by generate_builtin_symbol_table.py. | 6 // This file is generated by generate_builtin_symbol_table.py. |
7 // * DO NOT HAND MODIFY * | 7 // * DO NOT HAND MODIFY * |
8 // ************************************************************* | 8 // ************************************************************* |
9 #include "compiler/builtin_symbol_table.h" | 9 #include "compiler/builtin_symbol_table.h" |
10 #include "compiler/SymbolTable.h" | 10 #include "compiler/SymbolTable.h" |
(...skipping 21 matching lines...) Expand all Loading... | |
32 TFunction* f = new TFunction(new TString(name), *rvalue); | 32 TFunction* f = new TFunction(new TString(name), *rvalue); |
33 TParameter param1 = {new TString(pname1), ptype1}; | 33 TParameter param1 = {new TString(pname1), ptype1}; |
34 f->addParameter(param1); | 34 f->addParameter(param1); |
35 TParameter param2 = {new TString(pname2), ptype2}; | 35 TParameter param2 = {new TString(pname2), ptype2}; |
36 f->addParameter(param2); | 36 f->addParameter(param2); |
37 TParameter param3 = {new TString(pname3), ptype3}; | 37 TParameter param3 = {new TString(pname3), ptype3}; |
38 f->addParameter(param3); | 38 f->addParameter(param3); |
39 t->insert(*f); | 39 t->insert(*f); |
40 } | 40 } |
41 | 41 |
42 void InsertBuiltInFunctionsCommon(const ShBuiltInResources& resources, TSymbolTa ble * t) { | 42 void InsertBuiltInFunctionsCommon(const ShBuiltInResources& resources, TSymbolTa ble* t) { |
43 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), " radians", new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), "degree s"); | 43 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), " radians", new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), "degree s"); |
44 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false), " radians", new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false), "degree s"); | 44 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false), " radians", new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false), "degree s"); |
45 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false), " radians", new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false), "degree s"); | 45 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false), " radians", new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false), "degree s"); |
46 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), " radians", new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), "degree s"); | 46 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), " radians", new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), "degree s"); |
47 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), " degrees", new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), "radian s"); | 47 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), " degrees", new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), "radian s"); |
48 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false), " degrees", new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false), "radian s"); | 48 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false), " degrees", new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false), "radian s"); |
49 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false), " degrees", new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false), "radian s"); | 49 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false), " degrees", new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false), "radian s"); |
50 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), " degrees", new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), "radian s"); | 50 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), " degrees", new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), "radian s"); |
51 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), " sin", new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), "angle"); | 51 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), " sin", new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), "angle"); |
52 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false), " sin", new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false), "angle"); | 52 builtin1(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false), " sin", new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false), "angle"); |
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
273 builtin2(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false ), "texture2DRect", new TType(EbtSampler2DRect, EbpUndefined, EvqGlobal, 1, fals e, false), "sampler", new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, fal se), "coord"); | 273 builtin2(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false ), "texture2DRect", new TType(EbtSampler2DRect, EbpUndefined, EvqGlobal, 1, fals e, false), "sampler", new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, fal se), "coord"); |
274 } | 274 } |
275 if (resources.ARB_texture_rectangle) { | 275 if (resources.ARB_texture_rectangle) { |
276 builtin2(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false ), "texture2DRectProj", new TType(EbtSampler2DRect, EbpUndefined, EvqGlobal, 1, false, false), "sampler", new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false), "coord"); | 276 builtin2(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false ), "texture2DRectProj", new TType(EbtSampler2DRect, EbpUndefined, EvqGlobal, 1, false, false), "sampler", new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false), "coord"); |
277 } | 277 } |
278 if (resources.ARB_texture_rectangle) { | 278 if (resources.ARB_texture_rectangle) { |
279 builtin2(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false ), "texture2DRectProj", new TType(EbtSampler2DRect, EbpUndefined, EvqGlobal, 1, false, false), "sampler", new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), "coord"); | 279 builtin2(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false ), "texture2DRectProj", new TType(EbtSampler2DRect, EbpUndefined, EvqGlobal, 1, false, false), "sampler", new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), "coord"); |
280 } | 280 } |
281 } | 281 } |
282 | 282 |
283 void InsertBuiltInFunctionsVertex(const ShBuiltInResources& resources, TSymbolTa ble * t) { | 283 void InsertBuiltInFunctionsVertex(const ShBuiltInResources& resources, TSymbolTa ble* t) { |
Alok Priyadarshi
2013/06/13 17:20:43
nit: get rid of space between TSymbolTable and '*'
Alan Leung Chromium
2013/06/13 19:36:55
Done.
| |
284 builtin3(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), " texture2DLod", new TType(EbtSampler2D, EbpUndefined, EvqGlobal, 1, false, false) , "sampler", new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false), "coo rd", new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), "lod"); | 284 builtin3(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), " texture2DLod", new TType(EbtSampler2D, EbpUndefined, EvqGlobal, 1, false, false) , "sampler", new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false), "coo rd", new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), "lod"); |
285 builtin3(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), " texture2DProjLod", new TType(EbtSampler2D, EbpUndefined, EvqGlobal, 1, false, fa lse), "sampler", new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false), "coord", new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), "lod"); | 285 builtin3(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), " texture2DProjLod", new TType(EbtSampler2D, EbpUndefined, EvqGlobal, 1, false, fa lse), "sampler", new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false), "coord", new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), "lod"); |
286 builtin3(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), " texture2DProjLod", new TType(EbtSampler2D, EbpUndefined, EvqGlobal, 1, false, fa lse), "sampler", new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), "coord", new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), "lod"); | 286 builtin3(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), " texture2DProjLod", new TType(EbtSampler2D, EbpUndefined, EvqGlobal, 1, false, fa lse), "sampler", new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), "coord", new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), "lod"); |
287 builtin3(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), " textureCubeLod", new TType(EbtSamplerCube, EbpUndefined, EvqGlobal, 1, false, fa lse), "sampler", new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false), "coord", new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), "lod"); | 287 builtin3(t, new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false), " textureCubeLod", new TType(EbtSamplerCube, EbpUndefined, EvqGlobal, 1, false, fa lse), "sampler", new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false), "coord", new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false), "lod"); |
288 } | 288 } |
289 | 289 |
LEFT | RIGHT |