1. 6e4f2a6 Add adapter LUID to EGL vendor string. by shannonwoods@chromium.org · 11 years ago
  2. 2c2b82b Fix using incorrect width and height in transposeMatrix. by shannonwoods@chromium.org · 11 years ago
  3. 0c611d1 Fixed missing case statements for GL_TEXURE_2D_ARRAY. by shannonwoods@chromium.org · 11 years ago
  4. ba9d750 Merged the d3d format info and mip generation tables since both used the same keys. by shannonwoods@chromium.org · 11 years ago
  5. 92b9cd5 Added support for the GL_RGB9_E5 format. by shannonwoods@chromium.org · 11 years ago
  6. a32a2ba Added support for GL_RED and GL_RG texture formats. by shannonwoods@chromium.org · 11 years ago
  7. 8d46e91 Added a templated load function for loading data formats that match. by shannonwoods@chromium.org · 11 years ago
  8. 8757c06 Implemented glTexStorage and refactored glTexStorage2DEXT. by shannonwoods@chromium.org · 11 years ago
  9. cf2533c Fixed a bug where immutable textures could not have glTexSubImage called on them. by shannonwoods@chromium.org · 11 years ago
  10. 92852cf Removed check that width == height for cube maps during SubImage call. by shannonwoods@chromium.org · 11 years ago
  11. 18029cd Fixed missing cases for creating incomplete 3D and 2DArray textures. by shannonwoods@chromium.org · 11 years ago
  12. 5d4468e Add support for GL_UNSIGNED_INT_2_10_10_10_REV textures. by shannonwoods@chromium.org · 11 years ago
  13. 44a4f98 Added ES3 validation for glReadPixels and glReadnPixelsEXT. by shannonwoods@chromium.org · 11 years ago
  14. f3a3eda Refactored validation for gl*Tex*Image2D. by shannonwoods@chromium.org · 11 years ago
  15. 6cf2b0e Reorganized the parameters to validateES3CopyTexImageParameters and fixed a bug with compressed destination textures. by shannonwoods@chromium.org · 11 years ago
  16. 155377c Update the libGLESv2 project file to include the new generated pass-through shaders. by shannonwoods@chromium.org · 11 years ago
  17. 48ae025 Add new cases for GLES3 SRC_ALPHA_SATURATE blend modes. by shannonwoods@chromium.org · 11 years ago
  18. 568c82e Fix CONSTANT_ALPHA and ONE_MINUS_CONSTANT_ALPHA blend modes in the D3D11 path. by shannonwoods@chromium.org · 11 years ago
  19. 8ddaf5c Increase the maximum token length in the preprocessor to be 1024, to comply with the GLSL ES 3 specification. by shannonwoods@chromium.org · 11 years ago
  20. 4b8a311 Regenerate the preprocessor source files with the new versions of the compiler tools. by shannonwoods@chromium.org · 11 years ago
  21. e429ab7 Add support to the HLSL translator for arrays of named interface blocks. by shannonwoods@chromium.org · 11 years ago
  22. 3f68bf0 Enable the translator to pass parsed interface blocks back to the ANGLE API via the shader translator layer. by shannonwoods@chromium.org · 11 years ago
  23. 4430b0d Add support to the GLSL to HLSL translator for interface blocks with instance names. by shannonwoods@chromium.org · 11 years ago
  24. 4a643ae Add support to the HLSL translator to output interface blocks to constant buffers, using HLSL register packing rules. by shannonwoods@chromium.org · 11 years ago
  25. 61aaf24 Add logic to compute the size and offsets of interface blocks stored in shared (packed) and standard layouts. by shannonwoods@chromium.org · 11 years ago
  26. a2ecfcc Moved utilities.h/cpp and mathutils.h to the shared common code folder. by shannonwoods@chromium.org · 11 years ago
  27. 5668c5d Add support for parsing interface blocks to the shader translator. by shannonwoods@chromium.org · 11 years ago
  28. a910088 Move the logic for parsing structs and index/field selection expressions from the grammar into TParseContext. by shannonwoods@chromium.org · 11 years ago
  29. 1bddfb9 Pass uniform buffers active bound to uniform blocks of the active program to HLSL/D3D constant buffers. by shannonwoods@chromium.org · 11 years ago
  30. 1500f09 Add uniform block linking between the API, the program binary, and the compiler. by shannonwoods@chromium.org · 11 years ago
  31. 2b54422 Ensure we have enough space in our reported max uniform buffer counts for our dedicated internal constant buffers. by shannonwoods@chromium.org · 11 years ago
  32. 7923dd2 Properly validate struct uniform linking between the vertex and pixel shaders. by shannonwoods@chromium.org · 11 years ago
  33. d63ef89 Implemented glInvalidateFramebuffer and glInvalidateSubFramebuffer. by shannonwoods@chromium.org · 11 years ago
  34. 1654faf Added an abstract invalidate method to rx::RenderTarget. by shannonwoods@chromium.org · 11 years ago
  35. c796484 Validate allocation size in PoolAllocator. by shannonwoods@chromium.org · 11 years ago
  36. f97a084 Store optimization level in program binaries and do not load those compiled with a different level. by shannonwoods@chromium.org · 11 years ago
  37. 482eb95 Bump version.h for dx11proto. Review URL: https://codereview.appspot.com/9330043 by shannonwoods@chromium.org · 11 years ago
  38. 9f913fb Merge r2002 to dx11proto: Remove dependency on dwmapi.dll. by shannonwoods@chromium.org · 11 years ago
  39. 807faf2 Add an extension describing the new D3D renderer chooser behavior in eglGetDisplay. by shannonwoods@chromium.org · 11 years ago
  40. eff3a12 Control the creation of DX9 or DX11 renderers through eglGetDisplay. by shannonwoods@chromium.org · 11 years ago
  41. 094cc41 Removed old texture conversion functions. by shannonwoods@chromium.org · 11 years ago
  42. 8dcfc6a Replaced remaining uses of old texture conversion functions in gl entry points. by shannonwoods@chromium.org · 11 years ago
  43. f6fb959 Replaced remaining uses of old texture conversion functions in gl objects. by shannonwoods@chromium.org · 11 years ago
  44. 755012f Replaced remaining uses of old texture conversion functions in rx objects. by shannonwoods@chromium.org · 11 years ago
  45. e9438a5 Renderer initializes the client version to 2 since the renderer is used to create a SwapChain object before the Context has been created and the client version is known. by shannonwoods@chromium.org · 11 years ago
  46. d38d66e Updated the RenderTarget and TextureStorage classes to use new texture format functions. by shannonwoods@chromium.org · 11 years ago
  47. adc5635 Texture storage classes determine the bind flags through the new helper methods. by shannonwoods@chromium.org · 11 years ago
  48. 803be0a Image9 and Image11 determine the d3d formats through the new helper methods. by shannonwoods@chromium.org · 11 years ago
  49. cead8ad Replaced the Image::generateMipmap switch statements with function calls to get the mip generation function. by shannonwoods@chromium.org · 11 years ago
  50. f73d40f Removed the static Image data loading functions. by shannonwoods@chromium.org · 11 years ago
  51. b8cabd5 Image::loadCompressedData now uses new loading functions. by shannonwoods@chromium.org · 11 years ago
  52. 557aab0 Texture image setting functions use the refactored texture conversion and loading functions. by shannonwoods@chromium.org · 11 years ago
  53. ed0adcf Put the renderer*_utils functions into the rx namespace. by shannonwoods@chromium.org · 11 years ago
  54. 4ad58e0 Texture::setImage methods now have an internal format parameter, if the internal format is unsized, a sized one is computed so that Texture classes always store sized internal formats. by shannonwoods@chromium.org · 11 years ago
  55. b8490f3 Created new helper functions for converting texture formats, loading images and generating mipmaps." by shannonwoods@chromium.org · 11 years ago
  56. 89200d9 Split the floating point texture queries into individual methods and mark all support methods as const. by shannonwoods@chromium.org · 11 years ago
  57. e684b58 Add support for querying number of active uniform blocks/block name max length from a program object. by shannonwoods@chromium.org · 11 years ago
  58. e7317ca Implement glGetActiveUniformBlockiv. by shannonwoods@chromium.org · 11 years ago
  59. beb0278 Implement glGetActiveUniformBlockName. by shannonwoods@chromium.org · 11 years ago
  60. 70eb1ea Implement UniformBlockBinding, and necessary state to track uniform block bindings on the API side. by shannonwoods@chromium.org · 11 years ago
  61. 4276625 Implement the API-side logic GetUniformBlockIndex. Functionality depends on shader support. by shannonwoods@chromium.org · 11 years ago
  62. d778417 Add state for uniform blocks to ProgramBinary, along with loading and saving of the new binary format. by shannonwoods@chromium.org · 11 years ago
  63. 38676dc Refactor Uniform::[vp]sRegisterIndex to unsigned integers. by shannonwoods@chromium.org · 11 years ago
  64. 7e0904d Fix line endings in the Uniform source and header files to be UNIX-style. by shannonwoods@chromium.org · 11 years ago
  65. 6d7b61c Add a helper routine to parse out uniform array indices. by shannonwoods@chromium.org · 11 years ago
  66. f2d76f8 Add support for querying uniform block related enums. by shannonwoods@chromium.org · 11 years ago
  67. 98c01b6 Update the shader compiler/translator bison-generated source files with the latest cygwin releases. by shannonwoods@chromium.org · 11 years ago
  68. d11158f Fix the off-by-one errors in the indexed binding functions BindBufferBase and BindBufferRange. by shannonwoods@chromium.org · 11 years ago
  69. a26aeaf Ensure non-zero transform feedback buffers must only be bound with an offset and size of a multiple of four. by shannonwoods@chromium.org · 11 years ago
  70. e6e0079 Allow the application to implicitly create buffers by binding them at indexed binding points, without previously calling GenBuffers or BufferData. by shannonwoods@chromium.org · 11 years ago
  71. e2865d0 Return correct GL version and GLSL ES version strings when we are running in an ES3 context. by shannonwoods@chromium.org · 11 years ago
  72. 302df74 Implement glGetStringi, for querying specific extension strings. by shannonwoods@chromium.org · 11 years ago
  73. 0ee85f8 Not not allow the app to query uniform locations of basic types with "[0]" appended to the uniform name. by shannonwoods@chromium.org · 11 years ago
  74. 2a9a9d2 Implement glGetActiveUniformsiv, querying specific uniform properties. by shannonwoods@chromium.org · 11 years ago
  75. c2ed991 Implement GetUniformIndices, for retrieving active uniform indices from their names. by shannonwoods@chromium.org · 11 years ago
  76. 0329988 Add support for querying gl_DepthRange as an active uniform via GetActiveUniform. by shannonwoods@chromium.org · 11 years ago
  77. 7a1ebad Fix binding of the generic uniform buffer bind point when setting the transform feedback binding point in BindBuffer. by shannonwoods@chromium.org · 11 years ago
  78. ce67248 Add a path to BufferStorage11 to point to D3D11 constant buffer data storage for uniform buffer objects. by shannonwoods@chromium.org · 11 years ago
  79. 33e798f Add and implement Renderer::getMaxUniformBufferSize(), returning the maximum uniform buffer/block size. by shannonwoods@chromium.org · 11 years ago
  80. 29233b2 Call BufferStorage::markUsage when we retrieve a buffer pointer for rendering, instead of when we prepare data. by shannonwoods@chromium.org · 11 years ago
  81. 675526e Redesign BufferStorage11 to support simultaneously managing constant buffers and vertex/index buffers. by shannonwoods@chromium.org · 11 years ago
  82. 06d4e84 Add a roundUp math utility function that rounds an integral value up to a nearest multiple. by shannonwoods@chromium.org · 11 years ago
  83. 97c3d50 Add state queries for uniform buffer object count and alignment, and enforce a large alignment. by shannonwoods@chromium.org · 11 years ago
  84. 3eeca1e Make the sentinel value for glBindBufferBase whole-buffer binding zero instead of -1, to harmonize with the spec. by shannonwoods@chromium.org · 11 years ago
  85. 37b8a91 Implemented mipmap generation for 3D textures. by shannonwoods@chromium.org · 11 years ago
  86. 7b61d5c Renderer11::copyTexture can now copy 3D textures. by shannonwoods@chromium.org · 11 years ago
  87. 281ef3a Added 3D versions of the passthrough shaders. by shannonwoods@chromium.org · 11 years ago
  88. 15a8b1f TextureStorage11_3D can generate render targets for the entire texture now as well as each layer. by shannonwoods@chromium.org · 11 years ago
  89. 7faf3ec RenderTargets now store a depth value. by shannonwoods@chromium.org · 11 years ago
  90. ad8a0d3 Renamed the passthrough shaders to show that they are for 2D. by shannonwoods@chromium.org · 11 years ago
  91. e5b26d3 Refactored CPU mipmap generation and added 3D texture mipmap generation functions. by shannonwoods@chromium.org · 11 years ago
  92. 30aa1a9 Implemented mipmap generation for 2D array textures. by shannonwoods@chromium.org · 11 years ago
  93. 44b2768 Added a map type parameter to Image11::map since it was always being mapped for writing but mipmap generation was reading. by shannonwoods@chromium.org · 11 years ago
  94. 74b86cf Add new GLSL ES 3.0 built-in constants and split off 1.0 ones. by shannonwoods@chromium.org · 11 years ago
  95. c6ac65f Implemented basic GLSL ES 3.0 texture intrinsics. by shannonwoods@chromium.org · 11 years ago
  96. 96e7ba1 Skip symbol table levels with built-ins for a different shader version. by shannonwoods@chromium.org · 11 years ago
  97. 1c84809 Insert GLSL ES 1.0 built-in variables at the right level. by shannonwoods@chromium.org · 11 years ago
  98. 2ac0be9 Place built-in intrinsics into their corresponding symbol table level. by shannonwoods@chromium.org · 11 years ago
  99. 89992b5 GLSL ES 1.0 operator built-ins are all common with GLSL ES 3.0. by shannonwoods@chromium.org · 11 years ago
  100. 6e10a0e Split the built-in symbols over multiple symbol table levels. by shannonwoods@chromium.org · 11 years ago