- 4907f2c The Texture class now stores the target instead of using a virtual method. by Geoff Lang · 11 years ago
- c90d73a Added a new type of binding pointer for framebuffer texture bindings which stores type, mip level and layer. by Geoff Lang · 11 years ago
- a36ead4 Updated VertexBuffer's getSpaceRequired and storeVertexAttributes methods to return bools and fixed some validation of parameters to prevent under and overflows. by Geoff Lang · 11 years ago
- af88d72 Fix assert side-effects. by Nicolas Capens · 11 years ago
- 9b8f92e Remove uses of the HASH_MAP define since unordered_map is already used in several places. by Geoff Lang · 11 years ago
- ea22863 Use SafeRelease and SafeDelete to make sure released objects are NULL and will cause proper errors if referenced again. by Geoff Lang · 11 years ago
- 7dca186 Initialize the vertex current value data. by Geoff Lang · 11 years ago
- d21656c Fixed uninitialized local variable warning. by Geoff Lang · 11 years ago
- 57e713e Fix additional overflow and underflow issues with triangle fans and line loops. by Geoff Lang · 11 years ago
- 1294924 Fixed a bug where cube depth stencils used the wrong format and didn't set the D3D11_DEPTH_STENCIL_VIEW_DESC::Flags member. by Geoff Lang · 11 years ago
- 55ba29c Implement the DEPTH_STENCIL attachment point for FBOs. by Geoff Lang · 11 years ago
- 1c3192e Emulate RGB32F textures with DXGI_FORMAT_R32G32B32A32_FLOAT so that sampling is always supported. by Geoff Lang · 11 years ago
- f23eb28 Cache the index ranges at the gl::Buffer and rx::IndexBuffer levels so that ranges do not need to be re-calculated for direct buffers. by Geoff Lang · 11 years ago
- 4d78273 RenderTarget11::get* calls no longer add references to the D3D resources. by Geoff Lang · 11 years ago
- 4c09586 Cache applied primitive topology. by Geoff Lang · 11 years ago
- c6354ee Cache applied constant buffers. by Geoff Lang · 11 years ago
- 1f53cab Cache applied vertex buffers and input layout. by Geoff Lang · 11 years ago
- 3641b4b Provide a pass-through mechanic for the new ES3 Query methods to use the old ES2 query extension. by Jamie Madill · 11 years ago
- 5215e1a Implement the API entry points for fence sync objects in GLES 3. by Jamie Madill · 11 years ago
- cd055f8 Add state for the new fence sync objects in ES3. by Jamie Madill · 11 years ago
- be26b52 Make a slight style change to clarify that VAOs are not stored in the ResourceManager. by Jamie Madill · 11 years ago
- 33dc843 Rename the old Fence class and associated methods to show an NV suffix, for differentiation with ES3 fences sync objects. by Jamie Madill · 11 years ago
- fb9a740 Move the API parameter validation out of Fence.cpp to libGLESv2.cpp. by Jamie Madill · 11 years ago
- 0975236 Move the GL_NV_fence-specific stuff stuff out of the Fence implementation class to gl::Fence. by Jamie Madill · 11 years ago
- 9ccc7e5 Remove some accidentally committed compiled shaders. by Jamie Madill · 11 years ago
- f6cc8cc Implement support all sampler object associated GLES 3 API entry points. by Jamie Madill · 11 years ago
- fb8a830 Add a helper method to return the selected texture for the TexParameter* and GetTexParameter* family of functions. by Jamie Madill · 11 years ago
- 478fdb2 Refactor the validation logic for the TexParameter* series of API entry points to use the same shared method. by Jamie Madill · 11 years ago
- 9675b80 Add internal accessor functions for querying sampler object parameters. by Jamie Madill · 11 years ago
- a85f6f1 Use the currently bound sampler object combined with the internal texture state to determine the by Jamie Madill · 11 years ago
- f898990 Pass a SamplerState as a parameter to Texture::isSamplerComplete, instead of using the internal SamplerState. by Jamie Madill · 11 years ago
- 07edd44 Change the checks for texture completeness in Texture*::copySubImage to only check if the specified level is complete. by Jamie Madill · 11 years ago
- eb3665c Do not check the texture's filtering mode in Texture*::updateTexture, instead check the texture's dirty flags. by Jamie Madill · 11 years ago
- e29d167 Add mutator methods for modifying sampler object parameters. by Jamie Madill · 11 years ago
- dc35604 Add state for sampler objects. by Jamie Madill · 11 years ago
- 1caff07 Align the vertical whitespace in the big switch in Context::getIntegerv. by Jamie Madill · 11 years ago
- 38850df Add new GLES 3 enum cases. by Jamie Madill · 11 years ago
- 71fbd60 Implement the glGetInteger64v entry point. by Jamie Madill · 11 years ago
- 0fda986 Added Context::getInteger64v for 64-bit integer state queries. by Jamie Madill · 11 years ago
- af49691 Add a method to round GLfloat parameters to the nearest integral value, for use in state-setting API methods. by Jamie Madill · 11 years ago
- c82fc41 Added support for TEXTURE_COMPARE_MODE and TEXTURE_COMPARE_FUNC sampler states. by Geoff Lang · 11 years ago
- 08be89d Make all depth formats texture filterable. by Nicolas Capens · 11 years ago
- cb127d3 Create the HLSL shadow texture function. by Nicolas Capens · 11 years ago
- b70e5f7 Add support for copying from BGRA formats in CopyTexSubImage*. by Jamie Madill · 11 years ago
- 707dbd7 Fix the internal conversion of DXGI DEPTH_COMPONENT32F formats to be DEPTH_COMPONENT_OES in GLES 2 contexts. by Jamie Madill · 11 years ago
- d6cb244 Add a client version parameter to several D3D11-specific texture format queries. by Jamie Madill · 11 years ago
- 9e33a11 In ShaderExecutable, delete mFunction with delete[] instead of delete. by Al Patrick · 11 years ago
- d81cf64 Protect against integer overflows in the IndexBuffer class by validating that the new write position will not overflow. by Geoff Lang · 11 years ago
- fe5b272 Protect against integer overflows in the VertexBuffer class by validating the reserved space. by Geoff Lang · 11 years ago
- eadfd57 Protect against integer overflows when generating index buffers for line loop and triangle fan drawing. by Geoff Lang · 11 years ago
- 004a6f9 Move VAO buffer clearing code to the destructor, instead of the constructor. by Jamie Madill · 11 years ago
- 43e8ba8 Support 3D textures. by Nicolas Capens · 11 years ago
- e605088 Handle new sampler types. by Nicolas Capens · 11 years ago
- a940ae4 Add the missing HALF_FLOAT_OES type to the type info table. by Jamie Madill · 11 years ago
- 2aeb26a Added support for EXT_frag_depth by Jamie Madill · 11 years ago
- 9e73b21 Marks formats renderable which had been missed and corrects table headers. by Shannon Woods · 11 years ago
- 809d250 Enables glGetInternalformativ API function by Shannon Woods · 11 years ago
- 52f1e7e Implements queriability for internal format sample counts. by Shannon Woods · 11 years ago
- dd4674f Adds a function to retrieve the renderable DXGI format for a GL internal format. by Shannon Woods · 11 years ago
- ddb785c Fixes a typo in the spelling of GetTextureFormat. by Shannon Woods · 11 years ago
- d8db866 Handle the new error case with VAOs introduced in GLES 3 involving a user VAO and non-null data pointers. by Jamie Madill · 11 years ago
- d102854 Enable the new Vertex Array Object entry points. by Jamie Madill · 11 years ago
- a7d0586 Add support for new GetAttrib queries for integer and unsigned integer vertex attributes. by Jamie Madill · 11 years ago
- 30855b3 Support querying if a vertex attribute is an un-normalized integer. by Jamie Madill · 11 years ago
- aff7150 Refactor the validation for GetAttrib functions to a single shared method. by Jamie Madill · 11 years ago
- efb3bd1 Add support for querying the currently bound vertex array object. by Jamie Madill · 11 years ago
- 57a8972 Add implementation for Vertex Array Object state. by Jamie Madill · 11 years ago
- a857c36 Refactor VertexAttribute to split the "current value" for generic attributes into its own class. by Jamie Madill · 11 years ago
- 8793971 Move VertexAttribute to its own header file. by Jamie Madill · 11 years ago
- 5ab33c8 Fixes tabs-vs-spaces that have crept into the project. by Shannon Woods · 11 years ago
- 193dc48 Adds a null check in one additional location in setData by Shannon Woods · 11 years ago
- 6fb09f6 Fix a typo when reporting too many interface blocks in a fragment program. by Jamie Madill · 11 years ago
- d1ac3c9 Move the D3DCompile call to after the check for API link errors. by Jamie Madill · 11 years ago
- fcb8a60 Restore using the depth-stencil typed DXGI format for checking for maximum supported samples. by Jamie Madill · 11 years ago
- 5413351 Add comments to the remaining unimplemented API entry points to prevent automerge from janking code to the wrong place. by Jamie Madill · 11 years ago
- 8746546 Added load functions to depth texture formats. by Geoff Lang · 11 years ago
- a349532 Added ES3 internal format information about GL_DEPTH_COMPONENT32_OES and mapped DXGI_FORMAT_R32_TYPELESS textures to GL_DEPTH_COMPONENT32F. by Geoff Lang · 11 years ago
- 0e7c2fd Disallow depth textures to be used as destinations of glCopy*Image*. by Geoff Lang · 11 years ago
- 0ef9873 Fix wrong reading functions being used for some D3D formats. by Geoff Lang · 11 years ago
- 6350f73 Fix potential segfault when calling glBufferData with NULL data pointer. by Geoff Lang · 11 years ago
- b4e664b Alter array instanced uniform buffer objects to use direct references to HLSL constant buffers. by Jamie Madill · 11 years ago
- 010fffa Pass matrix packing qualifier data back from the shader translator to the GLES API. by Jamie Madill · 11 years ago
- eba4eff Add support for specifying locations of vertex inputs using layout qualifiers, for GLSL ES 3.00. by Jamie Madill · 11 years ago
- defb674 Add a new path for querying active attributes from the shader translator, for use with layout qualifier support. by Jamie Madill · 11 years ago
- bb22e50 Fix an improper use of VariableRowCount to AttributeRegisterCount in ProgramBinary. by Jamie Madill · 11 years ago
- d1e78c9 Implement GetFragDataLocation, often used by applications with MRT shaders in GLSL ES version 300. by Jamie Madill · 11 years ago
- 46131a3 Proper support for fragment output variables for GLSL ES shader version 300. by Jamie Madill · 11 years ago
- 975af37 Blit11 can now blit depth stencils. by Geoff Lang · 11 years ago
- d8c8613 Added depth stencil format info to format utils 11. by Geoff Lang · 11 years ago
- 685806d Seperated the blit depthstencil parameters in the blit methods. by Geoff Lang · 11 years ago
- c1f51be Renderer11::blitRenderbufferRect now can handle stretching a blit rectangle and different interpolation methods. by Geoff Lang · 11 years ago
- 758d5b2 Refactored validation to glBlitFramebufferANGLE and implemented glBlitFramebuffer. by Geoff Lang · 11 years ago
- a2d97f1 RenderTarget11 now always attempts to create an SRV if the format exists and specifies the bind parameters based on which formats are available. by Geoff Lang · 11 years ago
- aacabd6 Made sure all the depth stencil DXGI variants that are used as SRVs, RTVs and DSVs have entries in the DXGI format info table. by Geoff Lang · 11 years ago
- 77e3900 Added a non-default rasterizer state to Blit11 so it can preform inverted blits. by Geoff Lang · 11 years ago
- b0c75cc Added support for copying GL_RG, GL_RED and integer texture formats in Blit11. by Geoff Lang · 11 years ago
- b86b979 Refactored the Renderer11::copyTexture method into a Blit11 class. by Geoff Lang · 11 years ago
- 7b7bc36 Added a dimension type and added constructors to Color, Rectangle, Box and Dimension for easy construction. by Geoff Lang · 11 years ago
- dce735c Renamed the Blit class to Blit9. by Geoff Lang · 11 years ago
- 697ad3e Replaced switches in Renderer::readPixels with calls to color reading and writing functions. by Geoff Lang · 11 years ago