Fix build in C++20 mode.
authorPeter Kasting <pkasting@chromium.org>
Thu, 8 Sep 2022 19:00:54 +0000 (19:00 +0000)
committerMatthew Netsch <quic_mnetsch@quicinc.com>
Wed, 14 Sep 2022 18:25:08 +0000 (18:25 +0000)
commit87c2ea83160c012cbbac3b4ebc69d92e8ce7f627
tree35adaa121090d028053f1d7e6e735093c2ce0214
parent25d369621f87b71e507db8bff281b35438d2064a
Fix build in C++20 mode.

* Compound assignments to volatiles are deprecated.  Use non-compound
  forms.
* Math between disparate enums is deprecated.  Use constexprs.
* The full definition of a type T must be visible for code that
  instantiates std::vector<T>.  Reorder code to guarantee this.

Components: Framework

Bug: chromium:1284275
Change-Id: I75a99b5c09cc911f2312aabe85f49aadff84dc51
framework/common/tcuThreadUtil.cpp
framework/delibs/decpp/deSpinBarrier.cpp
framework/randomshaders/rsgExecutionContext.hpp
framework/referencerenderer/rrFragmentPacket.hpp
modules/glshared/glsBuiltinPrecisionTests.cpp