• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1//
2// Copyright 2019 The ANGLE Project. All rights reserved.
3// Use of this source code is governed by a BSD-style license that can be
4// found in the LICENSE file.
5//
6// clear.metal: Implements viewport clearing.
7
8#include "common.h"
9
10struct ClearParams
11{
12    float4 clearColor;
13    float clearDepth;
14};
15
16vertex float4 clearVS(unsigned int vid [[ vertex_id ]],
17                      constant ClearParams &clearParams [[buffer(0)]])
18{
19    return float4(gCorners[vid], clearParams.clearDepth, 1.0);
20}
21
22fragment float4 clearFS(constant ClearParams &clearParams [[buffer(0)]])
23{
24    return clearParams.clearColor;
25}
26