Author Topic: Qualcomm Adreno GPU driver for Nexus 5 devices running KitKat 4.4.2  (Read 1998 times)

0 Members and 1 Guest are viewing this topic.

Stefan

  • Global Moderator
  • Hero Member

  • Offline
  • *****

  • 2912
    • View Profile
Quote
User-mode driver binaries for Qualcomm’s Adreno 3xx GPU on Nexus 5 devices running Google Android 4.4.2 KitKat

This release contains a developer preview of the user-mode driver binaries for Qualcomm’s Adreno 3xx GPU on Nexus 5 devices running Google Android 4.4.2 KitKat. It has been tested with the KOT49H factory image. This release is intended only for developers, and does not meet our customer release quality.

Out of curiousity i tried it on Nexus 4 resulting in a boot loop, even if you only replace libGLESv2_adreno.so
Don't try this if you don't know how to flash a system.img!

Quote
Release notes

    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.