Fix some warnings

This commit is contained in:
Megamouse 2025-04-08 14:12:23 +02:00
parent 87d8bebd0d
commit 885218ab33
2 changed files with 4 additions and 4 deletions

View file

@ -42,7 +42,7 @@ namespace vk
queue_submit_t(const queue_submit_t& other)
{
std::memcpy(this, &other, sizeof(queue_submit_t));
std::memcpy(static_cast<void*>(this), &other, sizeof(queue_submit_t));
}
inline queue_submit_t& wait_on(VkSemaphore semaphore, VkPipelineStageFlags stage)

View file

@ -23,7 +23,7 @@ namespace vk
graphics_pipeline_state()
{
// NOTE: Vk** structs have padding bytes
memset(this, 0, sizeof(graphics_pipeline_state));
std::memset(static_cast<void*>(this), 0, sizeof(graphics_pipeline_state));
ia.sType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO;
cs.sType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO;
@ -43,7 +43,7 @@ namespace vk
graphics_pipeline_state(const graphics_pipeline_state& other)
{
// NOTE: Vk** structs have padding bytes
memcpy(this, &other, sizeof(graphics_pipeline_state));
std::memcpy(static_cast<void*>(this), &other, sizeof(graphics_pipeline_state));
if (other.cs.pAttachments == other.att_state)
{
@ -59,7 +59,7 @@ namespace vk
if (this != &other)
{
// NOTE: Vk** structs have padding bytes
memcpy(this, &other, sizeof(graphics_pipeline_state));
std::memcpy(static_cast<void*>(this), &other, sizeof(graphics_pipeline_state));
if (other.cs.pAttachments == other.att_state)
{