mirror of
				https://github.com/libsdl-org/SDL.git
				synced 2025-10-26 12:27:44 +00:00 
			
		
		
		
	Remove redundant casts
This commit is contained in:
		 Petar Popovic
					Petar Popovic
				
			
				
					committed by
					
						 Sam Lantinga
						Sam Lantinga
					
				
			
			
				
	
			
			
			 Sam Lantinga
						Sam Lantinga
					
				
			
						parent
						
							2e346d7166
						
					
				
				
					commit
					c70f54e28b
				
			| @@ -105,7 +105,7 @@ SDL_AppResult SDL_AppIterate(void *appstate) | |||||||
|  |  | ||||||
|         /* draw axes as bars going across middle of screen. We don't know if it's an X or Y or whatever axis, so we can't do more than this. */ |         /* draw axes as bars going across middle of screen. We don't know if it's an X or Y or whatever axis, so we can't do more than this. */ | ||||||
|         total = SDL_GetNumJoystickAxes(joystick); |         total = SDL_GetNumJoystickAxes(joystick); | ||||||
|         y = (float) ((winh - (total * size)) / 2); |         y = (winh - (total * size)) / 2; | ||||||
|         x = ((float) winw) / 2.0f; |         x = ((float) winw) / 2.0f; | ||||||
|         for (i = 0; i < total; i++) { |         for (i = 0; i < total; i++) { | ||||||
|             const SDL_Color *color = &colors[i % SDL_arraysize(colors)]; |             const SDL_Color *color = &colors[i % SDL_arraysize(colors)]; | ||||||
| @@ -119,7 +119,7 @@ SDL_AppResult SDL_AppIterate(void *appstate) | |||||||
|  |  | ||||||
|         /* draw buttons as blocks across top of window. We only know the button numbers, but not where they are on the device. */ |         /* draw buttons as blocks across top of window. We only know the button numbers, but not where they are on the device. */ | ||||||
|         total = SDL_GetNumJoystickButtons(joystick); |         total = SDL_GetNumJoystickButtons(joystick); | ||||||
|         x = (float) ((winw - (total * size)) / 2); |         x = (winw - (total * size)) / 2; | ||||||
|         for (i = 0; i < total; i++) { |         for (i = 0; i < total; i++) { | ||||||
|             const SDL_Color *color = &colors[i % SDL_arraysize(colors)]; |             const SDL_Color *color = &colors[i % SDL_arraysize(colors)]; | ||||||
|             const SDL_FRect dst = { x, 0.0f, size, size }; |             const SDL_FRect dst = { x, 0.0f, size, size }; | ||||||
| @@ -136,7 +136,7 @@ SDL_AppResult SDL_AppIterate(void *appstate) | |||||||
|  |  | ||||||
|         /* draw hats across the bottom of the screen. */ |         /* draw hats across the bottom of the screen. */ | ||||||
|         total = SDL_GetNumJoystickHats(joystick); |         total = SDL_GetNumJoystickHats(joystick); | ||||||
|         x = ((float) ((winw - (total * (size * 2.0f))) / 2.0f)) + (size / 2.0f); |         x = ((winw - (total * (size * 2.0f))) / 2.0f) + (size / 2.0f); | ||||||
|         y = ((float) winh) - size; |         y = ((float) winh) - size; | ||||||
|         for (i = 0; i < total; i++) { |         for (i = 0; i < total; i++) { | ||||||
|             const SDL_Color *color = &colors[i % SDL_arraysize(colors)]; |             const SDL_Color *color = &colors[i % SDL_arraysize(colors)]; | ||||||
|   | |||||||
| @@ -92,8 +92,8 @@ SDL_AppResult SDL_AppIterate(void *appstate) | |||||||
|     /* center this one and make it grow and shrink. */ |     /* center this one and make it grow and shrink. */ | ||||||
|     dst_rect.w = (float) texture_width + (texture_width * scale); |     dst_rect.w = (float) texture_width + (texture_width * scale); | ||||||
|     dst_rect.h = (float) texture_height + (texture_height * scale); |     dst_rect.h = (float) texture_height + (texture_height * scale); | ||||||
|     dst_rect.x = ((float) (WINDOW_WIDTH - dst_rect.w)) / 2.0f; |     dst_rect.x = (WINDOW_WIDTH - dst_rect.w) / 2.0f; | ||||||
|     dst_rect.y = ((float) (WINDOW_HEIGHT - dst_rect.h)) / 2.0f; |     dst_rect.y = (WINDOW_HEIGHT - dst_rect.h) / 2.0f; | ||||||
|     SDL_RenderTexture(renderer, texture, NULL, &dst_rect); |     SDL_RenderTexture(renderer, texture, NULL, &dst_rect); | ||||||
|  |  | ||||||
|     SDL_RenderPresent(renderer);  /* put it all on the screen! */ |     SDL_RenderPresent(renderer);  /* put it all on the screen! */ | ||||||
|   | |||||||
| @@ -889,7 +889,7 @@ static bool SDLCALL FindLowestDeviceID(void *userdata, const SDL_HashTable *tabl | |||||||
|  |  | ||||||
| static SDL_AudioDevice *GetFirstAddedAudioDevice(const bool recording) | static SDL_AudioDevice *GetFirstAddedAudioDevice(const bool recording) | ||||||
| { | { | ||||||
|     const SDL_AudioDeviceID highest = (SDL_AudioDeviceID) SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK;  // According to AssignAudioDeviceInstanceId, nothing can have a value this large. |     const SDL_AudioDeviceID highest = SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK;  // According to AssignAudioDeviceInstanceId, nothing can have a value this large. | ||||||
|  |  | ||||||
|     // (Device IDs increase as new devices are added, so the first device added has the lowest SDL_AudioDeviceID value.) |     // (Device IDs increase as new devices are added, so the first device added has the lowest SDL_AudioDeviceID value.) | ||||||
|     FindLowestDeviceIDData data = { recording, highest, NULL }; |     FindLowestDeviceIDData data = { recording, highest, NULL }; | ||||||
|   | |||||||
| @@ -649,7 +649,7 @@ SDL_Camera *SDL_FindPhysicalCameraByCallback(bool (*callback)(SDL_Camera *device | |||||||
|  |  | ||||||
| void SDL_CloseCamera(SDL_Camera *camera) | void SDL_CloseCamera(SDL_Camera *camera) | ||||||
| { | { | ||||||
|     SDL_Camera *device = (SDL_Camera *) camera;  // currently there's no separation between physical and logical device. |     SDL_Camera *device = camera;  // currently there's no separation between physical and logical device. | ||||||
|     ClosePhysicalCamera(device); |     ClosePhysicalCamera(device); | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -663,7 +663,7 @@ bool SDL_GetCameraFormat(SDL_Camera *camera, SDL_CameraSpec *spec) | |||||||
|         return SDL_InvalidParamError("spec"); |         return SDL_InvalidParamError("spec"); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     SDL_Camera *device = (SDL_Camera *) camera;  // currently there's no separation between physical and logical device. |     SDL_Camera *device = camera;  // currently there's no separation between physical and logical device. | ||||||
|     ObtainPhysicalCameraObj(device); |     ObtainPhysicalCameraObj(device); | ||||||
|     if (device->permission > 0) { |     if (device->permission > 0) { | ||||||
|         SDL_copyp(spec, &device->spec); |         SDL_copyp(spec, &device->spec); | ||||||
| @@ -1208,7 +1208,7 @@ SDL_Camera *SDL_OpenCamera(SDL_CameraID instance_id, const SDL_CameraSpec *spec) | |||||||
|  |  | ||||||
|     ReleaseCamera(device);  // unlock, we're good to go! |     ReleaseCamera(device);  // unlock, we're good to go! | ||||||
|  |  | ||||||
|     return (SDL_Camera *) device;  // currently there's no separation between physical and logical device. |     return device;  // currently there's no separation between physical and logical device. | ||||||
| } | } | ||||||
|  |  | ||||||
| SDL_Surface *SDL_AcquireCameraFrame(SDL_Camera *camera, Uint64 *timestampNS) | SDL_Surface *SDL_AcquireCameraFrame(SDL_Camera *camera, Uint64 *timestampNS) | ||||||
| @@ -1222,7 +1222,7 @@ SDL_Surface *SDL_AcquireCameraFrame(SDL_Camera *camera, Uint64 *timestampNS) | |||||||
|         return NULL; |         return NULL; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     SDL_Camera *device = (SDL_Camera *) camera;  // currently there's no separation between physical and logical device. |     SDL_Camera *device = camera;  // currently there's no separation between physical and logical device. | ||||||
|  |  | ||||||
|     ObtainPhysicalCameraObj(device); |     ObtainPhysicalCameraObj(device); | ||||||
|  |  | ||||||
| @@ -1264,7 +1264,7 @@ void SDL_ReleaseCameraFrame(SDL_Camera *camera, SDL_Surface *frame) | |||||||
|         return; |         return; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     SDL_Camera *device = (SDL_Camera *) camera;  // currently there's no separation between physical and logical device. |     SDL_Camera *device = camera;  // currently there's no separation between physical and logical device. | ||||||
|     ObtainPhysicalCameraObj(device); |     ObtainPhysicalCameraObj(device); | ||||||
|  |  | ||||||
|     SurfaceList *slistprev = &device->app_held_output_surfaces; |     SurfaceList *slistprev = &device->app_held_output_surfaces; | ||||||
| @@ -1306,7 +1306,7 @@ SDL_CameraID SDL_GetCameraID(SDL_Camera *camera) | |||||||
|     if (!camera) { |     if (!camera) { | ||||||
|         SDL_InvalidParamError("camera"); |         SDL_InvalidParamError("camera"); | ||||||
|     } else { |     } else { | ||||||
|         SDL_Camera *device = (SDL_Camera *) camera;  // currently there's no separation between physical and logical device. |         SDL_Camera *device = camera;  // currently there's no separation between physical and logical device. | ||||||
|         ObtainPhysicalCameraObj(device); |         ObtainPhysicalCameraObj(device); | ||||||
|         result = device->instance_id; |         result = device->instance_id; | ||||||
|         ReleaseCamera(device); |         ReleaseCamera(device); | ||||||
| @@ -1321,7 +1321,7 @@ SDL_PropertiesID SDL_GetCameraProperties(SDL_Camera *camera) | |||||||
|     if (!camera) { |     if (!camera) { | ||||||
|         SDL_InvalidParamError("camera"); |         SDL_InvalidParamError("camera"); | ||||||
|     } else { |     } else { | ||||||
|         SDL_Camera *device = (SDL_Camera *) camera;  // currently there's no separation between physical and logical device. |         SDL_Camera *device = camera;  // currently there's no separation between physical and logical device. | ||||||
|         ObtainPhysicalCameraObj(device); |         ObtainPhysicalCameraObj(device); | ||||||
|         if (device->props == 0) { |         if (device->props == 0) { | ||||||
|             device->props = SDL_CreateProperties(); |             device->props = SDL_CreateProperties(); | ||||||
| @@ -1340,7 +1340,7 @@ int SDL_GetCameraPermissionState(SDL_Camera *camera) | |||||||
|         SDL_InvalidParamError("camera"); |         SDL_InvalidParamError("camera"); | ||||||
|         result = -1; |         result = -1; | ||||||
|     } else { |     } else { | ||||||
|         SDL_Camera *device = (SDL_Camera *) camera;  // currently there's no separation between physical and logical device. |         SDL_Camera *device = camera;  // currently there's no separation between physical and logical device. | ||||||
|         ObtainPhysicalCameraObj(device); |         ObtainPhysicalCameraObj(device); | ||||||
|         result = device->permission; |         result = device->permission; | ||||||
|         ReleaseCamera(device); |         ReleaseCamera(device); | ||||||
|   | |||||||
| @@ -484,7 +484,7 @@ SDL_SystemCursor SDL_GetDefaultSystemCursor(void) | |||||||
|     const char *value = SDL_GetHint(SDL_HINT_MOUSE_DEFAULT_SYSTEM_CURSOR); |     const char *value = SDL_GetHint(SDL_HINT_MOUSE_DEFAULT_SYSTEM_CURSOR); | ||||||
|     if (value) { |     if (value) { | ||||||
|         int index = SDL_atoi(value); |         int index = SDL_atoi(value); | ||||||
|         if (0 <= index && index < (int)SDL_SYSTEM_CURSOR_COUNT) { |         if (0 <= index && index < SDL_SYSTEM_CURSOR_COUNT) { | ||||||
|             id = (SDL_SystemCursor)index; |             id = (SDL_SystemCursor)index; | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -5337,7 +5337,7 @@ static void VULKAN_DrawIndexedPrimitives( | |||||||
|     Uint32 firstInstance) |     Uint32 firstInstance) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|  |  | ||||||
|     VULKAN_INTERNAL_BindGraphicsDescriptorSets(renderer, vulkanCommandBuffer); |     VULKAN_INTERNAL_BindGraphicsDescriptorSets(renderer, vulkanCommandBuffer); | ||||||
|  |  | ||||||
| @@ -5358,7 +5358,7 @@ static void VULKAN_DrawPrimitives( | |||||||
|     Uint32 firstInstance) |     Uint32 firstInstance) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|  |  | ||||||
|     VULKAN_INTERNAL_BindGraphicsDescriptorSets(renderer, vulkanCommandBuffer); |     VULKAN_INTERNAL_BindGraphicsDescriptorSets(renderer, vulkanCommandBuffer); | ||||||
|  |  | ||||||
| @@ -5377,7 +5377,7 @@ static void VULKAN_DrawPrimitivesIndirect( | |||||||
|     Uint32 drawCount) |     Uint32 drawCount) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VulkanBuffer *vulkanBuffer = ((VulkanBufferContainer *)buffer)->activeBuffer; |     VulkanBuffer *vulkanBuffer = ((VulkanBufferContainer *)buffer)->activeBuffer; | ||||||
|     Uint32 pitch = sizeof(SDL_GPUIndirectDrawCommand); |     Uint32 pitch = sizeof(SDL_GPUIndirectDrawCommand); | ||||||
|     Uint32 i; |     Uint32 i; | ||||||
| @@ -5414,7 +5414,7 @@ static void VULKAN_DrawIndexedPrimitivesIndirect( | |||||||
|     Uint32 drawCount) |     Uint32 drawCount) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VulkanBuffer *vulkanBuffer = ((VulkanBufferContainer *)buffer)->activeBuffer; |     VulkanBuffer *vulkanBuffer = ((VulkanBufferContainer *)buffer)->activeBuffer; | ||||||
|     Uint32 pitch = sizeof(SDL_GPUIndexedIndirectDrawCommand); |     Uint32 pitch = sizeof(SDL_GPUIndexedIndirectDrawCommand); | ||||||
|     Uint32 i; |     Uint32 i; | ||||||
| @@ -5547,7 +5547,7 @@ static void VULKAN_InsertDebugLabel( | |||||||
|     const char *text) |     const char *text) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VkDebugUtilsLabelEXT labelInfo; |     VkDebugUtilsLabelEXT labelInfo; | ||||||
|  |  | ||||||
|     if (renderer->supportsDebugUtils) { |     if (renderer->supportsDebugUtils) { | ||||||
| @@ -5566,7 +5566,7 @@ static void VULKAN_PushDebugGroup( | |||||||
|     const char *name) |     const char *name) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VkDebugUtilsLabelEXT labelInfo; |     VkDebugUtilsLabelEXT labelInfo; | ||||||
|  |  | ||||||
|     if (renderer->supportsDebugUtils) { |     if (renderer->supportsDebugUtils) { | ||||||
| @@ -5584,7 +5584,7 @@ static void VULKAN_PopDebugGroup( | |||||||
|     SDL_GPUCommandBuffer *commandBuffer) |     SDL_GPUCommandBuffer *commandBuffer) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|  |  | ||||||
|     if (renderer->supportsDebugUtils) { |     if (renderer->supportsDebugUtils) { | ||||||
|         renderer->vkCmdEndDebugUtilsLabelEXT(vulkanCommandBuffer->commandBuffer); |         renderer->vkCmdEndDebugUtilsLabelEXT(vulkanCommandBuffer->commandBuffer); | ||||||
| @@ -7307,8 +7307,8 @@ static void VULKAN_INTERNAL_SetCurrentViewport( | |||||||
|     VulkanCommandBuffer *commandBuffer, |     VulkanCommandBuffer *commandBuffer, | ||||||
|     const SDL_GPUViewport *viewport) |     const SDL_GPUViewport *viewport) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|  |  | ||||||
|     vulkanCommandBuffer->currentViewport.x = viewport->x; |     vulkanCommandBuffer->currentViewport.x = viewport->x; | ||||||
|     vulkanCommandBuffer->currentViewport.width = viewport->w; |     vulkanCommandBuffer->currentViewport.width = viewport->w; | ||||||
| @@ -7341,7 +7341,7 @@ static void VULKAN_INTERNAL_SetCurrentScissor( | |||||||
|     VulkanCommandBuffer *vulkanCommandBuffer, |     VulkanCommandBuffer *vulkanCommandBuffer, | ||||||
|     const SDL_Rect *scissor) |     const SDL_Rect *scissor) | ||||||
| { | { | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|  |  | ||||||
|     vulkanCommandBuffer->currentScissor.offset.x = scissor->x; |     vulkanCommandBuffer->currentScissor.offset.x = scissor->x; | ||||||
|     vulkanCommandBuffer->currentScissor.offset.y = scissor->y; |     vulkanCommandBuffer->currentScissor.offset.y = scissor->y; | ||||||
| @@ -7370,7 +7370,7 @@ static void VULKAN_INTERNAL_SetCurrentBlendConstants( | |||||||
|     VulkanCommandBuffer *vulkanCommandBuffer, |     VulkanCommandBuffer *vulkanCommandBuffer, | ||||||
|     SDL_FColor blendConstants) |     SDL_FColor blendConstants) | ||||||
| { | { | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|  |  | ||||||
|     vulkanCommandBuffer->blendConstants[0] = blendConstants.r; |     vulkanCommandBuffer->blendConstants[0] = blendConstants.r; | ||||||
|     vulkanCommandBuffer->blendConstants[1] = blendConstants.g; |     vulkanCommandBuffer->blendConstants[1] = blendConstants.g; | ||||||
| @@ -7397,7 +7397,7 @@ static void VULKAN_INTERNAL_SetCurrentStencilReference( | |||||||
|     VulkanCommandBuffer *vulkanCommandBuffer, |     VulkanCommandBuffer *vulkanCommandBuffer, | ||||||
|     Uint8 reference) |     Uint8 reference) | ||||||
| { | { | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|  |  | ||||||
|     vulkanCommandBuffer->stencilRef = reference; |     vulkanCommandBuffer->stencilRef = reference; | ||||||
|  |  | ||||||
| @@ -7706,7 +7706,7 @@ static void VULKAN_BeginRenderPass( | |||||||
|     const SDL_GPUDepthStencilTargetInfo *depthStencilTargetInfo) |     const SDL_GPUDepthStencilTargetInfo *depthStencilTargetInfo) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VkRenderPass renderPass; |     VkRenderPass renderPass; | ||||||
|     VulkanFramebuffer *framebuffer; |     VulkanFramebuffer *framebuffer; | ||||||
|  |  | ||||||
| @@ -7918,7 +7918,7 @@ static void VULKAN_BindGraphicsPipeline( | |||||||
|     SDL_GPUGraphicsPipeline *graphicsPipeline) |     SDL_GPUGraphicsPipeline *graphicsPipeline) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VulkanGraphicsPipeline *pipeline = (VulkanGraphicsPipeline *)graphicsPipeline; |     VulkanGraphicsPipeline *pipeline = (VulkanGraphicsPipeline *)graphicsPipeline; | ||||||
|  |  | ||||||
|     renderer->vkCmdBindPipeline( |     renderer->vkCmdBindPipeline( | ||||||
| @@ -7983,7 +7983,7 @@ static void VULKAN_BindIndexBuffer( | |||||||
|     SDL_GPUIndexElementSize indexElementSize) |     SDL_GPUIndexElementSize indexElementSize) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VulkanBuffer *vulkanBuffer = ((VulkanBufferContainer *)binding->buffer)->activeBuffer; |     VulkanBuffer *vulkanBuffer = ((VulkanBufferContainer *)binding->buffer)->activeBuffer; | ||||||
|  |  | ||||||
|     VULKAN_INTERNAL_TrackBuffer(vulkanCommandBuffer, vulkanBuffer); |     VULKAN_INTERNAL_TrackBuffer(vulkanCommandBuffer, vulkanBuffer); | ||||||
| @@ -8031,7 +8031,7 @@ static void VULKAN_EndRenderPass( | |||||||
|     SDL_GPUCommandBuffer *commandBuffer) |     SDL_GPUCommandBuffer *commandBuffer) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     Uint32 i; |     Uint32 i; | ||||||
|  |  | ||||||
|     renderer->vkCmdEndRenderPass( |     renderer->vkCmdEndRenderPass( | ||||||
| @@ -8146,7 +8146,7 @@ static void VULKAN_BindComputePipeline( | |||||||
|     SDL_GPUComputePipeline *computePipeline) |     SDL_GPUComputePipeline *computePipeline) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VulkanComputePipeline *vulkanComputePipeline = (VulkanComputePipeline *)computePipeline; |     VulkanComputePipeline *vulkanComputePipeline = (VulkanComputePipeline *)computePipeline; | ||||||
|  |  | ||||||
|     renderer->vkCmdBindPipeline( |     renderer->vkCmdBindPipeline( | ||||||
| @@ -8541,7 +8541,7 @@ static void VULKAN_DispatchCompute( | |||||||
|     Uint32 groupcountZ) |     Uint32 groupcountZ) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|  |  | ||||||
|     VULKAN_INTERNAL_BindComputeDescriptorSets(renderer, vulkanCommandBuffer); |     VULKAN_INTERNAL_BindComputeDescriptorSets(renderer, vulkanCommandBuffer); | ||||||
|  |  | ||||||
| @@ -8558,7 +8558,7 @@ static void VULKAN_DispatchComputeIndirect( | |||||||
|     Uint32 offset) |     Uint32 offset) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VulkanBuffer *vulkanBuffer = ((VulkanBufferContainer *)buffer)->activeBuffer; |     VulkanBuffer *vulkanBuffer = ((VulkanBufferContainer *)buffer)->activeBuffer; | ||||||
|  |  | ||||||
|     VULKAN_INTERNAL_BindComputeDescriptorSets(renderer, vulkanCommandBuffer); |     VULKAN_INTERNAL_BindComputeDescriptorSets(renderer, vulkanCommandBuffer); | ||||||
| @@ -8680,7 +8680,7 @@ static void VULKAN_UploadToTexture( | |||||||
|     bool cycle) |     bool cycle) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VulkanBufferContainer *transferBufferContainer = (VulkanBufferContainer *)source->transfer_buffer; |     VulkanBufferContainer *transferBufferContainer = (VulkanBufferContainer *)source->transfer_buffer; | ||||||
|     VulkanTextureContainer *vulkanTextureContainer = (VulkanTextureContainer *)destination->texture; |     VulkanTextureContainer *vulkanTextureContainer = (VulkanTextureContainer *)destination->texture; | ||||||
|     VulkanTextureSubresource *vulkanTextureSubresource; |     VulkanTextureSubresource *vulkanTextureSubresource; | ||||||
| @@ -8736,7 +8736,7 @@ static void VULKAN_UploadToBuffer( | |||||||
|     bool cycle) |     bool cycle) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VulkanBufferContainer *transferBufferContainer = (VulkanBufferContainer *)source->transfer_buffer; |     VulkanBufferContainer *transferBufferContainer = (VulkanBufferContainer *)source->transfer_buffer; | ||||||
|     VulkanBufferContainer *bufferContainer = (VulkanBufferContainer *)destination->buffer; |     VulkanBufferContainer *bufferContainer = (VulkanBufferContainer *)destination->buffer; | ||||||
|     VkBufferCopy bufferCopy; |     VkBufferCopy bufferCopy; | ||||||
| @@ -8879,7 +8879,7 @@ static void VULKAN_CopyTextureToTexture( | |||||||
|     bool cycle) |     bool cycle) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VulkanTextureSubresource *srcSubresource; |     VulkanTextureSubresource *srcSubresource; | ||||||
|     VulkanTextureSubresource *dstSubresource; |     VulkanTextureSubresource *dstSubresource; | ||||||
|     VkImageCopy imageCopy; |     VkImageCopy imageCopy; | ||||||
| @@ -8955,7 +8955,7 @@ static void VULKAN_CopyBufferToBuffer( | |||||||
|     bool cycle) |     bool cycle) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VulkanBufferContainer *srcContainer = (VulkanBufferContainer *)source->buffer; |     VulkanBufferContainer *srcContainer = (VulkanBufferContainer *)source->buffer; | ||||||
|     VulkanBufferContainer *dstContainer = (VulkanBufferContainer *)destination->buffer; |     VulkanBufferContainer *dstContainer = (VulkanBufferContainer *)destination->buffer; | ||||||
|     VkBufferCopy bufferCopy; |     VkBufferCopy bufferCopy; | ||||||
| @@ -9005,7 +9005,7 @@ static void VULKAN_GenerateMipmaps( | |||||||
|     SDL_GPUTexture *texture) |     SDL_GPUTexture *texture) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VulkanTextureContainer *container = (VulkanTextureContainer *)texture; |     VulkanTextureContainer *container = (VulkanTextureContainer *)texture; | ||||||
|     VulkanTextureSubresource *srcTextureSubresource; |     VulkanTextureSubresource *srcTextureSubresource; | ||||||
|     VulkanTextureSubresource *dstTextureSubresource; |     VulkanTextureSubresource *dstTextureSubresource; | ||||||
| @@ -9106,7 +9106,7 @@ static void VULKAN_Blit( | |||||||
|     const SDL_GPUBlitInfo *info) |     const SDL_GPUBlitInfo *info) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     TextureCommonHeader *srcHeader = (TextureCommonHeader *)info->source.texture; |     TextureCommonHeader *srcHeader = (TextureCommonHeader *)info->source.texture; | ||||||
|     TextureCommonHeader *dstHeader = (TextureCommonHeader *)info->destination.texture; |     TextureCommonHeader *dstHeader = (TextureCommonHeader *)info->destination.texture; | ||||||
|     VkImageBlit region; |     VkImageBlit region; | ||||||
| @@ -9839,7 +9839,7 @@ static bool VULKAN_INTERNAL_AcquireSwapchainTexture( | |||||||
|     Uint32 *swapchainTextureHeight) |     Uint32 *swapchainTextureHeight) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     Uint32 swapchainImageIndex; |     Uint32 swapchainImageIndex; | ||||||
|     WindowData *windowData; |     WindowData *windowData; | ||||||
|     VkResult acquireResult = VK_SUCCESS; |     VkResult acquireResult = VK_SUCCESS; | ||||||
| @@ -10457,7 +10457,7 @@ static bool VULKAN_Submit( | |||||||
|     SDL_GPUCommandBuffer *commandBuffer) |     SDL_GPUCommandBuffer *commandBuffer) | ||||||
| { | { | ||||||
|     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; |     VulkanCommandBuffer *vulkanCommandBuffer = (VulkanCommandBuffer *)commandBuffer; | ||||||
|     VulkanRenderer *renderer = (VulkanRenderer *)vulkanCommandBuffer->renderer; |     VulkanRenderer *renderer = vulkanCommandBuffer->renderer; | ||||||
|     VkSubmitInfo submitInfo; |     VkSubmitInfo submitInfo; | ||||||
|     VkPresentInfoKHR presentInfo; |     VkPresentInfoKHR presentInfo; | ||||||
|     VulkanPresentData *presentData; |     VulkanPresentData *presentData; | ||||||
| @@ -11230,7 +11230,7 @@ static Uint8 VULKAN_INTERNAL_IsDeviceSuitable( | |||||||
|         &queueFamilyCount, |         &queueFamilyCount, | ||||||
|         NULL); |         NULL); | ||||||
|  |  | ||||||
|     queueProps = (VkQueueFamilyProperties *)SDL_stack_alloc( |     queueProps = SDL_stack_alloc( | ||||||
|         VkQueueFamilyProperties, |         VkQueueFamilyProperties, | ||||||
|         queueFamilyCount); |         queueFamilyCount); | ||||||
|     renderer->vkGetPhysicalDeviceQueueFamilyProperties( |     renderer->vkGetPhysicalDeviceQueueFamilyProperties( | ||||||
|   | |||||||
| @@ -1235,7 +1235,7 @@ static VULKAN_PipelineState *VULKAN_CreatePipelineState(SDL_Renderer *renderer, | |||||||
|  |  | ||||||
|     // Input assembly |     // Input assembly | ||||||
|     inputAssemblyStateCreateInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO; |     inputAssemblyStateCreateInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO; | ||||||
|     inputAssemblyStateCreateInfo.topology = ( VkPrimitiveTopology ) topology; |     inputAssemblyStateCreateInfo.topology = topology; | ||||||
|     inputAssemblyStateCreateInfo.primitiveRestartEnable = VK_FALSE; |     inputAssemblyStateCreateInfo.primitiveRestartEnable = VK_FALSE; | ||||||
|  |  | ||||||
|     viewportStateCreateInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO; |     viewportStateCreateInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO; | ||||||
|   | |||||||
| @@ -144,7 +144,7 @@ Sint32 SDLTest_RandomIntegerInRange(Sint32 min, Sint32 max) | |||||||
|  |  | ||||||
|     Uint64 range = (Sint64)max - (Sint64)min; |     Uint64 range = (Sint64)max - (Sint64)min; | ||||||
|     if (range < SDL_MAX_SINT32) { |     if (range < SDL_MAX_SINT32) { | ||||||
|         return min + (Sint32) SDL_rand_r(&rndContext, (Sint32) range + 1); |         return min + SDL_rand_r(&rndContext, (Sint32) range + 1); | ||||||
|     } else { |     } else { | ||||||
|         Uint64 add = SDL_rand_bits_r(&rndContext) | ((Uint64) SDL_rand_bits_r(&rndContext) << 32); |         Uint64 add = SDL_rand_bits_r(&rndContext) | ((Uint64) SDL_rand_bits_r(&rndContext) << 32); | ||||||
|         return (Sint32) (min + (Sint64) (add % (range + 1))); |         return (Sint32) (min + (Sint64) (add % (range + 1))); | ||||||
|   | |||||||
| @@ -727,7 +727,7 @@ static void xdg_output_handle_logical_size(void *data, struct zxdg_output_v1 *xd | |||||||
|  |  | ||||||
| static void xdg_output_handle_done(void *data, struct zxdg_output_v1 *xdg_output) | static void xdg_output_handle_done(void *data, struct zxdg_output_v1 *xdg_output) | ||||||
| { | { | ||||||
|     SDL_DisplayData *internal = (void *)data; |     SDL_DisplayData *internal = data; | ||||||
|  |  | ||||||
|     /* |     /* | ||||||
|      * xdg-output.done events are deprecated and only apply below version 3 of the protocol. |      * xdg-output.done events are deprecated and only apply below version 3 of the protocol. | ||||||
|   | |||||||
| @@ -233,7 +233,7 @@ void SDL_SetX11EventHook(SDL_X11EventHook callback, void *userdata) | |||||||
| #ifdef SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS | #ifdef SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS | ||||||
| static void X11_HandleGenericEvent(SDL_VideoDevice *_this, XEvent *xev) | static void X11_HandleGenericEvent(SDL_VideoDevice *_this, XEvent *xev) | ||||||
| { | { | ||||||
|     SDL_VideoData *videodata = (SDL_VideoData *)_this->internal; |     SDL_VideoData *videodata = _this->internal; | ||||||
|  |  | ||||||
|     // event is a union, so cookie == &event, but this is type safe. |     // event is a union, so cookie == &event, but this is type safe. | ||||||
|     XGenericEventCookie *cookie = &xev->xcookie; |     XGenericEventCookie *cookie = &xev->xcookie; | ||||||
| @@ -897,7 +897,7 @@ static int XLookupStringAsUTF8(XKeyEvent *event_struct, char *buffer_return, int | |||||||
|  |  | ||||||
| SDL_WindowData *X11_FindWindow(SDL_VideoDevice *_this, Window window) | SDL_WindowData *X11_FindWindow(SDL_VideoDevice *_this, Window window) | ||||||
| { | { | ||||||
|     const SDL_VideoData *videodata = (SDL_VideoData *)_this->internal; |     const SDL_VideoData *videodata = _this->internal; | ||||||
|     int i; |     int i; | ||||||
|  |  | ||||||
|     if (videodata && videodata->windowlist) { |     if (videodata && videodata->windowlist) { | ||||||
| @@ -919,7 +919,7 @@ Uint64 X11_GetEventTimestamp(unsigned long time) | |||||||
|  |  | ||||||
| void X11_HandleKeyEvent(SDL_VideoDevice *_this, SDL_WindowData *windowdata, SDL_KeyboardID keyboardID, XEvent *xevent) | void X11_HandleKeyEvent(SDL_VideoDevice *_this, SDL_WindowData *windowdata, SDL_KeyboardID keyboardID, XEvent *xevent) | ||||||
| { | { | ||||||
|     SDL_VideoData *videodata = (SDL_VideoData *)_this->internal; |     SDL_VideoData *videodata = _this->internal; | ||||||
|     Display *display = videodata->display; |     Display *display = videodata->display; | ||||||
|     KeyCode keycode = xevent->xkey.keycode; |     KeyCode keycode = xevent->xkey.keycode; | ||||||
|     KeySym keysym = NoSymbol; |     KeySym keysym = NoSymbol; | ||||||
| @@ -1001,7 +1001,7 @@ void X11_HandleKeyEvent(SDL_VideoDevice *_this, SDL_WindowData *windowdata, SDL_ | |||||||
| void X11_HandleButtonPress(SDL_VideoDevice *_this, SDL_WindowData *windowdata, SDL_MouseID mouseID, int button, float x, float y, unsigned long time) | void X11_HandleButtonPress(SDL_VideoDevice *_this, SDL_WindowData *windowdata, SDL_MouseID mouseID, int button, float x, float y, unsigned long time) | ||||||
| { | { | ||||||
|     SDL_Window *window = windowdata->window; |     SDL_Window *window = windowdata->window; | ||||||
|     const SDL_VideoData *videodata = (SDL_VideoData *)_this->internal; |     const SDL_VideoData *videodata = _this->internal; | ||||||
|     Display *display = videodata->display; |     Display *display = videodata->display; | ||||||
|     int xticks = 0, yticks = 0; |     int xticks = 0, yticks = 0; | ||||||
|     Uint64 timestamp = X11_GetEventTimestamp(time); |     Uint64 timestamp = X11_GetEventTimestamp(time); | ||||||
| @@ -1048,7 +1048,7 @@ void X11_HandleButtonPress(SDL_VideoDevice *_this, SDL_WindowData *windowdata, S | |||||||
| void X11_HandleButtonRelease(SDL_VideoDevice *_this, SDL_WindowData *windowdata, SDL_MouseID mouseID, int button, unsigned long time) | void X11_HandleButtonRelease(SDL_VideoDevice *_this, SDL_WindowData *windowdata, SDL_MouseID mouseID, int button, unsigned long time) | ||||||
| { | { | ||||||
|     SDL_Window *window = windowdata->window; |     SDL_Window *window = windowdata->window; | ||||||
|     const SDL_VideoData *videodata = (SDL_VideoData *)_this->internal; |     const SDL_VideoData *videodata = _this->internal; | ||||||
|     Display *display = videodata->display; |     Display *display = videodata->display; | ||||||
|     // The X server sends a Release event for each Press for wheels. Ignore them. |     // The X server sends a Release event for each Press for wheels. Ignore them. | ||||||
|     int xticks = 0, yticks = 0; |     int xticks = 0, yticks = 0; | ||||||
|   | |||||||
| @@ -31,7 +31,7 @@ | |||||||
| // Does this device have a valuator for pressure sensitivity? | // Does this device have a valuator for pressure sensitivity? | ||||||
| static bool X11_XInput2DeviceIsPen(SDL_VideoDevice *_this, const XIDeviceInfo *dev) | static bool X11_XInput2DeviceIsPen(SDL_VideoDevice *_this, const XIDeviceInfo *dev) | ||||||
| { | { | ||||||
|     const SDL_VideoData *data = (SDL_VideoData *)_this->internal; |     const SDL_VideoData *data = _this->internal; | ||||||
|     for (int i = 0; i < dev->num_classes; i++) { |     for (int i = 0; i < dev->num_classes; i++) { | ||||||
|         const XIAnyClassInfo *classinfo = dev->classes[i]; |         const XIAnyClassInfo *classinfo = dev->classes[i]; | ||||||
|         if (classinfo->type == XIValuatorClass) { |         if (classinfo->type == XIValuatorClass) { | ||||||
| @@ -49,7 +49,7 @@ static bool X11_XInput2DeviceIsPen(SDL_VideoDevice *_this, const XIDeviceInfo *d | |||||||
| static bool X11_XInput2PenIsEraser(SDL_VideoDevice *_this, int deviceid, char *devicename) | static bool X11_XInput2PenIsEraser(SDL_VideoDevice *_this, int deviceid, char *devicename) | ||||||
| { | { | ||||||
|     #define PEN_ERASER_NAME_TAG  "eraser" // String constant to identify erasers |     #define PEN_ERASER_NAME_TAG  "eraser" // String constant to identify erasers | ||||||
|     SDL_VideoData *data = (SDL_VideoData *)_this->internal; |     SDL_VideoData *data = _this->internal; | ||||||
|  |  | ||||||
|     if (data->atoms.pen_atom_wacom_tool_type != None) { |     if (data->atoms.pen_atom_wacom_tool_type != None) { | ||||||
|         Atom type_return; |         Atom type_return; | ||||||
| @@ -105,7 +105,7 @@ static bool X11_XInput2PenIsEraser(SDL_VideoDevice *_this, int deviceid, char *d | |||||||
| // Returns number of Sint32s written (<= max_words), or 0 on error. | // Returns number of Sint32s written (<= max_words), or 0 on error. | ||||||
| static size_t X11_XInput2PenGetIntProperty(SDL_VideoDevice *_this, int deviceid, Atom property, Sint32 *dest, size_t max_words) | static size_t X11_XInput2PenGetIntProperty(SDL_VideoDevice *_this, int deviceid, Atom property, Sint32 *dest, size_t max_words) | ||||||
| { | { | ||||||
|     const SDL_VideoData *data = (SDL_VideoData *)_this->internal; |     const SDL_VideoData *data = _this->internal; | ||||||
|     Atom type_return; |     Atom type_return; | ||||||
|     int format_return; |     int format_return; | ||||||
|     unsigned long num_items_return; |     unsigned long num_items_return; | ||||||
| @@ -153,7 +153,7 @@ static size_t X11_XInput2PenGetIntProperty(SDL_VideoDevice *_this, int deviceid, | |||||||
| // Identify Wacom devices (if true is returned) and extract their device type and serial IDs | // Identify Wacom devices (if true is returned) and extract their device type and serial IDs | ||||||
| static bool X11_XInput2PenWacomDeviceID(SDL_VideoDevice *_this, int deviceid, Uint32 *wacom_devicetype_id, Uint32 *wacom_serial) | static bool X11_XInput2PenWacomDeviceID(SDL_VideoDevice *_this, int deviceid, Uint32 *wacom_devicetype_id, Uint32 *wacom_serial) | ||||||
| { | { | ||||||
|     SDL_VideoData *data = (SDL_VideoData *)_this->internal; |     SDL_VideoData *data = _this->internal; | ||||||
|     Sint32 serial_id_buf[3]; |     Sint32 serial_id_buf[3]; | ||||||
|     int result; |     int result; | ||||||
|  |  | ||||||
| @@ -196,7 +196,7 @@ X11_PenHandle *X11_FindPenByDeviceID(int deviceid) | |||||||
|  |  | ||||||
| static X11_PenHandle *X11_MaybeAddPen(SDL_VideoDevice *_this, const XIDeviceInfo *dev) | static X11_PenHandle *X11_MaybeAddPen(SDL_VideoDevice *_this, const XIDeviceInfo *dev) | ||||||
| { | { | ||||||
|     SDL_VideoData *data = (SDL_VideoData *)_this->internal; |     SDL_VideoData *data = _this->internal; | ||||||
|     SDL_PenCapabilityFlags capabilities = 0; |     SDL_PenCapabilityFlags capabilities = 0; | ||||||
|     X11_PenHandle *handle = NULL; |     X11_PenHandle *handle = NULL; | ||||||
|  |  | ||||||
| @@ -283,7 +283,7 @@ static X11_PenHandle *X11_MaybeAddPen(SDL_VideoDevice *_this, const XIDeviceInfo | |||||||
|  |  | ||||||
| X11_PenHandle *X11_MaybeAddPenByDeviceID(SDL_VideoDevice *_this, int deviceid) | X11_PenHandle *X11_MaybeAddPenByDeviceID(SDL_VideoDevice *_this, int deviceid) | ||||||
| { | { | ||||||
|     SDL_VideoData *data = (SDL_VideoData *)_this->internal; |     SDL_VideoData *data = _this->internal; | ||||||
|     int num_device_info = 0; |     int num_device_info = 0; | ||||||
|     XIDeviceInfo *device_info = X11_XIQueryDevice(data->display, deviceid, &num_device_info); |     XIDeviceInfo *device_info = X11_XIQueryDevice(data->display, deviceid, &num_device_info); | ||||||
|     if (device_info) { |     if (device_info) { | ||||||
| @@ -306,7 +306,7 @@ void X11_RemovePenByDeviceID(int deviceid) | |||||||
|  |  | ||||||
| void X11_InitPen(SDL_VideoDevice *_this) | void X11_InitPen(SDL_VideoDevice *_this) | ||||||
| { | { | ||||||
|     SDL_VideoData *data = (SDL_VideoData *)_this->internal; |     SDL_VideoData *data = _this->internal; | ||||||
|  |  | ||||||
|     #define LOOKUP_PEN_ATOM(X) X11_XInternAtom(data->display, X, False) |     #define LOOKUP_PEN_ATOM(X) X11_XInternAtom(data->display, X, False) | ||||||
|     data->atoms.pen_atom_device_product_id = LOOKUP_PEN_ATOM("Device Product ID"); |     data->atoms.pen_atom_device_product_id = LOOKUP_PEN_ATOM("Device Product ID"); | ||||||
|   | |||||||
| @@ -31,7 +31,7 @@ static Uint8 *GenerateShapeMask(SDL_Surface *shape) | |||||||
| { | { | ||||||
|     int x, y; |     int x, y; | ||||||
|     const size_t ppb = 8; |     const size_t ppb = 8; | ||||||
|     const size_t bytes_per_scanline = (size_t)(shape->w + (ppb - 1)) / ppb; |     const size_t bytes_per_scanline = (shape->w + (ppb - 1)) / ppb; | ||||||
|     const Uint8 *a; |     const Uint8 *a; | ||||||
|     Uint8 *mask; |     Uint8 *mask; | ||||||
|     Uint8 *mask_scanline; |     Uint8 *mask_scanline; | ||||||
|   | |||||||
| @@ -284,7 +284,7 @@ static SDL_XInput2DeviceInfo *xinput2_get_device_info(SDL_VideoData *videodata, | |||||||
| void X11_HandleXinput2Event(SDL_VideoDevice *_this, XGenericEventCookie *cookie) | void X11_HandleXinput2Event(SDL_VideoDevice *_this, XGenericEventCookie *cookie) | ||||||
| { | { | ||||||
| #ifdef SDL_VIDEO_DRIVER_X11_XINPUT2 | #ifdef SDL_VIDEO_DRIVER_X11_XINPUT2 | ||||||
|     SDL_VideoData *videodata = (SDL_VideoData *)_this->internal; |     SDL_VideoData *videodata = _this->internal; | ||||||
|  |  | ||||||
|     if (cookie->extension != xinput2_opcode) { |     if (cookie->extension != xinput2_opcode) { | ||||||
|         return; |         return; | ||||||
| @@ -555,10 +555,10 @@ bool X11_Xinput2IsInitialized(void) | |||||||
|  |  | ||||||
| bool X11_Xinput2SelectMouseAndKeyboard(SDL_VideoDevice *_this, SDL_Window *window) | bool X11_Xinput2SelectMouseAndKeyboard(SDL_VideoDevice *_this, SDL_Window *window) | ||||||
| { | { | ||||||
|     SDL_WindowData *windowdata = (SDL_WindowData *)window->internal; |     SDL_WindowData *windowdata = window->internal; | ||||||
|  |  | ||||||
| #ifdef SDL_VIDEO_DRIVER_X11_XINPUT2 | #ifdef SDL_VIDEO_DRIVER_X11_XINPUT2 | ||||||
|     const SDL_VideoData *data = (SDL_VideoData *)_this->internal; |     const SDL_VideoData *data = _this->internal; | ||||||
|  |  | ||||||
|     if (X11_Xinput2IsInitialized()) { |     if (X11_Xinput2IsInitialized()) { | ||||||
|         XIEventMask eventmask; |         XIEventMask eventmask; | ||||||
|   | |||||||
| @@ -42,7 +42,7 @@ static bool xsync_version_atleast(const int version, const int wantmajor, const | |||||||
|  |  | ||||||
| void X11_InitXsync(SDL_VideoDevice *_this) | void X11_InitXsync(SDL_VideoDevice *_this) | ||||||
| { | { | ||||||
|     SDL_VideoData *data = (SDL_VideoData *) _this->internal; |     SDL_VideoData *data =  _this->internal; | ||||||
|  |  | ||||||
|     int version = 0; |     int version = 0; | ||||||
|     int event, error; |     int event, error; | ||||||
| @@ -70,7 +70,7 @@ int X11_XsyncIsInitialized(void) | |||||||
| int X11_InitResizeSync(SDL_Window *window) | int X11_InitResizeSync(SDL_Window *window) | ||||||
| { | { | ||||||
|     SDL_assert(window != NULL); |     SDL_assert(window != NULL); | ||||||
|     SDL_WindowData *data = (SDL_WindowData *) window->internal; |     SDL_WindowData *data = window->internal; | ||||||
|     Display *display = data->videodata->display; |     Display *display = data->videodata->display; | ||||||
|     Atom counter_prop = data->videodata->atoms._NET_WM_SYNC_REQUEST_COUNTER; |     Atom counter_prop = data->videodata->atoms._NET_WM_SYNC_REQUEST_COUNTER; | ||||||
|     XSyncCounter counter; |     XSyncCounter counter; | ||||||
| @@ -99,7 +99,7 @@ int X11_InitResizeSync(SDL_Window *window) | |||||||
|  |  | ||||||
| void X11_TermResizeSync(SDL_Window *window) | void X11_TermResizeSync(SDL_Window *window) | ||||||
| { | { | ||||||
|     SDL_WindowData *data = (SDL_WindowData *) window->internal; |     SDL_WindowData *data = window->internal; | ||||||
|     Display *display = data->videodata->display; |     Display *display = data->videodata->display; | ||||||
|     Atom counter_prop = data->videodata->atoms._NET_WM_SYNC_REQUEST_COUNTER; |     Atom counter_prop = data->videodata->atoms._NET_WM_SYNC_REQUEST_COUNTER; | ||||||
|     XSyncCounter counter = data->resize_counter; |     XSyncCounter counter = data->resize_counter; | ||||||
| @@ -112,7 +112,7 @@ void X11_TermResizeSync(SDL_Window *window) | |||||||
|  |  | ||||||
| void X11_HandleSyncRequest(SDL_Window *window, XClientMessageEvent *event) | void X11_HandleSyncRequest(SDL_Window *window, XClientMessageEvent *event) | ||||||
| { | { | ||||||
|     SDL_WindowData *data = (SDL_WindowData *) window->internal; |     SDL_WindowData *data = window->internal; | ||||||
|  |  | ||||||
|     data->resize_id.lo = event->data.l[2]; |     data->resize_id.lo = event->data.l[2]; | ||||||
|     data->resize_id.hi = event->data.l[3]; |     data->resize_id.hi = event->data.l[3]; | ||||||
| @@ -121,7 +121,7 @@ void X11_HandleSyncRequest(SDL_Window *window, XClientMessageEvent *event) | |||||||
|  |  | ||||||
| void X11_HandleConfigure(SDL_Window *window, XConfigureEvent *event) | void X11_HandleConfigure(SDL_Window *window, XConfigureEvent *event) | ||||||
| { | { | ||||||
|     SDL_WindowData *data = (SDL_WindowData *) window->internal; |     SDL_WindowData *data = window->internal; | ||||||
|  |  | ||||||
|     if (data->resize_id.lo || data->resize_id.hi) { |     if (data->resize_id.lo || data->resize_id.hi) { | ||||||
|         data->resize_in_progress = true; |         data->resize_in_progress = true; | ||||||
| @@ -130,7 +130,7 @@ void X11_HandleConfigure(SDL_Window *window, XConfigureEvent *event) | |||||||
|  |  | ||||||
| void X11_HandlePresent(SDL_Window *window) | void X11_HandlePresent(SDL_Window *window) | ||||||
| { | { | ||||||
|     SDL_WindowData *data = (SDL_WindowData *) window->internal; |     SDL_WindowData *data = window->internal; | ||||||
|     Display *display = data->videodata->display; |     Display *display = data->videodata->display; | ||||||
|     XSyncCounter counter = data->resize_counter; |     XSyncCounter counter = data->resize_counter; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -69,7 +69,7 @@ static void iteration(void) | |||||||
|                 done = 1; |                 done = 1; | ||||||
|             } |             } | ||||||
|         } else if (e.type == SDL_EVENT_AUDIO_DEVICE_ADDED) { |         } else if (e.type == SDL_EVENT_AUDIO_DEVICE_ADDED) { | ||||||
|             const SDL_AudioDeviceID which = (SDL_AudioDeviceID) e.adevice.which; |             const SDL_AudioDeviceID which = e.adevice.which; | ||||||
|             const bool recording = e.adevice.recording ? true : false; |             const bool recording = e.adevice.recording ? true : false; | ||||||
|             const char *name = SDL_GetAudioDeviceName(which); |             const char *name = SDL_GetAudioDeviceName(which); | ||||||
|             if (name) { |             if (name) { | ||||||
| @@ -93,7 +93,7 @@ static void iteration(void) | |||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         } else if (e.type == SDL_EVENT_AUDIO_DEVICE_REMOVED) { |         } else if (e.type == SDL_EVENT_AUDIO_DEVICE_REMOVED) { | ||||||
|             dev = (SDL_AudioDeviceID)e.adevice.which; |             dev = e.adevice.which; | ||||||
|             SDL_Log("%s device %u removed.", devtypestr(e.adevice.recording), (unsigned int)dev); |             SDL_Log("%s device %u removed.", devtypestr(e.adevice.recording), (unsigned int)dev); | ||||||
|             /* !!! FIXME: we need to keep track of our streams and destroy them here. */ |             /* !!! FIXME: we need to keep track of our streams and destroy them here. */ | ||||||
|         } |         } | ||||||
|   | |||||||
| @@ -1439,8 +1439,8 @@ static int SDLCALL render_testUVWrapping(void *arg) | |||||||
|  |  | ||||||
|     rect.w = (float)tface->w * 2; |     rect.w = (float)tface->w * 2; | ||||||
|     rect.h = (float)tface->h * 2; |     rect.h = (float)tface->h * 2; | ||||||
|     rect.x = (float)(TESTRENDER_SCREEN_W - rect.w) / 2; |     rect.x = (TESTRENDER_SCREEN_W - rect.w) / 2; | ||||||
|     rect.y = (float)(TESTRENDER_SCREEN_H - rect.h) / 2; |     rect.y = (TESTRENDER_SCREEN_H - rect.h) / 2; | ||||||
|  |  | ||||||
|     /* |     /* | ||||||
|      *   0--1 |      *   0--1 | ||||||
|   | |||||||
| @@ -167,8 +167,8 @@ static void DrawRects(SDL_Renderer *renderer) | |||||||
|  |  | ||||||
|         rect.w = (float)SDL_rand(viewport.h / 2); |         rect.w = (float)SDL_rand(viewport.h / 2); | ||||||
|         rect.h = (float)SDL_rand(viewport.h / 2); |         rect.h = (float)SDL_rand(viewport.h / 2); | ||||||
|         rect.x = (float)((SDL_rand(viewport.w * 2) - viewport.w) - (rect.w / 2)); |         rect.x = (SDL_rand(viewport.w * 2) - viewport.w) - (rect.w / 2); | ||||||
|         rect.y = (float)((SDL_rand(viewport.h * 2) - viewport.h) - (rect.h / 2)); |         rect.y = (SDL_rand(viewport.h * 2) - viewport.h) - (rect.h / 2); | ||||||
|         SDL_RenderFillRect(renderer, &rect); |         SDL_RenderFillRect(renderer, &rect); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -50,8 +50,8 @@ static void DrawChessBoard(void) | |||||||
|  |  | ||||||
|             rect.w = (float)(darea.w / 8); |             rect.w = (float)(darea.w / 8); | ||||||
|             rect.h = (float)(darea.h / 8); |             rect.h = (float)(darea.h / 8); | ||||||
|             rect.x = (float)(x * rect.w); |             rect.x = x * rect.w; | ||||||
|             rect.y = (float)(row * rect.h); |             rect.y = row * rect.h; | ||||||
|             x = x + 2; |             x = x + 2; | ||||||
|             SDL_RenderFillRect(renderer, &rect); |             SDL_RenderFillRect(renderer, &rect); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -75,8 +75,8 @@ static void Draw(DrawState *s) | |||||||
|             s->scale_direction = 1; |             s->scale_direction = 1; | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     s->sprite_rect.x = (float)((viewport.w - s->sprite_rect.w) / 2); |     s->sprite_rect.x = (viewport.w - s->sprite_rect.w) / 2; | ||||||
|     s->sprite_rect.y = (float)((viewport.h - s->sprite_rect.h) / 2); |     s->sprite_rect.y = (viewport.h - s->sprite_rect.h) / 2; | ||||||
|  |  | ||||||
|     SDL_RenderTextureRotated(s->renderer, s->sprite, NULL, &s->sprite_rect, (double)s->sprite_rect.w, center, SDL_FLIP_NONE); |     SDL_RenderTextureRotated(s->renderer, s->sprite, NULL, &s->sprite_rect, (double)s->sprite_rect.w, center, SDL_FLIP_NONE); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -113,8 +113,8 @@ DrawComposite(DrawState *s) | |||||||
|             s->scale_direction = 1; |             s->scale_direction = 1; | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     s->sprite_rect.x = (float)((viewport.w - s->sprite_rect.w) / 2); |     s->sprite_rect.x = (viewport.w - s->sprite_rect.w) / 2; | ||||||
|     s->sprite_rect.y = (float)((viewport.h - s->sprite_rect.h) / 2); |     s->sprite_rect.y = (viewport.h - s->sprite_rect.h) / 2; | ||||||
|  |  | ||||||
|     SDL_RenderTexture(s->renderer, s->sprite, NULL, &s->sprite_rect); |     SDL_RenderTexture(s->renderer, s->sprite, NULL, &s->sprite_rect); | ||||||
|  |  | ||||||
| @@ -168,8 +168,8 @@ Draw(DrawState *s) | |||||||
|             s->scale_direction = 1; |             s->scale_direction = 1; | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     s->sprite_rect.x = (float)((viewport.w - s->sprite_rect.w) / 2); |     s->sprite_rect.x = (viewport.w - s->sprite_rect.w) / 2; | ||||||
|     s->sprite_rect.y = (float)((viewport.h - s->sprite_rect.h) / 2); |     s->sprite_rect.y = (viewport.h - s->sprite_rect.h) / 2; | ||||||
|  |  | ||||||
|     SDL_RenderTexture(s->renderer, s->sprite, NULL, &s->sprite_rect); |     SDL_RenderTexture(s->renderer, s->sprite, NULL, &s->sprite_rect); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -68,8 +68,8 @@ static void Draw(DrawState *s) | |||||||
|             s->scale_direction = 1; |             s->scale_direction = 1; | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     s->sprite_rect.x = (float)((viewport.w - s->sprite_rect.w) / 2); |     s->sprite_rect.x = (viewport.w - s->sprite_rect.w) / 2; | ||||||
|     s->sprite_rect.y = (float)((viewport.h - s->sprite_rect.h) / 2); |     s->sprite_rect.y = (viewport.h - s->sprite_rect.h) / 2; | ||||||
|  |  | ||||||
|     SDL_RenderTexture(s->renderer, s->sprite, NULL, &s->sprite_rect); |     SDL_RenderTexture(s->renderer, s->sprite, NULL, &s->sprite_rect); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -85,7 +85,7 @@ static void DrawOnViewport(SDL_Renderer *renderer) | |||||||
|     /* Add a box at the top */ |     /* Add a box at the top */ | ||||||
|     rect.w = 8.0f; |     rect.w = 8.0f; | ||||||
|     rect.h = 8.0f; |     rect.h = 8.0f; | ||||||
|     rect.x = (float)((viewport.w - rect.w) / 2); |     rect.x = (viewport.w - rect.w) / 2; | ||||||
|     rect.y = 0.0f; |     rect.y = 0.0f; | ||||||
|     SDL_RenderFillRect(renderer, &rect); |     SDL_RenderFillRect(renderer, &rect); | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user