A conformant OpenGL ES implementation for Windows, Mac and Linux.
Перейти к файлу
daniel@transgaming.com b587598cb8 Implemented short-circuiting behavior for the ternary operator
TRAC #11444
This is achieved by turning the ternary operator into conditional code.
The UnfoldSelect intermediate code traverser places this conditional
code before the statement containing the ternary operator (aka. select).
The computed value is assigned to a temporary variable.
On outputting the actual statement the ternary operator is
replaced by the temporary variable.

Signed-off-by: Andrew Lewycky
Signed-off-by: Daniel Koch

Author:    Nicolas Capens

git-svn-id: https://angleproject.googlecode.com/svn/trunk@148 736b8ea6-26fd-11df-bfd4-992fa37f6226
2010-04-15 20:44:53 +00:00
build Changed the default character set to be UNICODE, the same as chromium. Changes to fix compile errors and warnings. 2010-04-07 19:57:20 +00:00
include Remove GLES2/glextimg.h 2010-04-08 03:51:23 +00:00
samples Associate the sample.sln file with visual C++ express. 2010-04-08 15:01:05 +00:00
src Implemented short-circuiting behavior for the ternary operator 2010-04-15 20:44:53 +00:00
.gitignore Update .gitignore 2010-03-28 19:36:18 +00:00
AUTHORS Initial import from TransGaming 2010-03-08 20:26:45 +00:00
CONTRIBUTORS update contributors list 2010-04-10 05:29:13 +00:00
DEPS Added GYP build files. GYP files are needed for integration with chromium and cross-platform build for glsl translator. It would really be nice if we did not have to maintain two build systems. For now I have only moved the GLSL translator to gyp build system. Please note that the gyp files awkwardly have build_ prefix so they do not conflict with the manually-maintained sln files. 2010-04-06 15:42:22 +00:00
LICENSE Initial import from TransGaming 2010-03-08 20:26:45 +00:00
codereview.settings Added codereview settings file. 2010-03-10 23:51:56 +00:00