blob: ee345a0559b92d79dcc49b015c5d7d71f15962ce [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// This file is auto-generated from
// gpu/command_buffer/build_raster_cmd_buffer.py
// It's formatted by clang-format using chromium coding style:
// clang-format -i -style=chromium filename
// DO NOT EDIT!
#ifndef GPU_COMMAND_BUFFER_CLIENT_RASTER_CMD_HELPER_AUTOGEN_H_
#define GPU_COMMAND_BUFFER_CLIENT_RASTER_CMD_HELPER_AUTOGEN_H_
void DeleteTexturesImmediate(GLsizei n, const GLuint* textures) {
const uint32_t size = raster::cmds::DeleteTexturesImmediate::ComputeSize(n);
raster::cmds::DeleteTexturesImmediate* c =
GetImmediateCmdSpaceTotalSize<raster::cmds::DeleteTexturesImmediate>(
size);
if (c) {
c->Init(n, textures);
}
}
void Finish() {
raster::cmds::Finish* c = GetCmdSpace<raster::cmds::Finish>();
if (c) {
c->Init();
}
}
void Flush() {
raster::cmds::Flush* c = GetCmdSpace<raster::cmds::Flush>();
if (c) {
c->Init();
}
}
void GetError(uint32_t result_shm_id, uint32_t result_shm_offset) {
raster::cmds::GetError* c = GetCmdSpace<raster::cmds::GetError>();
if (c) {
c->Init(result_shm_id, result_shm_offset);
}
}
void GetIntegerv(GLenum pname,
uint32_t params_shm_id,
uint32_t params_shm_offset) {
raster::cmds::GetIntegerv* c = GetCmdSpace<raster::cmds::GetIntegerv>();
if (c) {
c->Init(pname, params_shm_id, params_shm_offset);
}
}
void GenQueriesEXTImmediate(GLsizei n, GLuint* queries) {
const uint32_t size = raster::cmds::GenQueriesEXTImmediate::ComputeSize(n);
raster::cmds::GenQueriesEXTImmediate* c =
GetImmediateCmdSpaceTotalSize<raster::cmds::GenQueriesEXTImmediate>(size);
if (c) {
c->Init(n, queries);
}
}
void DeleteQueriesEXTImmediate(GLsizei n, const GLuint* queries) {
const uint32_t size = raster::cmds::DeleteQueriesEXTImmediate::ComputeSize(n);
raster::cmds::DeleteQueriesEXTImmediate* c =
GetImmediateCmdSpaceTotalSize<raster::cmds::DeleteQueriesEXTImmediate>(
size);
if (c) {
c->Init(n, queries);
}
}
void BeginQueryEXT(GLenum target,
GLuint id,
uint32_t sync_data_shm_id,
uint32_t sync_data_shm_offset) {
raster::cmds::BeginQueryEXT* c = GetCmdSpace<raster::cmds::BeginQueryEXT>();
if (c) {
c->Init(target, id, sync_data_shm_id, sync_data_shm_offset);
}
}
void EndQueryEXT(GLenum target, GLuint submit_count) {
raster::cmds::EndQueryEXT* c = GetCmdSpace<raster::cmds::EndQueryEXT>();
if (c) {
c->Init(target, submit_count);
}
}
void LoseContextCHROMIUM(GLenum current, GLenum other) {
raster::cmds::LoseContextCHROMIUM* c =
GetCmdSpace<raster::cmds::LoseContextCHROMIUM>();
if (c) {
c->Init(current, other);
}
}
void InsertFenceSyncCHROMIUM(GLuint64 release_count) {
raster::cmds::InsertFenceSyncCHROMIUM* c =
GetCmdSpace<raster::cmds::InsertFenceSyncCHROMIUM>();
if (c) {
c->Init(release_count);
}
}
void WaitSyncTokenCHROMIUM(GLint namespace_id,
GLuint64 command_buffer_id,
GLuint64 release_count) {
raster::cmds::WaitSyncTokenCHROMIUM* c =
GetCmdSpace<raster::cmds::WaitSyncTokenCHROMIUM>();
if (c) {
c->Init(namespace_id, command_buffer_id, release_count);
}
}
void UnpremultiplyAndDitherCopyCHROMIUM(GLuint source_id,
GLuint dest_id,
GLint x,
GLint y,
GLsizei width,
GLsizei height) {
raster::cmds::UnpremultiplyAndDitherCopyCHROMIUM* c =
GetCmdSpace<raster::cmds::UnpremultiplyAndDitherCopyCHROMIUM>();
if (c) {
c->Init(source_id, dest_id, x, y, width, height);
}
}
void BeginRasterCHROMIUMImmediate(GLuint sk_color,
GLuint msaa_sample_count,
GLboolean can_use_lcd_text,
GLint color_type,
GLuint color_space_transfer_cache_id,
const GLbyte* mailbox) {
const uint32_t size =
raster::cmds::BeginRasterCHROMIUMImmediate::ComputeSize();
raster::cmds::BeginRasterCHROMIUMImmediate* c =
GetImmediateCmdSpaceTotalSize<raster::cmds::BeginRasterCHROMIUMImmediate>(
size);
if (c) {
c->Init(sk_color, msaa_sample_count, can_use_lcd_text, color_type,
color_space_transfer_cache_id, mailbox);
}
}
void RasterCHROMIUM(GLuint raster_shm_id,
GLuint raster_shm_offset,
GLsizeiptr raster_shm_size,
GLuint font_shm_id,
GLuint font_shm_offset,
GLsizeiptr font_shm_size) {
raster::cmds::RasterCHROMIUM* c = GetCmdSpace<raster::cmds::RasterCHROMIUM>();
if (c) {
c->Init(raster_shm_id, raster_shm_offset, raster_shm_size, font_shm_id,
font_shm_offset, font_shm_size);
}
}
void EndRasterCHROMIUM() {
raster::cmds::EndRasterCHROMIUM* c =
GetCmdSpace<raster::cmds::EndRasterCHROMIUM>();
if (c) {
c->Init();
}
}
void CreateTransferCacheEntryINTERNAL(GLuint entry_type,
GLuint entry_id,
GLuint handle_shm_id,
GLuint handle_shm_offset,
GLuint data_shm_id,
GLuint data_shm_offset,
GLuint data_size) {
raster::cmds::CreateTransferCacheEntryINTERNAL* c =
GetCmdSpace<raster::cmds::CreateTransferCacheEntryINTERNAL>();
if (c) {
c->Init(entry_type, entry_id, handle_shm_id, handle_shm_offset, data_shm_id,
data_shm_offset, data_size);
}
}
void DeleteTransferCacheEntryINTERNAL(GLuint entry_type, GLuint entry_id) {
raster::cmds::DeleteTransferCacheEntryINTERNAL* c =
GetCmdSpace<raster::cmds::DeleteTransferCacheEntryINTERNAL>();
if (c) {
c->Init(entry_type, entry_id);
}
}
void UnlockTransferCacheEntryINTERNAL(GLuint entry_type, GLuint entry_id) {
raster::cmds::UnlockTransferCacheEntryINTERNAL* c =
GetCmdSpace<raster::cmds::UnlockTransferCacheEntryINTERNAL>();
if (c) {
c->Init(entry_type, entry_id);
}
}
void CreateTexture(bool use_buffer,
gfx::BufferUsage buffer_usage,
viz::ResourceFormat format,
uint32_t client_id) {
raster::cmds::CreateTexture* c = GetCmdSpace<raster::cmds::CreateTexture>();
if (c) {
c->Init(use_buffer, buffer_usage, format, client_id);
}
}
void SetColorSpaceMetadata(GLuint texture_id,
GLuint shm_id,
GLuint shm_offset,
GLsizei color_space_size) {
raster::cmds::SetColorSpaceMetadata* c =
GetCmdSpace<raster::cmds::SetColorSpaceMetadata>();
if (c) {
c->Init(texture_id, shm_id, shm_offset, color_space_size);
}
}
void ProduceTextureDirectImmediate(GLuint texture, GLbyte* mailbox) {
const uint32_t size =
raster::cmds::ProduceTextureDirectImmediate::ComputeSize();
raster::cmds::ProduceTextureDirectImmediate* c =
GetImmediateCmdSpaceTotalSize<
raster::cmds::ProduceTextureDirectImmediate>(size);
if (c) {
c->Init(texture, mailbox);
}
}
void CreateAndConsumeTextureINTERNALImmediate(GLuint texture_id,
bool use_buffer,
gfx::BufferUsage buffer_usage,
viz::ResourceFormat format,
const GLbyte* mailbox) {
const uint32_t size =
raster::cmds::CreateAndConsumeTextureINTERNALImmediate::ComputeSize();
raster::cmds::CreateAndConsumeTextureINTERNALImmediate* c =
GetImmediateCmdSpaceTotalSize<
raster::cmds::CreateAndConsumeTextureINTERNALImmediate>(size);
if (c) {
c->Init(texture_id, use_buffer, buffer_usage, format, mailbox);
}
}
void TexParameteri(GLuint texture_id, GLenum pname, GLint param) {
raster::cmds::TexParameteri* c = GetCmdSpace<raster::cmds::TexParameteri>();
if (c) {
c->Init(texture_id, pname, param);
}
}
void BindTexImage2DCHROMIUM(GLuint texture_id, GLint image_id) {
raster::cmds::BindTexImage2DCHROMIUM* c =
GetCmdSpace<raster::cmds::BindTexImage2DCHROMIUM>();
if (c) {
c->Init(texture_id, image_id);
}
}
void ReleaseTexImage2DCHROMIUM(GLuint texture_id, GLint image_id) {
raster::cmds::ReleaseTexImage2DCHROMIUM* c =
GetCmdSpace<raster::cmds::ReleaseTexImage2DCHROMIUM>();
if (c) {
c->Init(texture_id, image_id);
}
}
void TexStorage2D(GLuint texture_id, GLsizei width, GLsizei height) {
raster::cmds::TexStorage2D* c = GetCmdSpace<raster::cmds::TexStorage2D>();
if (c) {
c->Init(texture_id, width, height);
}
}
void CopySubTexture(GLuint source_id,
GLuint dest_id,
GLint xoffset,
GLint yoffset,
GLint x,
GLint y,
GLsizei width,
GLsizei height) {
raster::cmds::CopySubTexture* c = GetCmdSpace<raster::cmds::CopySubTexture>();
if (c) {
c->Init(source_id, dest_id, xoffset, yoffset, x, y, width, height);
}
}
void TraceBeginCHROMIUM(GLuint category_bucket_id, GLuint name_bucket_id) {
raster::cmds::TraceBeginCHROMIUM* c =
GetCmdSpace<raster::cmds::TraceBeginCHROMIUM>();
if (c) {
c->Init(category_bucket_id, name_bucket_id);
}
}
void TraceEndCHROMIUM() {
raster::cmds::TraceEndCHROMIUM* c =
GetCmdSpace<raster::cmds::TraceEndCHROMIUM>();
if (c) {
c->Init();
}
}
void SetActiveURLCHROMIUM(GLuint url_bucket_id) {
raster::cmds::SetActiveURLCHROMIUM* c =
GetCmdSpace<raster::cmds::SetActiveURLCHROMIUM>();
if (c) {
c->Init(url_bucket_id);
}
}
void ResetActiveURLCHROMIUM() {
raster::cmds::ResetActiveURLCHROMIUM* c =
GetCmdSpace<raster::cmds::ResetActiveURLCHROMIUM>();
if (c) {
c->Init();
}
}
#endif // GPU_COMMAND_BUFFER_CLIENT_RASTER_CMD_HELPER_AUTOGEN_H_