mirror of
https://github.com/redstrate/Novus.git
synced 2025-04-23 04:27:45 +00:00
Fix the dummy texture not actually being white
This commit is contained in:
parent
0d303f0e6e
commit
2d17af5675
1 changed files with 4 additions and 4 deletions
|
@ -1456,7 +1456,7 @@ void Renderer::createDummyTexture()
|
||||||
|
|
||||||
VkBufferCreateInfo bufferInfo = {};
|
VkBufferCreateInfo bufferInfo = {};
|
||||||
bufferInfo.sType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO;
|
bufferInfo.sType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO;
|
||||||
bufferInfo.size = 1;
|
bufferInfo.size = 4;
|
||||||
bufferInfo.usage = VK_BUFFER_USAGE_TRANSFER_SRC_BIT;
|
bufferInfo.usage = VK_BUFFER_USAGE_TRANSFER_SRC_BIT;
|
||||||
bufferInfo.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
|
bufferInfo.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
|
||||||
|
|
||||||
|
@ -1474,12 +1474,12 @@ void Renderer::createDummyTexture()
|
||||||
|
|
||||||
vkBindBufferMemory(device, stagingBuffer, stagingBufferMemory, 0);
|
vkBindBufferMemory(device, stagingBuffer, stagingBufferMemory, 0);
|
||||||
|
|
||||||
int dummydata[4] = {1, 1, 1, 1};
|
uint8_t dummydata[4] = {255, 255, 255, 255};
|
||||||
|
|
||||||
// copy to staging buffer
|
// copy to staging buffer
|
||||||
void *mapped_data;
|
void *mapped_data;
|
||||||
vkMapMemory(device, stagingBufferMemory, 0, 4, 0, &mapped_data);
|
vkMapMemory(device, stagingBufferMemory, 0, 4 * sizeof(uint8_t), 0, &mapped_data);
|
||||||
memcpy(mapped_data, dummydata, 1);
|
memcpy(mapped_data, dummydata, 4 * sizeof(uint8_t));
|
||||||
vkUnmapMemory(device, stagingBufferMemory);
|
vkUnmapMemory(device, stagingBufferMemory);
|
||||||
|
|
||||||
// copy staging buffer to image
|
// copy staging buffer to image
|
||||||
|
|
Loading…
Add table
Reference in a new issue