| // |
| // Copyright (c) 2015 The ANGLE Project Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| // |
| |
| // Version.h: Encapsulation of a GL version. |
| |
| #ifndef LIBANGLE_VERSION_H_ |
| #define LIBANGLE_VERSION_H_ |
| |
| namespace gl |
| { |
| |
| struct Version |
| { |
| constexpr Version(); |
| constexpr Version(unsigned int major, unsigned int minor); |
| |
| unsigned int major; |
| unsigned int minor; |
| }; |
| |
| bool operator==(const Version &a, const Version &b); |
| bool operator!=(const Version &a, const Version &b); |
| bool operator>=(const Version &a, const Version &b); |
| bool operator<=(const Version &a, const Version &b); |
| bool operator<(const Version &a, const Version &b); |
| bool operator>(const Version &a, const Version &b); |
| } |
| |
| #include "Version.inl" |
| |
| #endif // LIBANGLE_VERSION_H_ |