1. 95a758f Remove dos-style line-endings (EOL changes only) by daniel@transgaming.com · 12 years ago
  2. 9fba10e Update version Review URL: https://codereview.appspot.com/6352103 by apatrick@chromium.org · 12 years ago
  3. 144f280 Enable OES_get_program_binary. by apatrick@chromium.org · 12 years ago
  4. 6f1796f Make ProgramBinaries binary rather than text + binary. by apatrick@chromium.org · 12 years ago
  5. dd8e4aa Fix vertex texture fetch. by apatrick@chromium.org · 12 years ago
  6. 2fe20a8 Don't set the Break flag on the last loop fragment. by daniel@transgaming.com · 12 years ago
  7. 5b60f5e Don't check for Break on the first loop fragment. by daniel@transgaming.com · 12 years ago
  8. 8c77f85 Indicate breaking out of an excessive loop using the loop index name. by daniel@transgaming.com · 12 years ago
  9. e9b3f60 Keep track of the index name of excessive loops. by daniel@transgaming.com · 12 years ago
  10. 0933b0c Use a single index for excessive loops. by daniel@transgaming.com · 12 years ago
  11. c264de4 Limit HLSL loop scope to match that of GLSL, for excessive loops. by daniel@transgaming.com · 12 years ago
  12. 11190ec Disable debug logging on Release builds. by daniel@transgaming.com · 12 years ago
  13. a8833e9 Disallow redefinition of built-in functions. by daniel@transgaming.com · 12 years ago
  14. fc0543f This patch reverts r1203, but in slightly different way. It seems there is a problem with the config of memory bots. The usage of std::locale in ANGLE is fine. by alokp@chromium.org · 12 years ago
  15. 39a9426 Reconstructed preprocessor.vcproj from libGLESv2.vcproj. by apatrick@chromium.org · 12 years ago
  16. 828ec8f Builds for chrome memroy bots (windows only) do not link due to the usage of std::locale, the reason for which is still unknown. by alokp@chromium.org · 12 years ago
  17. 8963ec2 Implement binary streams. Review URL: https://codereview.appspot.com/6357050 by apatrick@chromium.org · 12 years ago
  18. 90080e3 Support for serializing a linked program to binary. by apatrick@chromium.org · 12 years ago
  19. 68b3e91 Fixed link error on GCC and clang. They complain about missing symbols even when those symbols are not used. by alokp@chromium.org · 12 years ago
  20. c0a1eb3 Fixed compile error on android. It was complaining about tolower. This patch removes the usage of tolower, and adds tests for checking both versions of hexadecimal integers - 0x and 0X. by alokp@chromium.org · 12 years ago
  21. f099dfd Enable the new preprocessor. Passes all unit-tests and WebGL conformance tests! by alokp@chromium.org · 12 years ago
  22. c022c3a WebGL spec specifies maximum length of all types of tokens - not just identifier tokens. And it also means preprocessing-tokens, not compiler tokens. by alokp@chromium.org · 12 years ago
  23. 08b3e40 Avoid implicitly enabling centroid sampling on non-point rendering. by daniel@transgaming.com · 12 years ago
  24. 13be3e4 Increase the maximum point size to what is reported by Direct3D. by daniel@transgaming.com · 12 years ago
  25. d35efdf Restricted the length of identifiers (including #define directive) to 256, as required by webgl spec. by alokp@chromium.org · 12 years ago
  26. 390209a Lowered the severity of EOF_IN_DIRECTIVE from an ERROR to WARNING. There are just too many shaders on internet (including webgl conformance test) that do not have a newline at the end of directives, especially #endif. by alokp@chromium.org · 12 years ago
  27. d0d9f87 Make sure that #version occurs before anything else, except for comments and white space. by alokp@chromium.org · 12 years ago
  28. 2e81891 Handled the case where int and float are of correct format, but large. The GLSL spec is not very clear on how integers should be interpreted for expressions. C99 says the expression is of type intmax_t. I am parsing all integers as int except those in expressions, which are being parsed as unsigned int. by alokp@chromium.org · 12 years ago
  29. 7adef60 Update revision by daniel@transgaming.com · 12 years ago
  30. 6b49571 Moved error-counting to Diagnostics so that errors generated during preprocessing is included in the count. by alokp@chromium.org · 12 years ago
  31. f115592 Used std::ostringstream instead of std::stringstream wherever applicable. by alokp@chromium.org · 12 years ago
  32. 5b6a68e Replaced pp::Token::value with pp::Token::text. The term value will be used for a function which will convert text to integer/float constant. by alokp@chromium.org · 12 years ago
  33. c6b3b3c Fix the compiler warnings on WebKit ports when updating ANGLE in WebKit. by maxvujovic@gmail.com · 12 years ago
  34. 432d6fc Introduced preprocessing token types. This fixes a bug where invalid tokens inside excluded conditional block may report diagnostics. Now we let the invalid tokens to bubble through the preprocessor so that they have chance to be skipped. by alokp@chromium.org · 12 years ago
  35. d39ec4c Implemented conditional processing. by alokp@chromium.org · 12 years ago
  36. 8b8f02d [SH_TIMING_RESTRICTIONS] Restrict sampler dependent values from the tex coord and bias parameters of all sampling operations, not just texture2D. by maxvujovic@gmail.com · 12 years ago
  37. 635d6b5 Fix sample project dependency on preprocessor.vcproj by daniel@transgaming.com · 12 years ago
  38. 6409edb Fix line-endings in libEGL.cpp by daniel@transgaming.com · 12 years ago
  39. 253b8d2 Refactor program info log out of ProgramBinary and in to Program. by apatrick@chromium.org · 12 years ago
  40. 9616e58 Merge no-flip-rows r1142 to trunk. by apatrick@chromium.org · 12 years ago
  41. e6357c0 Added x64 config to preprocessor.vcproj. by alokp@chromium.org · 12 years ago
  42. e3043b1 Fixed compile error in the new preprocessor due to the change Preprocessor::predefineMacro() interface. by alokp@chromium.org · 12 years ago
  43. b197c88 Fixed build for manually-maintained vcproj files. by alokp@chromium.org · 12 years ago
  44. 73bc298 Hooked up the new preprocessor behind a compile-time flag ANGLE_USE_NEW_PREPROCESSOR. by alokp@chromium.org · 12 years ago
  45. f3cdb46 Added support for pre-defined macros. by alokp@chromium.org · 12 years ago
  46. 4f67730 Renamed IsDepthFormat/IsStencilFormat to IsDepthTextureFormat/IsStencilTextureFormat. by daniel@transgaming.com · 12 years ago
  47. dbd6565 Handle all INTZ format queries. by daniel@transgaming.com · 12 years ago
  48. 999f0ff Removed static destructors in DependencyGraphBuilder. by maxvujovic@gmail.com · 12 years ago
  49. 646ea1e Fixed compile error for translator_hlsl. by alokp@chromium.org · 12 years ago
  50. 0c1f594 Fixed compile error on linux. by alokp@chromium.org · 12 years ago
  51. a19572c Fixed compile error on linux. by alokp@chromium.org · 12 years ago
  52. 8b851c6 Preparation of hooking up the new preprocessor. by alokp@chromium.org · 12 years ago
  53. 46aa13d Implemented line directive. Review URL: https://codereview.appspot.com/6307083 by alokp@chromium.org · 12 years ago
  54. 7fc38dd Implemented macro expansion. Review URL: https://codereview.appspot.com/6303052 by alokp@chromium.org · 12 years ago
  55. 69ab2993 Remove an unused variable from readCPPline() by daniel@transgaming.com · 12 years ago
  56. 3ce8dbc Add placeholder entry points for GL_OES_get_program_binary. by apatrick@chromium.org · 12 years ago
  57. 430f5e0 Add the SH_CSS_SHADERS_SPEC flag. by maxvujovic@gmail.com · 12 years ago
  58. ea09f9b Move ProgramBinary into new file. by apatrick@chromium.org · 12 years ago
  59. e2a59bb Refactor Program into Program and ProgramBinary. by apatrick@chromium.org · 12 years ago
  60. 9a30b09 Program::link() and callees do not access mPixelHLSL, mVertexHLSL, mFragmentShader, mVertexShader, mAttributeBinding. by apatrick@chromium.org · 12 years ago
  61. ec909fc If a uniform was created before, still set the register type index since it can be different. by daniel@transgaming.com · 12 years ago
  62. 28be96b Removed redundant registerCount > 0 checks. The register indices now indicate presence. by daniel@transgaming.com · 12 years ago
  63. f5c8a2e Refactored setting the register information. by daniel@transgaming.com · 12 years ago
  64. ea7c345 Store multiple register indices per uniform. by daniel@transgaming.com · 12 years ago
  65. 797924b Error out if depth textures have more than one level. by daniel@transgaming.com · 12 years ago
  66. 8833dd2 Fix error checking for glTexSubImage2D by daniel@transgaming.com · 12 years ago
  67. 6377e36 Fix error checking for glTexImage2D by daniel@transgaming.com · 12 years ago
  68. 77222c9 Apply SH_TIMING_RESTRICTIONS to all samplers. by maxvujovic@gmail.com · 12 years ago
  69. 911cd6d Disallow GL_ALPHA for framebuffer attachment rendering. by daniel@transgaming.com · 12 years ago
  70. ecdf44a Generate Lod0 functions even if they don't contain gradients, so we can call them from discontinuous loops. by daniel@transgaming.com · 12 years ago
  71. 679280b Fix gyp build and disable warning that is an error in Chrome. by apatrick@chromium.org · 12 years ago
  72. 19d7aa6 Fixed the location of EOF token. Added three new location tests for EOF. by alokp@chromium.org · 12 years ago
  73. ddbb45d Return 0 for dFdx, dFdy and fwidth for discontinuous arguments. by daniel@transgaming.com · 12 years ago
  74. e11100c Call Lod0 functions when inside a loop with a discontinuity. by daniel@transgaming.com · 12 years ago
  75. 89431aa Output Lod0 copies of functions containing gradient operations when the shader contains a discontinuity. by daniel@transgaming.com · 12 years ago
  76. 79744f2 Added a traverser for detecting gradient operations. by daniel@transgaming.com · 12 years ago
  77. e209564 Add analysis utility to detect discontinuities. by daniel@transgaming.com · 12 years ago
  78. a54f518 Added Lod0 versions of texture sampling intrinsics. by daniel@transgaming.com · 12 years ago
  79. 0e9704b Output the complete function at once to avoid having to erase the function arguments. by daniel@transgaming.com · 12 years ago
  80. 06eb0d4 Adjust the maximum loop iterations to keep the HLSL compiler happy by daniel@transgaming.com · 12 years ago
  81. 92d620c Advertise support for ANGLE_depth_texture by daniel@transgaming.com · 12 years ago
  82. 68145c6 Apply the depth texture correctly as the DepthStencil surface in applyRenderTarget by daniel@transgaming.com · 12 years ago
  83. 63e6afe Ensure all getDepthStencil and getRenderTarget calls consistently handle references to the underlying d3d surfaces by daniel@transgaming.com · 12 years ago
  84. 6b7c84c Update FBO completeness checks for depth textures by daniel@transgaming.com · 12 years ago
  85. d885df0 do some cleanup in Framebuffer::completeness by daniel@transgaming.com · 12 years ago
  86. f20bc21 Add an IsDepthFormat helper function by daniel@transgaming.com · 12 years ago
  87. 08bfcc4 Add TextureStorage support for INTZ depth textures and ensure Images never create INTZ surfaces by daniel@transgaming.com · 12 years ago
  88. 7aeab46 Factor renderability check into GetTextureUsage by daniel@transgaming.com · 12 years ago
  89. e32d569 Pass the usage parameter into TextureStorage instead of passing a boolean by daniel@transgaming.com · 12 years ago
  90. 3688463 Refactor texture usage logic to helper function by daniel@transgaming.com · 12 years ago
  91. 1d2d3c4 Move glTexSubImage early out check after more of the error checks are done. by daniel@transgaming.com · 12 years ago
  92. 0c85468 Report errors for unsupported Depth/stencil texture operations by daniel@transgaming.com · 12 years ago
  93. 835a95a Allow depth and depth-stencil formats and types for textures and update utility functions by daniel@transgaming.com · 12 years ago
  94. 1c49f79 Detect depth texture support using INTZ and NULL textures by daniel@transgaming.com · 12 years ago
  95. 66ebd01 Add the SH_TIMING_RESTRICTIONS compile flag and dependency graph implementation. by maxvujovic@gmail.com · 12 years ago
  96. 51b9685 Fixed compile errors on linux. by alokp@chromium.org · 12 years ago
  97. e5dfefa Renamed UNEXPECTED_TOKEN_IN_DIRECTIVE to UNEXPECTED_TOKEN. by alokp@chromium.org · 12 years ago
  98. 7c88454 Implemented #extension and #version directives. by alokp@chromium.org · 12 years ago
  99. 36124de8 Implemented #error and #pragma directives. Added new tests and updated old ones for the new preprocessor API. by alokp@chromium.org · 12 years ago
  100. 07d921d Token::value now contains text for all types of tokens - not just CONST_INT, CONST_FLOAT, and IDENTIFIER. This makes it easier to report diagnostics and various preprocessor directives. by alokp@chromium.org · 12 years ago