Enable correct GL for integer attribute 00/291800/7
authorDavid Steele <david.steele@samsung.com>
Fri, 21 Apr 2023 09:08:34 +0000 (10:08 +0100)
committerDavid Steele <david.steele@samsung.com>
Wed, 31 May 2023 11:11:30 +0000 (12:11 +0100)
commit0017fd19a871cc4414848d9a39b3ef359239bbec
treeb61184e5b9d70fe3ea8aa97d7b9c08296a917c8c
parent10c99420b22b699c91287db8722b5ec81cc8b9cd
Enable correct GL for integer attribute

Was using VertexAttribPointer for defining all attributes, which meant
that integers got wierd due to normalization / float conversion.

Switched to using VertexAttribIPointer for integer attributes, now they
can be used properly in shaders, and the driver can optimize shader
code that uses them (e.g. for sampler array lookup)

Change-Id: I9d70a98ce0174370ab95e17e3e8132993ca9360e
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-actor-utils.cpp
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-actor-utils.h
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-gl-abstraction.cpp
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-gl-abstraction.h
automated-tests/src/dali-graphics/CMakeLists.txt
automated-tests/src/dali-graphics/utc-Dali-GraphicsDraw.cpp [new file with mode: 0644]
automated-tests/src/dali-graphics/utc-Dali-GraphicsTexture.cpp
dali/internal/graphics/gles-impl/gles-context.cpp