// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once namespace Shader { // Try to keep entries here to a minimum // They can accidentally change the cached information in a shader /// Misc information about the host struct HostTranslateInfo { bool support_float16{}; ///< True when the device supports 16-bit floats bool support_int64{}; ///< True when the device supports 64-bit integers bool needs_demote_reorder{}; ///< True when the device needs DemoteToHelperInvocation reordered bool support_snorm_render_buffer{}; ///< True when the device supports SNORM render buffers bool requires_layer_emulation{}; ///< True when the device doesn't support gl_Layer in VS }; } // namespace Shader