mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-08 13:14:56 +00:00
Change buffer-related sizes/offsets to be uint64_t
Bug: dawn:121 Change-Id: I9d88e2b2b8eff4eda98d25ae0922bc07199a69c7 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/5720 Reviewed-by: Kai Ninomiya <kainino@chromium.org> Commit-Queue: Austin Eng <enga@chromium.org>
This commit is contained in:
committed by
Commit Bot service account
parent
952860bf9f
commit
cf52d711fb
@@ -256,7 +256,7 @@ void initSim() {
|
||||
}
|
||||
|
||||
dawn::CommandBuffer createCommandBuffer(const dawn::Texture backbuffer, size_t i) {
|
||||
static const uint32_t zeroOffsets[1] = {0};
|
||||
static const uint64_t zeroOffsets[1] = {0};
|
||||
auto& bufferDst = particleBuffers[(i + 1) % 2];
|
||||
dawn::CommandEncoder encoder = device.CreateCommandEncoder();
|
||||
|
||||
|
||||
@@ -153,7 +153,7 @@ void frame() {
|
||||
utils::ComboRenderPassDescriptor renderPass({backbuffer.CreateDefaultTextureView()},
|
||||
depthStencilView);
|
||||
|
||||
static const uint32_t vertexBufferOffsets[1] = {0};
|
||||
static const uint64_t vertexBufferOffsets[1] = {0};
|
||||
dawn::CommandEncoder encoder = device.CreateCommandEncoder();
|
||||
{
|
||||
dawn::RenderPassEncoder pass = encoder.BeginRenderPass(&renderPass);
|
||||
|
||||
@@ -249,7 +249,7 @@ void frame() {
|
||||
s.a = (s.a + 1) % 256;
|
||||
s.b += 0.01f;
|
||||
if (s.b >= 1.0f) {s.b = 0.0f;}
|
||||
static const uint32_t vertexBufferOffsets[1] = {0};
|
||||
static const uint64_t vertexBufferOffsets[1] = {0};
|
||||
|
||||
cameraData.view = glm::lookAt(
|
||||
glm::vec3(8.f * std::sin(glm::radians(s.b * 360.f)), 2.f, 8.f * std::cos(glm::radians(s.b * 360.f))),
|
||||
|
||||
@@ -523,7 +523,7 @@ namespace {
|
||||
uint32_t slot = s.first;
|
||||
auto it = iPrim.attributes.find(s.second);
|
||||
if (it == iPrim.attributes.end()) {
|
||||
uint32_t zero = 0;
|
||||
uint64_t zero = 0;
|
||||
pass.SetVertexBuffers(slot, 1, &defaultBuffer, &zero);
|
||||
continue;
|
||||
}
|
||||
@@ -538,7 +538,7 @@ namespace {
|
||||
vertexCount = static_cast<uint32_t>(iAccessor.count);
|
||||
}
|
||||
const auto& oBuffer = buffers.at(iAccessor.bufferView);
|
||||
uint32_t iBufferOffset = static_cast<uint32_t>(iAccessor.byteOffset);
|
||||
uint64_t iBufferOffset = static_cast<uint64_t>(iAccessor.byteOffset);
|
||||
pass.SetVertexBuffers(slot, 1, &oBuffer, &iBufferOffset);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user