mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-02-13 23:33:13 +00:00
Prefer SDL_zero()/SDL_zerop()
Replace uses of 'SDL_memset(E, 0, sizeof(E))' and similar with the SDL_zero()/SDL_zerop() macros.
This commit is contained in:
committed by
Sam Lantinga
parent
fe403220f0
commit
83fb7b6636
@@ -1140,7 +1140,7 @@ static bool VITA_GXM_RenderPresent(SDL_Renderer *renderer)
|
||||
|
||||
data->displayData.address = data->displayBufferData[data->backBufferIndex];
|
||||
|
||||
SDL_memset(&updateParam, 0, sizeof(updateParam));
|
||||
SDL_zero(updateParam);
|
||||
|
||||
updateParam.renderTarget.colorFormat = VITA_GXM_COLOR_FORMAT;
|
||||
updateParam.renderTarget.surfaceType = SCE_GXM_COLOR_SURFACE_LINEAR;
|
||||
|
||||
@@ -138,7 +138,7 @@ static void display_callback(const void *callback_data)
|
||||
SceDisplayFrameBuf framebuf;
|
||||
const VITA_GXM_DisplayData *display_data = (const VITA_GXM_DisplayData *)callback_data;
|
||||
|
||||
SDL_memset(&framebuf, 0x00, sizeof(SceDisplayFrameBuf));
|
||||
SDL_zero(framebuf);
|
||||
framebuf.size = sizeof(SceDisplayFrameBuf);
|
||||
framebuf.base = display_data->address;
|
||||
framebuf.pitch = VITA_GXM_SCREEN_STRIDE;
|
||||
@@ -377,7 +377,7 @@ int gxm_init(SDL_Renderer *renderer)
|
||||
VITA_GXM_RenderData *data = (VITA_GXM_RenderData *)renderer->internal;
|
||||
|
||||
SceGxmInitializeParams initializeParams;
|
||||
SDL_memset(&initializeParams, 0, sizeof(SceGxmInitializeParams));
|
||||
SDL_zero(initializeParams);
|
||||
initializeParams.flags = 0;
|
||||
initializeParams.displayQueueMaxPendingCount = VITA_GXM_PENDING_SWAPS;
|
||||
initializeParams.displayQueueCallback = display_callback;
|
||||
@@ -438,7 +438,7 @@ int gxm_init(SDL_Renderer *renderer)
|
||||
}
|
||||
|
||||
// set up parameters
|
||||
SDL_memset(&renderTargetParams, 0, sizeof(SceGxmRenderTargetParams));
|
||||
SDL_zero(renderTargetParams);
|
||||
renderTargetParams.flags = 0;
|
||||
renderTargetParams.width = VITA_GXM_SCREEN_WIDTH;
|
||||
renderTargetParams.height = VITA_GXM_SCREEN_HEIGHT;
|
||||
@@ -555,7 +555,7 @@ int gxm_init(SDL_Renderer *renderer)
|
||||
&patcherFragmentUsseOffset);
|
||||
|
||||
// create a shader patcher
|
||||
SDL_memset(&patcherParams, 0, sizeof(SceGxmShaderPatcherParams));
|
||||
SDL_zero(patcherParams);
|
||||
patcherParams.userData = NULL;
|
||||
patcherParams.hostAllocCallback = &patcher_host_alloc;
|
||||
patcherParams.hostFreeCallback = &patcher_host_free;
|
||||
@@ -1097,7 +1097,7 @@ gxm_texture *create_gxm_texture(VITA_GXM_RenderData *data, unsigned int w, unsig
|
||||
|
||||
// set up parameters
|
||||
SceGxmRenderTargetParams renderTargetParams;
|
||||
SDL_memset(&renderTargetParams, 0, sizeof(SceGxmRenderTargetParams));
|
||||
SDL_zero(renderTargetParams);
|
||||
renderTargetParams.flags = 0;
|
||||
renderTargetParams.width = w;
|
||||
renderTargetParams.height = h;
|
||||
|
||||
@@ -1231,7 +1231,7 @@ static VULKAN_PipelineState *VULKAN_CreatePipelineState(SDL_Renderer *renderer,
|
||||
// Shaders
|
||||
const char *name = "main";
|
||||
for (uint32_t i = 0; i < 2; i++) {
|
||||
SDL_memset(&shaderStageCreateInfo[i], 0, sizeof(shaderStageCreateInfo[i]));
|
||||
SDL_zero(shaderStageCreateInfo[i]);
|
||||
shaderStageCreateInfo[i].sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO;
|
||||
shaderStageCreateInfo[i].module = (i == 0) ? rendererData->vertexShaderModules[shader] : rendererData->fragmentShaderModules[shader];
|
||||
shaderStageCreateInfo[i].stage = (i == 0) ? VK_SHADER_STAGE_VERTEX_BIT : VK_SHADER_STAGE_FRAGMENT_BIT;
|
||||
@@ -4034,7 +4034,7 @@ static bool VULKAN_RunCommandQueue(SDL_Renderer *renderer, SDL_RenderCommand *cm
|
||||
VULKAN_RenderData *rendererData = (VULKAN_RenderData *)renderer->internal;
|
||||
VkSurfaceTransformFlagBitsKHR currentRotation = VULKAN_GetRotationForCurrentRenderTarget(rendererData);
|
||||
VULKAN_DrawStateCache stateCache;
|
||||
SDL_memset(&stateCache, 0, sizeof(stateCache));
|
||||
SDL_zero(stateCache);
|
||||
|
||||
if (!rendererData->device) {
|
||||
return SDL_SetError("Device lost and couldn't be recovered");
|
||||
|
||||
Reference in New Issue
Block a user