From 374553cbc2d26d8a523cef7dd5b11150a09129d0 Mon Sep 17 00:00:00 2001 From: Courtney Goeltzenleuchter Date: Fri, 3 Apr 2015 16:35:32 -0600 Subject: xgl: combine xglCmdClearColor* into one function combined the two xglCmdClearColorImage* functions into one, with the XGL_CLEAR_COLOR struct bug # 13172 alpha header: r29626 --- include/xgl.h | 14 +++----------- include/xglLayer.h | 1 - 2 files changed, 3 insertions(+), 12 deletions(-) (limited to 'include') diff --git a/include/xgl.h b/include/xgl.h index 4cea9e06..94cac948 100644 --- a/include/xgl.h +++ b/include/xgl.h @@ -33,7 +33,7 @@ #include "xglPlatform.h" // XGL API version supported by this file -#define XGL_API_VERSION XGL_MAKE_VERSION(0, 53, 0) +#define XGL_API_VERSION XGL_MAKE_VERSION(0, 54, 0) #ifdef __cplusplus extern "C" @@ -2308,8 +2308,7 @@ typedef void (XGLAPI *xglCmdCopyImageToBufferType)(XGL_CMD_BUFFER cmdBuffe typedef void (XGLAPI *xglCmdCloneImageDataType)(XGL_CMD_BUFFER cmdBuffer, XGL_IMAGE srcImage, XGL_IMAGE_LAYOUT srcImageLayout, XGL_IMAGE destImage, XGL_IMAGE_LAYOUT destImageLayout); typedef void (XGLAPI *xglCmdUpdateBufferType)(XGL_CMD_BUFFER cmdBuffer, XGL_BUFFER destBuffer, XGL_GPU_SIZE destOffset, XGL_GPU_SIZE dataSize, const uint32_t* pData); typedef void (XGLAPI *xglCmdFillBufferType)(XGL_CMD_BUFFER cmdBuffer, XGL_BUFFER destBuffer, XGL_GPU_SIZE destOffset, XGL_GPU_SIZE fillSize, uint32_t data); -typedef void (XGLAPI *xglCmdClearColorImageType)(XGL_CMD_BUFFER cmdBuffer, XGL_IMAGE image, const float color[4], uint32_t rangeCount, const XGL_IMAGE_SUBRESOURCE_RANGE* pRanges); -typedef void (XGLAPI *xglCmdClearColorImageRawType)(XGL_CMD_BUFFER cmdBuffer, XGL_IMAGE image, const uint32_t color[4], uint32_t rangeCount, const XGL_IMAGE_SUBRESOURCE_RANGE* pRanges); +typedef void (XGLAPI *xglCmdClearColorImageType)(XGL_CMD_BUFFER cmdBuffer, XGL_IMAGE image, XGL_CLEAR_COLOR color, uint32_t rangeCount, const XGL_IMAGE_SUBRESOURCE_RANGE* pRanges); typedef void (XGLAPI *xglCmdClearDepthStencilType)(XGL_CMD_BUFFER cmdBuffer, XGL_IMAGE image, float depth, uint32_t stencil, uint32_t rangeCount, const XGL_IMAGE_SUBRESOURCE_RANGE* pRanges); typedef void (XGLAPI *xglCmdResolveImageType)(XGL_CMD_BUFFER cmdBuffer, XGL_IMAGE srcImage, XGL_IMAGE destImage, uint32_t rectCount, const XGL_IMAGE_RESOLVE* pRects); typedef void (XGLAPI *xglCmdSetEventType)(XGL_CMD_BUFFER cmdBuffer, XGL_EVENT event, XGL_SET_EVENT pipeEvent); @@ -2875,14 +2874,7 @@ void XGLAPI xglCmdFillBuffer( void XGLAPI xglCmdClearColorImage( XGL_CMD_BUFFER cmdBuffer, XGL_IMAGE image, - const float color[4], - uint32_t rangeCount, - const XGL_IMAGE_SUBRESOURCE_RANGE* pRanges); - -void XGLAPI xglCmdClearColorImageRaw( - XGL_CMD_BUFFER cmdBuffer, - XGL_IMAGE image, - const uint32_t color[4], + XGL_CLEAR_COLOR color, uint32_t rangeCount, const XGL_IMAGE_SUBRESOURCE_RANGE* pRanges); diff --git a/include/xglLayer.h b/include/xglLayer.h index d6a7fbb2..05fa5ec0 100644 --- a/include/xglLayer.h +++ b/include/xglLayer.h @@ -122,7 +122,6 @@ typedef struct _XGL_LAYER_DISPATCH_TABLE xglCmdUpdateBufferType CmdUpdateBuffer; xglCmdFillBufferType CmdFillBuffer; xglCmdClearColorImageType CmdClearColorImage; - xglCmdClearColorImageRawType CmdClearColorImageRaw; xglCmdClearDepthStencilType CmdClearDepthStencil; xglCmdResolveImageType CmdResolveImage; xglCmdSetEventType CmdSetEvent; -- cgit v1.2.3