update Refresh_Driver.h and Refresh.c
continuous-integration/drone/push Build is failing Details

abi_break
cosmonaut 2024-02-16 17:54:58 -08:00
parent ce4d294a31
commit 61386a27ba
2 changed files with 27 additions and 54 deletions

View File

@ -522,14 +522,14 @@ void Refresh_BindFragmentSamplers(
); );
} }
uint32_t Refresh_PushVertexShaderUniforms( void Refresh_PushVertexShaderUniforms(
Refresh_Device *device, Refresh_Device *device,
Refresh_CommandBuffer *commandBuffer, Refresh_CommandBuffer *commandBuffer,
void *data, void *data,
uint32_t dataLengthInBytes uint32_t dataLengthInBytes
) { ) {
if (device == NULL) { return 0; } NULL_RETURN(device);
return device->PushVertexShaderUniforms( device->PushVertexShaderUniforms(
device->driverData, device->driverData,
commandBuffer, commandBuffer,
data, data,
@ -537,14 +537,14 @@ uint32_t Refresh_PushVertexShaderUniforms(
); );
} }
uint32_t Refresh_PushFragmentShaderUniforms( void Refresh_PushFragmentShaderUniforms(
Refresh_Device *device, Refresh_Device *device,
Refresh_CommandBuffer *commandBuffer, Refresh_CommandBuffer *commandBuffer,
void *data, void *data,
uint32_t dataLengthInBytes uint32_t dataLengthInBytes
) { ) {
if (device == NULL) { return 0; } NULL_RETURN(device);
return device->PushFragmentShaderUniforms( device->PushFragmentShaderUniforms(
device->driverData, device->driverData,
commandBuffer, commandBuffer,
data, data,
@ -558,9 +558,7 @@ void Refresh_DrawInstancedPrimitives(
uint32_t baseVertex, uint32_t baseVertex,
uint32_t startIndex, uint32_t startIndex,
uint32_t primitiveCount, uint32_t primitiveCount,
uint32_t instanceCount, uint32_t instanceCount
uint32_t vertexParamOffset,
uint32_t fragmentParamOffset
) { ) {
NULL_RETURN(device); NULL_RETURN(device);
device->DrawInstancedPrimitives( device->DrawInstancedPrimitives(
@ -569,9 +567,7 @@ void Refresh_DrawInstancedPrimitives(
baseVertex, baseVertex,
startIndex, startIndex,
primitiveCount, primitiveCount,
instanceCount, instanceCount
vertexParamOffset,
fragmentParamOffset
); );
} }
@ -580,9 +576,7 @@ void Refresh_DrawIndexedPrimitives(
Refresh_CommandBuffer *commandBuffer, Refresh_CommandBuffer *commandBuffer,
uint32_t baseVertex, uint32_t baseVertex,
uint32_t startIndex, uint32_t startIndex,
uint32_t primitiveCount, uint32_t primitiveCount
uint32_t vertexParamOffset,
uint32_t fragmentParamOffset
) { ) {
NULL_RETURN(device); NULL_RETURN(device);
device->DrawIndexedPrimitives( device->DrawIndexedPrimitives(
@ -590,9 +584,7 @@ void Refresh_DrawIndexedPrimitives(
commandBuffer, commandBuffer,
baseVertex, baseVertex,
startIndex, startIndex,
primitiveCount, primitiveCount
vertexParamOffset,
fragmentParamOffset
); );
} }
@ -600,18 +592,14 @@ void Refresh_DrawPrimitives(
Refresh_Device *device, Refresh_Device *device,
Refresh_CommandBuffer *commandBuffer, Refresh_CommandBuffer *commandBuffer,
uint32_t vertexStart, uint32_t vertexStart,
uint32_t primitiveCount, uint32_t primitiveCount
uint32_t vertexParamOffset,
uint32_t fragmentParamOffset
) { ) {
NULL_RETURN(device); NULL_RETURN(device);
device->DrawPrimitives( device->DrawPrimitives(
device->driverData, device->driverData,
commandBuffer, commandBuffer,
vertexStart, vertexStart,
primitiveCount, primitiveCount
vertexParamOffset,
fragmentParamOffset
); );
} }
@ -621,9 +609,7 @@ void Refresh_DrawPrimitivesIndirect(
Refresh_GpuBuffer *buffer, Refresh_GpuBuffer *buffer,
uint32_t offsetInBytes, uint32_t offsetInBytes,
uint32_t drawCount, uint32_t drawCount,
uint32_t stride, uint32_t stride
uint32_t vertexParamOffset,
uint32_t fragmentParamOffset
) { ) {
NULL_RETURN(device); NULL_RETURN(device);
device->DrawPrimitivesIndirect( device->DrawPrimitivesIndirect(
@ -632,9 +618,7 @@ void Refresh_DrawPrimitivesIndirect(
buffer, buffer,
offsetInBytes, offsetInBytes,
drawCount, drawCount,
stride, stride
vertexParamOffset,
fragmentParamOffset
); );
} }
@ -703,14 +687,14 @@ void Refresh_BindComputeTextures(
); );
} }
uint32_t Refresh_PushComputeShaderUniforms( void Refresh_PushComputeShaderUniforms(
Refresh_Device *device, Refresh_Device *device,
Refresh_CommandBuffer *commandBuffer, Refresh_CommandBuffer *commandBuffer,
void *data, void *data,
uint32_t dataLengthInBytes uint32_t dataLengthInBytes
) { ) {
if (device == NULL) { return 0; } NULL_RETURN(device);
return device->PushComputeShaderUniforms( device->PushComputeShaderUniforms(
device->driverData, device->driverData,
commandBuffer, commandBuffer,
data, data,
@ -723,8 +707,7 @@ void Refresh_DispatchCompute(
Refresh_CommandBuffer *commandBuffer, Refresh_CommandBuffer *commandBuffer,
uint32_t groupCountX, uint32_t groupCountX,
uint32_t groupCountY, uint32_t groupCountY,
uint32_t groupCountZ, uint32_t groupCountZ
uint32_t computeParamOffset
) { ) {
NULL_RETURN(device); NULL_RETURN(device);
device->DispatchCompute( device->DispatchCompute(
@ -732,8 +715,7 @@ void Refresh_DispatchCompute(
commandBuffer, commandBuffer,
groupCountX, groupCountX,
groupCountY, groupCountY,
groupCountZ, groupCountZ
computeParamOffset
); );
} }

View File

@ -315,14 +315,14 @@ struct Refresh_Device
Refresh_Sampler **pSamplers Refresh_Sampler **pSamplers
); );
uint32_t (*PushVertexShaderUniforms)( void (*PushVertexShaderUniforms)(
Refresh_Renderer *driverData, Refresh_Renderer *driverData,
Refresh_CommandBuffer *commandBuffer, Refresh_CommandBuffer *commandBuffer,
void *data, void *data,
uint32_t dataLengthInBytes uint32_t dataLengthInBytes
); );
uint32_t (*PushFragmentShaderUniforms)( void (*PushFragmentShaderUniforms)(
Refresh_Renderer *driverData, Refresh_Renderer *driverData,
Refresh_CommandBuffer *commandBuffer, Refresh_CommandBuffer *commandBuffer,
void *data, void *data,
@ -335,9 +335,7 @@ struct Refresh_Device
uint32_t baseVertex, uint32_t baseVertex,
uint32_t startIndex, uint32_t startIndex,
uint32_t primitiveCount, uint32_t primitiveCount,
uint32_t instanceCount, uint32_t instanceCount
uint32_t vertexParamOffset,
uint32_t fragmentParamOffset
); );
void (*DrawIndexedPrimitives)( void (*DrawIndexedPrimitives)(
@ -345,18 +343,14 @@ struct Refresh_Device
Refresh_CommandBuffer *commandBuffer, Refresh_CommandBuffer *commandBuffer,
uint32_t baseVertex, uint32_t baseVertex,
uint32_t startIndex, uint32_t startIndex,
uint32_t primitiveCount, uint32_t primitiveCount
uint32_t vertexParamOffset,
uint32_t fragmentParamOffset
); );
void (*DrawPrimitives)( void (*DrawPrimitives)(
Refresh_Renderer *driverData, Refresh_Renderer *driverData,
Refresh_CommandBuffer *commandBuffer, Refresh_CommandBuffer *commandBuffer,
uint32_t vertexStart, uint32_t vertexStart,
uint32_t primitiveCount, uint32_t primitiveCount
uint32_t vertexParamOffset,
uint32_t fragmentParamOffset
); );
void (*DrawPrimitivesIndirect)( void (*DrawPrimitivesIndirect)(
@ -365,9 +359,7 @@ struct Refresh_Device
Refresh_GpuBuffer *buffer, Refresh_GpuBuffer *buffer,
uint32_t offsetInBytes, uint32_t offsetInBytes,
uint32_t drawCount, uint32_t drawCount,
uint32_t stride, uint32_t stride
uint32_t vertexParamOffset,
uint32_t fragmentParamOffset
); );
void (*EndRenderPass)( void (*EndRenderPass)(
@ -401,7 +393,7 @@ struct Refresh_Device
uint32_t **pLevels uint32_t **pLevels
); );
uint32_t (*PushComputeShaderUniforms)( void (*PushComputeShaderUniforms)(
Refresh_Renderer *driverData, Refresh_Renderer *driverData,
Refresh_CommandBuffer *commandBuffer, Refresh_CommandBuffer *commandBuffer,
void *data, void *data,
@ -413,8 +405,7 @@ struct Refresh_Device
Refresh_CommandBuffer *commandBuffer, Refresh_CommandBuffer *commandBuffer,
uint32_t groupCountX, uint32_t groupCountX,
uint32_t groupCountY, uint32_t groupCountY,
uint32_t groupCountZ, uint32_t groupCountZ
uint32_t computeParamOffset
); );
void (*EndComputePass)( void (*EndComputePass)(