blob: 87c7eee666c69cbf6f342a657d502e1a49fdcffd [file] [log] [blame]
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef TYPES_GLSL_
#define TYPES_GLSL_
#extension GL_AMD_gpu_shader_half_float : enable
#ifndef IMPELLER_TARGET_METAL
precision mediump sampler2D;
precision mediump float;
#define float16_t float
#define f16vec2 vec2
#define f16vec3 vec3
#define f16vec4 vec4
#define f16mat4 mat4
#endif // IMPELLER_TARGET_METAL
#define BoolF float
#define BoolV2 vec2
#define BoolV3 vec3
#define BoolV4 vec4
#endif