summaryrefslogtreecommitdiffstats
path: root/o3d/command_buffer/common/cross/gapi_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'o3d/command_buffer/common/cross/gapi_interface.h')
-rw-r--r--o3d/command_buffer/common/cross/gapi_interface.h160
1 files changed, 80 insertions, 80 deletions
diff --git a/o3d/command_buffer/common/cross/gapi_interface.h b/o3d/command_buffer/common/cross/gapi_interface.h
index fdf4b5e..1766428 100644
--- a/o3d/command_buffer/common/cross/gapi_interface.h
+++ b/o3d/command_buffer/common/cross/gapi_interface.h
@@ -180,8 +180,8 @@ class GAPIInterface {
// size: the size of the vertex buffer, in bytes.
// flags: the vertex buffer flags, as a combination of vertex_buffer::Flags
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError CreateVertexBuffer(ResourceID id,
unsigned int size,
unsigned int flags) = 0;
@@ -190,8 +190,8 @@ class GAPIInterface {
// Parameters:
// id: the resource ID of the vertex buffer.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if an invalid vertex buffer
- // ID was passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if an invalid vertex buffer
+ // ID was passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError DestroyVertexBuffer(ResourceID id) = 0;
// Sets data into a vertex buffer.
@@ -201,9 +201,9 @@ class GAPIInterface {
// size: the size of the data.
// data: the source data.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments were
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments were
// passed: invalid resource ID, or offset or size out of range.
- // BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseNoError otherwise.
virtual ParseError SetVertexBufferData(ResourceID id,
unsigned int offset,
unsigned int size,
@@ -216,9 +216,9 @@ class GAPIInterface {
// size: the size of the data.
// data: the destination buffer.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments were
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments were
// passed: invalid resource ID, or offset or size out of range.
- // BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseNoError otherwise.
virtual ParseError GetVertexBufferData(ResourceID id,
unsigned int offset,
unsigned int size,
@@ -232,8 +232,8 @@ class GAPIInterface {
// Note that indices are 16 bits unless the index_buffer::INDEX_32BIT
// flag is specified.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError CreateIndexBuffer(ResourceID id,
unsigned int size,
unsigned int flags) = 0;
@@ -242,8 +242,8 @@ class GAPIInterface {
// Parameters:
// id: the resource ID of the index buffer.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if an invalid index buffer
- // ID was passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if an invalid index buffer
+ // ID was passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError DestroyIndexBuffer(ResourceID id) = 0;
// Sets data into an index buffer.
@@ -253,9 +253,9 @@ class GAPIInterface {
// size: the size of the data.
// data: the source data.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments were
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments were
// passed: invalid resource ID, or offset or size out of range.
- // BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseNoError otherwise.
virtual ParseError SetIndexBufferData(ResourceID id,
unsigned int offset,
unsigned int size,
@@ -268,9 +268,9 @@ class GAPIInterface {
// size: the size of the data.
// data: the destination buffer.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments were
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments were
// passed: invalid resource ID, or offset or size out of range.
- // BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseNoError otherwise.
virtual ParseError GetIndexBufferData(ResourceID id,
unsigned int offset,
unsigned int size,
@@ -282,8 +282,8 @@ class GAPIInterface {
// id: the resource ID of the vertex struct.
// input_count: the number of input vertex attributes.
// returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError CreateVertexStruct(ResourceID id,
unsigned int input_count) = 0;
@@ -291,8 +291,8 @@ class GAPIInterface {
// Parameters:
// id: the resource ID of the vertex struct.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if an invalid vertex struct
- // ID was passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if an invalid vertex struct
+ // ID was passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError DestroyVertexStruct(ResourceID id) = 0;
// Sets an input into a vertex struct.
@@ -307,8 +307,8 @@ class GAPIInterface {
// semantic: the semantic of the input.
// semantic_index: the semantic index of the input.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError SetVertexInput(ResourceID vertex_struct_id,
unsigned int input_index,
ResourceID vertex_buffer_id,
@@ -322,8 +322,8 @@ class GAPIInterface {
// Parameters:
// id: the resource ID of the vertex struct.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed (invalid vertex struct), BufferSyncInterface::PARSE_NO_ERROR
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed (invalid vertex struct), BufferSyncInterface::kParseNoError
// otherwise.
virtual ParseError SetVertexStruct(ResourceID id) = 0;
@@ -333,8 +333,8 @@ class GAPIInterface {
// first: the index of the first vertex.
// count: the number of primitives to draw.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError Draw(PrimitiveType primitive_type,
unsigned int first,
unsigned int count) = 0;
@@ -349,8 +349,8 @@ class GAPIInterface {
// min_index: the lowest index being drawn.
// max_index: the highest index being drawn.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError DrawIndexed(PrimitiveType primitive_type,
ResourceID index_buffer_id,
unsigned int first,
@@ -364,9 +364,9 @@ class GAPIInterface {
// size: the size of data.
// data: the source code for the effect.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
// passed or the effect failed to compile,
- // BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseNoError otherwise.
virtual ParseError CreateEffect(ResourceID id,
unsigned int size,
const void *data) = 0;
@@ -375,16 +375,16 @@ class GAPIInterface {
// Parameters:
// id: the resource ID of the effect.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if an invalid effect ID
- // was passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if an invalid effect ID
+ // was passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError DestroyEffect(ResourceID id) = 0;
// Sets the active effect for drawing.
// Parameters:
// id: the resource ID of the effect.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError SetEffect(ResourceID id) = 0;
// Gets the number of parameters in an effect, returning it in a memory
@@ -395,8 +395,8 @@ class GAPIInterface {
// Uint32).
// data: the buffer receiving the data.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError GetParamCount(ResourceID id,
unsigned int size,
void *data) = 0;
@@ -409,9 +409,9 @@ class GAPIInterface {
// the effect source.
// index: the index of the parameter.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
// passed, such as invalid effect ID, unmatching data type or invalid
- // index, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // index, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError CreateParam(ResourceID param_id,
ResourceID effect_id,
unsigned int index) = 0;
@@ -426,9 +426,9 @@ class GAPIInterface {
// name: the parameter name, as an array of char. Doesn't have to be
// nul-terminated (though nul will terminate the string).
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
// passed, such as invalid effect ID, unmatching data type or no parameter
- // was found with this name, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // was found with this name, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError CreateParamByName(ResourceID param_id,
ResourceID effect_id,
unsigned int size,
@@ -438,8 +438,8 @@ class GAPIInterface {
// Parameters:
// id: the resource ID of the parameter.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if an invalid parameter ID
- // was passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if an invalid parameter ID
+ // was passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError DestroyParam(ResourceID id) = 0;
// Sets the effect parameter data.
@@ -448,9 +448,9 @@ class GAPIInterface {
// size: the size of the data. Must be at least the size of the parameter
// as described by its type.
// data: the parameter data.
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
// passed, such as invalid parameter ID, or unmatching data size,
- // BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseNoError otherwise.
virtual ParseError SetParamData(ResourceID id,
unsigned int size,
const void *data) = 0;
@@ -470,10 +470,10 @@ class GAPIInterface {
// description. Must be at least sizeof(effect_param::Desc).
// data: the memory buffer.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
// passed, such as invalid parameter ID, or unsufficient data size,
- // BufferSyncInterface::PARSE_NO_ERROR otherwise. Note that
- // BufferSyncInterface::PARSE_NO_ERROR will be returned if the structure
+ // BufferSyncInterface::kParseNoError otherwise. Note that
+ // BufferSyncInterface::kParseNoError will be returned if the structure
// itself fits, not necessarily the names. To make sure all the information
// is available, the caller should compare the returned size member of the
// effect_param::Desc structure to the size parameter passed in.
@@ -489,8 +489,8 @@ class GAPIInterface {
// Uint32).
// data: the buffer receiving the data.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError GetStreamCount(ResourceID id,
unsigned int size,
void *data) = 0;
@@ -520,8 +520,8 @@ class GAPIInterface {
// flags: the texture flags, as a combination of texture::Flags.
// enable_render_surfaces: bool for whether to enable render surfaces
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError CreateTexture2D(ResourceID id,
unsigned int width,
unsigned int height,
@@ -542,8 +542,8 @@ class GAPIInterface {
// flags: the texture flags, as a combination of texture::Flags.
// enable_render_surfaces: bool for whether to enable render surfaces
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError CreateTexture3D(ResourceID id,
unsigned int width,
unsigned int height,
@@ -563,8 +563,8 @@ class GAPIInterface {
// flags: the texture flags, as a combination of texture::Flags.
// enable_render_surfaces: bool for whether to enable render surfaces
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError CreateTextureCube(ResourceID id,
unsigned int side,
unsigned int levels,
@@ -599,9 +599,9 @@ class GAPIInterface {
// size: the size of the data.
// data: the texel data.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
// passed, for example invalid size, or out-of-bounds rectangle/volume,
- // BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseNoError otherwise.
virtual ParseError SetTextureData(ResourceID id,
unsigned int x,
unsigned int y,
@@ -643,9 +643,9 @@ class GAPIInterface {
// size: the size of the data.
// data: the destination buffer.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
// passed, for example invalid size, or out-of-bounds rectangle/volume,
- // BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseNoError otherwise.
virtual ParseError GetTextureData(ResourceID id,
unsigned int x,
unsigned int y,
@@ -664,23 +664,23 @@ class GAPIInterface {
// Parameters:
// id: the resource ID of the texture.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if an invalid texture
- // resource ID was passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if an invalid texture
+ // resource ID was passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError DestroyTexture(ResourceID id) = 0;
// Creates a sampler resource.
// Parameters:
// id: the resource ID of the sampler.
// Returns:
- // BufferSyncInterface::PARSE_NO_ERROR.
+ // BufferSyncInterface::kParseNoError.
virtual ParseError CreateSampler(ResourceID id) = 0;
// Destroys a sampler resource.
// Parameters:
// id: the resource ID of the sampler.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if an invalid sampler
- // resource ID was passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if an invalid sampler
+ // resource ID was passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError DestroySampler(ResourceID id) = 0;
// Sets the states in a sampler resource.
@@ -694,8 +694,8 @@ class GAPIInterface {
// mip_filter: the filtering mode for mip-map interpolation textures.
// max_anisotropy: the maximum anisotropy.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if an invalid sampler
- // resource ID was passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if an invalid sampler
+ // resource ID was passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError SetSamplerStates(ResourceID id,
sampler::AddressingMode addressing_u,
sampler::AddressingMode addressing_v,
@@ -710,8 +710,8 @@ class GAPIInterface {
// id: the resource ID of the sampler.
// color: the border color.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if an invalid sampler
- // resource ID was passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if an invalid sampler
+ // resource ID was passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError SetSamplerBorderColor(ResourceID id,
const RGBA &color) = 0;
@@ -720,8 +720,8 @@ class GAPIInterface {
// id: the resource ID of the sampler.
// texture_id: the resource id of the texture.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if an invalid sampler
- // resource ID was passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if an invalid sampler
+ // resource ID was passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError SetSamplerTexture(ResourceID id,
ResourceID texture_id) = 0;
@@ -860,8 +860,8 @@ class GAPIInterface {
// height: the texture height. Must be positive.
// texture_id: the resource id of the texture.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError CreateRenderSurface(ResourceID id,
unsigned int width,
unsigned int height,
@@ -873,9 +873,9 @@ class GAPIInterface {
// Parameters:
// id: the resource ID of the render surface.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if an invalid render
+ // BufferSyncInterface::kParseInvalidArguments if an invalid render
// surface
- // resource ID was passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // resource ID was passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError DestroyRenderSurface(ResourceID id) = 0;
// Creates a depth stencil surface resource.
@@ -884,8 +884,8 @@ class GAPIInterface {
// width: the texture width. Must be positive.
// height: the texture height. Must be positive.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError CreateDepthSurface(ResourceID id,
unsigned int width,
unsigned int height) = 0;
@@ -894,9 +894,9 @@ class GAPIInterface {
// Parameters:
// id: the resource ID of the depth stencil surface.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if an invalid render
+ // BufferSyncInterface::kParseInvalidArguments if an invalid render
// surface
- // resource ID was passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // resource ID was passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError DestroyDepthSurface(ResourceID id) = 0;
// Switches the render surface and depth stencil surface to those
@@ -905,8 +905,8 @@ class GAPIInterface {
// render_surface_id: the resource ID of the render surface.
// depth_stencil_id: the resource ID of the render depth stencil surface.
// Returns:
- // BufferSyncInterface::PARSE_INVALID_ARGUMENTS if invalid arguments are
- // passed, BufferSyncInterface::PARSE_NO_ERROR otherwise.
+ // BufferSyncInterface::kParseInvalidArguments if invalid arguments are
+ // passed, BufferSyncInterface::kParseNoError otherwise.
virtual ParseError SetRenderSurface(ResourceID render_surface_id,
ResourceID depth_stencil_id) = 0;