{
deMemcpy((deUint8*) dst.getDataPtr() + region.bufferCopy.dstOffset,
(deUint8*) src.getDataPtr() + region.bufferCopy.srcOffset,
- region.bufferCopy.size);
+ (size_t)region.bufferCopy.size);
}
class BufferToBufferTestCase : public vkt::TestCase
vk::VK_BUFFER_USAGE_VERTEX_BUFFER_BIT), m_context.getDefaultAllocator(), vk::MemoryRequirement::HostVisible);
deUint8* ptr = reinterpret_cast<deUint8*>(m_vertexBuffer->getBoundMemory().getHostPtr());
- deMemcpy(ptr, &m_data[0], dataSize);
+ deMemcpy(ptr, &m_data[0], static_cast<size_t>(dataSize));
vk::flushMappedMemoryRange(m_vk,
device,
}
deUint8* destPtr = reinterpret_cast<deUint8*>(stagingResource->getBoundMemory().getHostPtr());
- deMemcpy(data, destPtr, bufferSize);
+ deMemcpy(data, destPtr, static_cast<size_t>(bufferSize));
}
tcu::ConstPixelBufferAccess Image::readSurfaceLinear (vk::VkOffset3D offset,
BufferCreateInfo stagingBufferResourceCreateInfo(bufferSize, vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT | vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT);
stagingResource = Buffer::createAndAlloc(m_vk, m_device, stagingBufferResourceCreateInfo, allocator, vk::MemoryRequirement::HostVisible);
deUint8* destPtr = reinterpret_cast<deUint8*>(stagingResource->getBoundMemory().getHostPtr());
- deMemcpy(destPtr, data, bufferSize);
+ deMemcpy(destPtr, data, static_cast<size_t>(bufferSize));
vk::flushMappedMemoryRange(m_vk, m_device, stagingResource->getBoundMemory().getMemory(), stagingResource->getBoundMemory().getOffset(), bufferSize);
{
//todo [scygan] get proper queueFamilyIndex
deUint8* ptr = reinterpret_cast<deUint8*>(m_indexBuffer->getBoundMemory().getHostPtr());
- deMemcpy(ptr, &m_indexes[0], dataSize);
+ deMemcpy(ptr, &m_indexes[0], static_cast<size_t>(dataSize));
vk::flushMappedMemoryRange(m_vk, m_context.getDevice(),
m_vertexBuffer->getBoundMemory().getMemory(),
deUint8* ptr = reinterpret_cast<deUint8*>(m_indexBuffer->getBoundMemory().getHostPtr());
- deMemcpy(ptr, &m_indexes[0], dataSize);
+ deMemcpy(ptr, &m_indexes[0], static_cast<size_t>(dataSize));
vk::flushMappedMemoryRange(m_vk, m_context.getDevice(),
m_vertexBuffer->getBoundMemory().getMemory(),
m_vertexBuffer->getBoundMemory().getOffset(),
deUint8* ptr = reinterpret_cast<deUint8*>(m_indirectBuffer->getBoundMemory().getHostPtr());
- deMemcpy(ptr, &m_junkData, m_offsetInBuffer);
- deMemcpy((ptr+m_offsetInBuffer), &m_indirectDrawCmd[0], dataSize);
+ deMemcpy(ptr, &m_junkData, static_cast<size_t>(m_offsetInBuffer));
+ deMemcpy((ptr+m_offsetInBuffer), &m_indirectDrawCmd[0], static_cast<size_t>(dataSize));
vk::flushMappedMemoryRange(m_vk,
m_context.getDevice(),
deUint8* ptr = reinterpret_cast<deUint8*>(m_indirectBuffer->getBoundMemory().getHostPtr());
- deMemcpy(ptr, &m_junkData, m_offsetInBuffer);
- deMemcpy((ptr + m_offsetInBuffer), &m_indirectDrawCmd[0], dataSize);
+ deMemcpy(ptr, &m_junkData, static_cast<size_t>(m_offsetInBuffer));
+ deMemcpy((ptr + m_offsetInBuffer), &m_indirectDrawCmd[0], static_cast<size_t>(dataSize));
vk::flushMappedMemoryRange(m_vk,
m_context.getDevice(),
m_context.getDefaultAllocator(), vk::MemoryRequirement::HostVisible);
deUint8* ptr = reinterpret_cast<unsigned char *>(m_vertexBuffer->getBoundMemory().getHostPtr());
- deMemcpy(ptr, &m_data[0], dataSize);
+ deMemcpy(ptr, &m_data[0], (size_t)dataSize);
vk::flushMappedMemoryRange(m_vk, device,
m_vertexBuffer->getBoundMemory().getMemory(),
}
char* destPtr = reinterpret_cast<char*>(stagingResource->getBoundMemory().getHostPtr());
- deMemcpy(data, destPtr, bufferSize);
+ deMemcpy(data, destPtr, static_cast<size_t>(bufferSize));
}
tcu::ConstPixelBufferAccess Image::readSurfaceLinear (vk::VkOffset3D offset,
BufferCreateInfo stagingBufferResourceCreateInfo(bufferSize, vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT | vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT);
stagingResource = Buffer::createAndAlloc(m_vk, m_device, stagingBufferResourceCreateInfo, allocator, vk::MemoryRequirement::HostVisible);
char* destPtr = reinterpret_cast<char*>(stagingResource->getBoundMemory().getHostPtr());
- deMemcpy(destPtr, data, bufferSize);
+ deMemcpy(destPtr, data, static_cast<size_t>(bufferSize));
vk::flushMappedMemoryRange(m_vk, m_device, stagingResource->getBoundMemory().getMemory(), stagingResource->getBoundMemory().getOffset(), bufferSize);
{
//todo [scygan] get proper queueFamilyIndex
m_context.getDefaultAllocator(), vk::MemoryRequirement::HostVisible);
deUint8* ptr = reinterpret_cast<unsigned char *>(m_vertexBuffer->getBoundMemory().getHostPtr());
- deMemcpy(ptr, &m_data[0], dataSize);
+ deMemcpy(ptr, &m_data[0], static_cast<size_t>(dataSize));
vk::flushMappedMemoryRange(m_vk, device,
m_vertexBuffer->getBoundMemory().getMemory(),
const Allocation& alloc = m_constantsBuffer->getAllocation();
deUint8* const basePtr = static_cast<deUint8*>(alloc.getHostPtr());
- memset(alloc.getHostPtr(), 0, constantsBufferSizeBytes);
+ deMemset(alloc.getHostPtr(), 0, static_cast<size_t>(constantsBufferSizeBytes));
for (int layerNdx = 0; layerNdx < numLayers; ++layerNdx)
{
// Copy reference data to buffer for subsequent upload to image.
const Allocation& alloc = m_imageBuffer->getAllocation();
- memcpy(alloc.getHostPtr(), m_referenceImage.getAccess().getDataPtr(), m_imageSizeBytes);
+ deMemcpy(alloc.getHostPtr(), m_referenceImage.getAccess().getDataPtr(), static_cast<size_t>(m_imageSizeBytes));
flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), m_imageSizeBytes);
}
}
char* destPtr = reinterpret_cast<char*>(stagingResource->getBoundMemory().getHostPtr());
- deMemcpy(data, destPtr, bufferSize);
+ deMemcpy(data, destPtr, static_cast<size_t>(bufferSize));
}
tcu::ConstPixelBufferAccess Image::readSurfaceLinear (vk::VkOffset3D offset,
BufferCreateInfo stagingBufferResourceCreateInfo(bufferSize, vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT | vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT);
stagingResource = Buffer::createAndAlloc(m_vk, m_device, stagingBufferResourceCreateInfo, allocator, vk::MemoryRequirement::HostVisible);
char* destPtr = reinterpret_cast<char*>(stagingResource->getBoundMemory().getHostPtr());
- deMemcpy(destPtr, data, bufferSize);
+ deMemcpy(destPtr, data, static_cast<size_t>(bufferSize));
vk::flushMappedMemoryRange(m_vk, m_device, stagingResource->getBoundMemory().getMemory(), stagingResource->getBoundMemory().getOffset(), bufferSize);
{
//todo [scygan] get proper queueFamilyIndex
const vk::VkDevice device = m_context.getDevice();
const vk::DeviceInterface& vk = m_context.getDeviceInterface();
- std::vector<deUint8> resultsBuffer (m_testVector.queryResultsStride * NUM_QUERIES_IN_POOL);
+ std::vector<deUint8> resultsBuffer (static_cast<size_t>(m_testVector.queryResultsStride) * NUM_QUERIES_IN_POOL);
if (m_testVector.queryResultsMode == RESULTS_MODE_GET)
{
for (int queryNdx = 0; queryNdx < NUM_QUERIES_IN_POOL; queryNdx++)
{
- const void* srcPtr = &resultsBuffer[queryNdx * m_testVector.queryResultsStride];
+ const void* srcPtr = &resultsBuffer[queryNdx * static_cast<size_t>(m_testVector.queryResultsStride)];
if (m_testVector.queryResultSize == RESULT_SIZE_32_BIT)
{
const deUint32* srcPtrTyped = static_cast<const deUint32*>(srcPtr);