- 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
- b8490f3 Created new helper functions for converting texture formats, loading images and generating mipmaps." by shannonwoods@chromium.org · 11 years ago
- 89200d9 Split the floating point texture queries into individual methods and mark all support methods as const. by shannonwoods@chromium.org · 11 years ago
- 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
- e7317ca Implement glGetActiveUniformBlockiv. by shannonwoods@chromium.org · 11 years ago
- beb0278 Implement glGetActiveUniformBlockName. by shannonwoods@chromium.org · 11 years ago
- 70eb1ea Implement UniformBlockBinding, and necessary state to track uniform block bindings on the API side. by shannonwoods@chromium.org · 11 years ago
- 4276625 Implement the API-side logic GetUniformBlockIndex. Functionality depends on shader support. by shannonwoods@chromium.org · 11 years ago
- 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
- 38676dc Refactor Uniform::[vp]sRegisterIndex to unsigned integers. by shannonwoods@chromium.org · 11 years ago
- 7e0904d Fix line endings in the Uniform source and header files to be UNIX-style. by shannonwoods@chromium.org · 11 years ago
- 6d7b61c Add a helper routine to parse out uniform array indices. by shannonwoods@chromium.org · 11 years ago
- f2d76f8 Add support for querying uniform block related enums. by shannonwoods@chromium.org · 11 years ago
- 98c01b6 Update the shader compiler/translator bison-generated source files with the latest cygwin releases. by shannonwoods@chromium.org · 11 years ago
- d11158f Fix the off-by-one errors in the indexed binding functions BindBufferBase and BindBufferRange. by shannonwoods@chromium.org · 11 years ago
- 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
- 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
- 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
- 302df74 Implement glGetStringi, for querying specific extension strings. by shannonwoods@chromium.org · 11 years ago
- 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
- 2a9a9d2 Implement glGetActiveUniformsiv, querying specific uniform properties. by shannonwoods@chromium.org · 11 years ago
- c2ed991 Implement GetUniformIndices, for retrieving active uniform indices from their names. by shannonwoods@chromium.org · 11 years ago
- 0329988 Add support for querying gl_DepthRange as an active uniform via GetActiveUniform. by shannonwoods@chromium.org · 11 years ago
- 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
- 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
- 33e798f Add and implement Renderer::getMaxUniformBufferSize(), returning the maximum uniform buffer/block size. by shannonwoods@chromium.org · 11 years ago
- 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
- 675526e Redesign BufferStorage11 to support simultaneously managing constant buffers and vertex/index buffers. by shannonwoods@chromium.org · 11 years ago
- 06d4e84 Add a roundUp math utility function that rounds an integral value up to a nearest multiple. by shannonwoods@chromium.org · 11 years ago
- 97c3d50 Add state queries for uniform buffer object count and alignment, and enforce a large alignment. by shannonwoods@chromium.org · 11 years ago
- 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
- 37b8a91 Implemented mipmap generation for 3D textures. by shannonwoods@chromium.org · 11 years ago
- 7b61d5c Renderer11::copyTexture can now copy 3D textures. by shannonwoods@chromium.org · 11 years ago
- 281ef3a Added 3D versions of the passthrough shaders. by shannonwoods@chromium.org · 11 years ago
- 15a8b1f TextureStorage11_3D can generate render targets for the entire texture now as well as each layer. by shannonwoods@chromium.org · 11 years ago
- 7faf3ec RenderTargets now store a depth value. by shannonwoods@chromium.org · 11 years ago
- ad8a0d3 Renamed the passthrough shaders to show that they are for 2D. by shannonwoods@chromium.org · 11 years ago
- e5b26d3 Refactored CPU mipmap generation and added 3D texture mipmap generation functions. by shannonwoods@chromium.org · 11 years ago
- 30aa1a9 Implemented mipmap generation for 2D array textures. by shannonwoods@chromium.org · 11 years ago
- 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
- 74b86cf Add new GLSL ES 3.0 built-in constants and split off 1.0 ones. by shannonwoods@chromium.org · 11 years ago
- c6ac65f Implemented basic GLSL ES 3.0 texture intrinsics. by shannonwoods@chromium.org · 11 years ago
- 96e7ba1 Skip symbol table levels with built-ins for a different shader version. by shannonwoods@chromium.org · 11 years ago
- 1c84809 Insert GLSL ES 1.0 built-in variables at the right level. by shannonwoods@chromium.org · 11 years ago
- 2ac0be9 Place built-in intrinsics into their corresponding symbol table level. by shannonwoods@chromium.org · 11 years ago
- 89992b5 GLSL ES 1.0 operator built-ins are all common with GLSL ES 3.0. by shannonwoods@chromium.org · 11 years ago
- 6e10a0e Split the built-in symbols over multiple symbol table levels. by shannonwoods@chromium.org · 11 years ago
- 644f766 Texture2DArray now uses dynamically allocated arrays to store Image objects. by shannonwoods@chromium.org · 11 years ago
- c3419c1 Fall back to creating a Release runtime Direct3D device if Debug device creation fails. by shannonwoods@chromium.org · 11 years ago
- 9894984 Add a fast path for single render target masked clears in Renderer11. by shannonwoods@chromium.org · 11 years ago
- 894b324 Migrate calls to releasing COM objects in Renderer11 to new SafeRelease helper method. by shannonwoods@chromium.org · 11 years ago
- 24ac850 Add a helper method to gl::Framebuffer to check if we are drawing to color attachment 0 only. by shannonwoods@chromium.org · 11 years ago
- 1dd89f3 Enable base address randomization. by shannonwoods@chromium.org · 11 years ago
- 2f5963c Bump version.h by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 14e8f59 Implemented GL_TEXTURE_2D_ARRAY targets for glTex* functions. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 90dbc44 Added a binding point for TEXTURE_2D_ARRAY. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 7625f79 Created the Texture2DArray class. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- a98a811 Added GL_MAX_ARRAY_TEXTURE_LAYERS. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 6c86bd5 Created the TextureStorageInterface2DArray class. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 9697337 Added a TextureStorage11_2DArray class. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 56074f3 Image::redfine now takes a target parameter, Image11 creates an appropriate resource based off of the target. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 86740a9 Updated glGenerateMipmap to accept the GL_TEXTURE_3D target. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 875994b Implemented 3D texture entry points. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 6d73c4e Updated the parameter validation functions to include 3d versions. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- c416e1c Added a binding point for TEXTURE_3D. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 9599656 Created a gl::Texture3D class. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 0b3a8df Added the GL_TEXTURE_WRAP_R parameter. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- c1fdf6b Added parameters for maximum 3D texture size. Renamed maximum 2D texture size methods and variables. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- e5dcce7 Updated Image::copy to have a zoffset parameter. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 414e82a Added 3D versions of Renderer::copyToRenderTarget and Renderer::copyImage. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 63b3b8f Removed some extra overloads of TextureStorage::getRenderTarget and added a method to get the render target of a Texture3D layer. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 27ac40e RenderTarget11 now stores a Resource instead of a Texture2D. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 5d009bb Image11 now stores an ID3D11Resource for the staging texture and creates 3D staging textures if depth is greater than one. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 2058d64 Added 3D texture classes for TextureStorage and TextureStorageInterface. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 0fcf2a6 Added a helper function for generating pointer offsets and changed type names to include size for clarity. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 4760c56 Added depth parameters to all image loading functions. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 8dce651 Added support for renderbuffer formats used by the CTS. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- e3fe5da Enable broadcasting gl_FragColor to all draw buffer color attachments in ES2 contexts. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 99ab6eb Fix not correctly allowing the 'require' keyword in shaders enabling EXT_draw_buffers. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 5209de8 Report gl_MaxDrawBuffers as 1 when the MRT extension is disabled, and the implementation value otherwise. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 1886fd4 Implement flat and centroid interpolation in HLSL. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 7bc65f2 Generate the same code once for fragment and vertex varyings. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 7b2e675 Adds Jamie and Geoff to CONTRIBUTORS file by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 491b047 Revert device lost display mode changed handling in the D3D9 path. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- c53376a Fix zero-sized buffer copies to complete successfully in BufferCopySubData. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 6f273e3 Implemented interpolation qualifier parsing. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- e229012 Add support for unsigned int uniform types to the getUniform series of methods. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 4590d89 Refactor the ProgramBinary::getUniform family of calls to use a private generic method. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- f489561 Refactor getUniform for matrix types to use a single shared internal method. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 02e11f3 Add a utility method to determine if a gl enum type is a matrix type, and some supporting methods. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- e6ca670 Add handling of non-square matrix uniform types to utility methods. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 50ea4ab Added support for unsigned integer uniforms. Depends on shader language support for the same. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 44ce5b1 Add handling of unsigned int uniform cases to utility functions. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 8a19eed Refactor ProgramBinary::setUniform[XX] to use a generic template function, reducing duplicated code. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 8431b9c Modify the glUniform[X]ui calls to call the corresponding glUniform[X]uiv functions internally. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- a741b64 Add support for the transpose parameter of the glUniformMatrix family of functions in ES3. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- f130616 Add support for non-square matrix uniforms. Depends on implementing shader support for the same. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 36c76a9 Make ProgramBinary::setUniformMatrix[X]fv a generic template method. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- cc62fac Fix a bug in transposeMatrix, for correct use with non-square matrices. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
- 8132dae Fixed a bug where BufferStorage11 was unable to handle NULL data being set. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago