blob: 68a2478762c2af299ab7c825c5aaa2b5de76e0c2 [file] [log] [blame]
// gpu/ipc/common/gpu_channel.mojom-forward.h is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef GPU_IPC_COMMON_GPU_CHANNEL_MOJOM_FORWARD_H_
#define GPU_IPC_COMMON_GPU_CHANNEL_MOJOM_FORWARD_H_
#include <stdint.h>
#include "mojo/public/cpp/bindings/struct_forward.h"
#include "mojo/public/cpp/bindings/deprecated_interface_types_forward.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"
#ifdef KYTHE_IS_RUNNING
#pragma kythe_inline_metadata "Metadata comment"
#endif
namespace mojo {
enum class NativeEnum;
} // namespace mojo
namespace gpu::mojom {
class RasterCreationAttribsDataView;
class GLESCreationAttribsDataView;
class WebGPUCreationAttribsDataView;
class CreateCommandBufferParamsDataView;
class CommandBufferStateDataView;
using SwapBuffersCompleteParamsDataView = mojo::native::NativeStructDataView;
class DeferredRequestDataView;
class DeferredCommandBufferRequestDataView;
class AsyncFlushParamsDataView;
class SharedImageInfoDataView;
class CreateSharedImageParamsDataView;
class CreateSharedImageWithDataParamsDataView;
class CreateSharedImageWithBufferParamsDataView;
class UpdateSharedImageParamsDataView;
class AddReferenceToSharedImageParamsDataView;
class CopyToGpuMemoryBufferParamsDataView;
class CreateSharedImagePoolParamsDataView;
class DestroySharedImagePoolParamsDataView;
class ContextCreationAttribsDataView;
class DeferredRequestParamsDataView;
class DeferredCommandBufferRequestParamsDataView;
class DeferredSharedImageRequestDataView;
enum class ContextType : int32_t;
enum class ContextColorSpace : int32_t;
enum class SchedulingPriority : int32_t;
using Error = mojo::NativeEnum;
using ContextLostReason = mojo::NativeEnum;
class RasterCreationAttribs;
using RasterCreationAttribsPtr = mojo::InlinedStructPtr<RasterCreationAttribs>;
class GLESCreationAttribs;
using GLESCreationAttribsPtr = mojo::InlinedStructPtr<GLESCreationAttribs>;
class WebGPUCreationAttribs;
using WebGPUCreationAttribsPtr = mojo::InlinedStructPtr<WebGPUCreationAttribs>;
class CreateCommandBufferParams;
using CreateCommandBufferParamsPtr = mojo::StructPtr<CreateCommandBufferParams>;
class CommandBufferState;
using CommandBufferStatePtr = mojo::StructPtr<CommandBufferState>;
using SwapBuffersCompleteParams = mojo::native::NativeStruct;
using SwapBuffersCompleteParamsPtr = mojo::native::NativeStructPtr;
class DeferredRequest;
using DeferredRequestPtr = mojo::StructPtr<DeferredRequest>;
class DeferredCommandBufferRequest;
using DeferredCommandBufferRequestPtr = mojo::StructPtr<DeferredCommandBufferRequest>;
class AsyncFlushParams;
using AsyncFlushParamsPtr = mojo::StructPtr<AsyncFlushParams>;
class SharedImageInfo;
using SharedImageInfoPtr = mojo::StructPtr<SharedImageInfo>;
class CreateSharedImageParams;
using CreateSharedImageParamsPtr = mojo::StructPtr<CreateSharedImageParams>;
class CreateSharedImageWithDataParams;
using CreateSharedImageWithDataParamsPtr = mojo::StructPtr<CreateSharedImageWithDataParams>;
class CreateSharedImageWithBufferParams;
using CreateSharedImageWithBufferParamsPtr = mojo::StructPtr<CreateSharedImageWithBufferParams>;
class UpdateSharedImageParams;
using UpdateSharedImageParamsPtr = mojo::StructPtr<UpdateSharedImageParams>;
class AddReferenceToSharedImageParams;
using AddReferenceToSharedImageParamsPtr = mojo::StructPtr<AddReferenceToSharedImageParams>;
class CopyToGpuMemoryBufferParams;
using CopyToGpuMemoryBufferParamsPtr = mojo::StructPtr<CopyToGpuMemoryBufferParams>;
class CreateSharedImagePoolParams;
using CreateSharedImagePoolParamsPtr = mojo::StructPtr<CreateSharedImagePoolParams>;
class DestroySharedImagePoolParams;
using DestroySharedImagePoolParamsPtr = mojo::StructPtr<DestroySharedImagePoolParams>;
class ContextCreationAttribs;
using ContextCreationAttribsPtr = mojo::StructPtr<ContextCreationAttribs>;
class DeferredRequestParams;
using DeferredRequestParamsPtr = mojo::StructPtr<DeferredRequestParams>;
class DeferredCommandBufferRequestParams;
using DeferredCommandBufferRequestParamsPtr = mojo::StructPtr<DeferredCommandBufferRequestParams>;
class DeferredSharedImageRequest;
using DeferredSharedImageRequestPtr = mojo::StructPtr<DeferredSharedImageRequest>;
class GpuChannel;
class CommandBuffer;
class CommandBufferClient;
} // gpu::mojom
#endif // GPU_IPC_COMMON_GPU_CHANNEL_MOJOM_FORWARD_H_
/* Metadata comment
eyJ0eXBlIjogImt5dGhlMCIsICJtZXRhIjogW119
*/