Fix signed integer overflow in shader precision tests
authorAri Suonpaa <ari.suonpaa@siru.fi>
Thu, 9 Dec 2021 12:36:54 +0000 (14:36 +0200)
committerMatthew Netsch <quic_mnetsch@quicinc.com>
Thu, 6 Jan 2022 22:46:27 +0000 (22:46 +0000)
commit54ad80c4f0602ab08a29e7827ea8276c3ae9667e
tree65a409d990252abe9c30e0fcc34e67652cc859c2
parentb229a8ce643b8cf2c6d0f0837ee025cdaa585eee
Fix signed integer overflow in shader precision tests

32bit integer reference value calculation had possible
signed integer overflows which are undefined. Now the
references are calculated using 64bit integers.

VK-GL-CTS Issue: 3336

Affects:

dEQP-GLES3.functional.shaders.precision.*

Components: OpenGL ES
Change-Id: I682a8d790f1ceaaf5c2caf67a87655835a0aaef8
modules/gles3/functional/es3fShaderPrecisionTests.cpp