tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

vulkan_fuchsia_ext.h (993B)


      1 //
      2 // Copyright 2019 The ANGLE Project Authors. 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 // vulkan_fuchsia_ext:
      7 //   Defines Fuchsia-specific Vulkan extensions when compiling on other
      8 //   platforms.
      9 //
     10 
     11 #ifndef COMMON_VULKAN_FUCHSIA_EXT_H_
     12 #define COMMON_VULKAN_FUCHSIA_EXT_H_
     13 
     14 #if !defined(VK_NO_PROTOTYPES)
     15 #    define VK_NO_PROTOTYPES
     16 #endif
     17 
     18 #include <vulkan/vulkan.h>
     19 
     20 // If this is not Fuchsia then define Fuchsia-specific types explicitly and include
     21 // vulkan_fuchsia.h to make it possible to compile the code on other platforms.
     22 //
     23 // TODO(https://anglebug.com/6040): Update all code to avoid dependencies on
     24 // Fuchsia-specific types when compiling on other platforms. Then remove this header.
     25 #if !defined(ANGLE_PLATFORM_FUCHSIA)
     26 typedef uint32_t zx_handle_t;
     27 #    define ZX_HANDLE_INVALID ((zx_handle_t)0)
     28 #    include <vulkan/vulkan_fuchsia.h>
     29 #endif
     30 
     31 #endif  // COMMON_VULKAN_FUCHSIA_EXT_H_