Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Add Adreno Profiler support for the following pixel data formats: GL_RED,GL_RED_INTEGER, GL_RG, GL_RG_INTEGER, GL_RGB_INTEGER, GL_RGBA_INTEGER.
- Add Adreno Profiler support for reporting bin configuration.
- Add Adreno Profiler support for uniform buffers.
- Improve performance of uniform block look-ups when using Adreno Profiler program overrides.
- Add Adreno Profiler support for transform feedback objects, including program overrides.
- Add more Adreno Profiler structure version checks to better warn of data structure size differences between Adreno Profiler and driver.
- Add Adreno Profiler support for GL_RGB9_E5 texture format.
- Add Adreno Profiler support for GL_SRGBA8 texture format.
- Add Adreno Profiler support for 2D texture arrays.
- Add the ability to identify which GL thread is most active, to automatically select the best thread in the Adreno Profiler.
- Fix Adreno Profiler reporting of uninitialized data.
- Fix occasional crash of BombSquad (and other multithreaded apps) when connecting Adreno Profiler.
- Add Adreno Profiler option to maintain overrides when capturing a new frame.
- Fix Adreno Profiler failure with Epic Citadel.
- Fix WebGL 1.0.2 conformance test textures/texture-size-limit.html case.
- Fix handling of \r line endings in shader source.
- The following fixes were included in the January Adreno driver release for Nexus 5 and are also included in this release for Nexus 7:
- Add support for GL_EXT_multisampled_render_to_texture extension.
- Fix incorrect output with glReadPixels() on an FBO with a texture attachment which is a cubemap face.
- Fix incorrect lighting in the UBOTest example from the Adreno SDK. This fix addresses problems with scalar operations on UBOs.
- Performance enhancements for rasterizer discard.
- Performance enhancements for transform feedback.
- Fix issue with graphics driver being unable to find and load Adreno Profiler libraries.
- Cleaner handling for internal compiler error cases for UBOs.
- Faster rsGetElementAt() and rsSample() runtime performance for programs that access many Allocation objects.
- Improved stability when compiling complex RenderScript code.
- Allow a count of zero in calls to glDrawBuffers() as per spec.
- Fix errors in calculation of 2D texture array slice sizes for NPOT textures.
- Generate GL_INVALID_VALUE from glTexStorage2D() and glTexStorage3D() when width, height, or depth exceed supported size.
- Fix behavior of glGetFramebufferAttachmentParameteriv() to properly return GL_FRAMEBUFFER_DEFAULT for the default framebuffer instead of returning GL_NONE. (See OpenGL® ES Version 3.0 spec §6.1.13.)
- Change glCopyTexImage2D() to prohibit SNORM as a destination format, as per Table 3.15 of the OpenGL® ES Version 3.0 spec.
- Relaxed restrictions on the width and height parameters of glCompressedTexSubImage2D() to allow updates of 1x1 and 2x2 miplevels for ETC2/EAC formats. The incoming data buffer must still have its width and height padded to four, as required by ETC2/EAC, but the width and height parameters to the function call may reflect the actual texture dimensions.
- Fix a potential double-free of memory inside glLinkProgram().
- Fix reported value of gl_MaxVertexTextureImageUnits for GLES 3.0 hardware.
- Add support for the following built-in constants in GLSL 3.0:
- gl_MaxVertexOutputVectors
- gl_MaxFragmentInputVectors
- gl_MinProgramTexelOffset
- gl_MaxProgramTexelOffset
- Fix transposition of u and v coordinates in GLSL textureOffset() and texelFetch() functions.
- Fix loss of w coordinate in GLSL textureOffset() and texelFetch() functions.
- Fix GLSL matrix constructor to accept an array of matrices.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement