| Index: gpu/command_buffer/client/gles2_implementation.cc
|
| diff --git a/gpu/command_buffer/client/gles2_implementation.cc b/gpu/command_buffer/client/gles2_implementation.cc
|
| index 8fe6f98d6b367f2e3fe3de2ae0dfad3cf593c395..95b90de2b01cae3a13c44a8b5876926575b3a209 100644
|
| --- a/gpu/command_buffer/client/gles2_implementation.cc
|
| +++ b/gpu/command_buffer/client/gles2_implementation.cc
|
| @@ -10,6 +10,8 @@
|
| #include <GLES2/gl2ext.h>
|
| #include <GLES2/gl2extchromium.h>
|
| #include <GLES3/gl3.h>
|
| +#include <stddef.h>
|
| +#include <stdint.h>
|
| #include <algorithm>
|
| #include <map>
|
| #include <set>
|
| @@ -288,11 +290,11 @@ void* GLES2Implementation::GetResultBuffer() {
|
| return transfer_buffer_->GetResultBuffer();
|
| }
|
|
|
| -int32 GLES2Implementation::GetResultShmId() {
|
| +int32_t GLES2Implementation::GetResultShmId() {
|
| return transfer_buffer_->GetShmId();
|
| }
|
|
|
| -uint32 GLES2Implementation::GetResultShmOffset() {
|
| +uint32_t GLES2Implementation::GetResultShmOffset() {
|
| return transfer_buffer_->GetResultOffset();
|
| }
|
|
|
| @@ -313,7 +315,7 @@ void GLES2Implementation::RunIfContextNotLost(const base::Closure& callback) {
|
| callback.Run();
|
| }
|
|
|
| -void GLES2Implementation::SignalSyncPoint(uint32 sync_point,
|
| +void GLES2Implementation::SignalSyncPoint(uint32_t sync_point,
|
| const base::Closure& callback) {
|
| gpu_control_->SignalSyncPoint(
|
| sync_point,
|
| @@ -345,7 +347,7 @@ void GLES2Implementation::SignalSyncToken(const gpu::SyncToken& sync_token,
|
| }
|
| }
|
|
|
| -void GLES2Implementation::SignalQuery(uint32 query,
|
| +void GLES2Implementation::SignalQuery(uint32_t query,
|
| const base::Closure& callback) {
|
| // Flush previously entered commands to ensure ordering with any
|
| // glBeginQueryEXT() calls that may have been put into the context.
|
| @@ -381,7 +383,7 @@ bool GLES2Implementation::OnMemoryDump(
|
| if (!transfer_buffer_->HaveBuffer())
|
| return true;
|
|
|
| - const uint64 tracing_process_id =
|
| + const uint64_t tracing_process_id =
|
| base::trace_event::MemoryDumpManager::GetInstance()
|
| ->GetTracingProcessId();
|
|
|
| @@ -474,7 +476,7 @@ GLenum GLES2Implementation::GetClientSideGLError() {
|
| }
|
|
|
| GLenum error = GL_NO_ERROR;
|
| - for (uint32 mask = 1; mask != 0; mask = mask << 1) {
|
| + for (uint32_t mask = 1; mask != 0; mask = mask << 1) {
|
| if ((error_bits_ & mask) != 0) {
|
| error = GLES2Util::GLErrorBitToGLError(mask);
|
| break;
|
| @@ -547,11 +549,11 @@ void GLES2Implementation::SetGLErrorInvalidEnum(
|
| GLES2Util::GetStringEnum(value)).c_str());
|
| }
|
|
|
| -bool GLES2Implementation::GetBucketContents(uint32 bucket_id,
|
| - std::vector<int8>* data) {
|
| +bool GLES2Implementation::GetBucketContents(uint32_t bucket_id,
|
| + std::vector<int8_t>* data) {
|
| TRACE_EVENT0("gpu", "GLES2::GetBucketContents");
|
| DCHECK(data);
|
| - const uint32 kStartSize = 32 * 1024;
|
| + const uint32_t kStartSize = 32 * 1024;
|
| ScopedTransferBufferPtr buffer(kStartSize, helper_, transfer_buffer_);
|
| if (!buffer.valid()) {
|
| return false;
|
| @@ -566,10 +568,10 @@ bool GLES2Implementation::GetBucketContents(uint32 bucket_id,
|
| bucket_id, GetResultShmId(), GetResultShmOffset(),
|
| buffer.size(), buffer.shm_id(), buffer.offset());
|
| WaitForCmd();
|
| - uint32 size = *result;
|
| + uint32_t size = *result;
|
| data->resize(size);
|
| if (size > 0u) {
|
| - uint32 offset = 0;
|
| + uint32_t offset = 0;
|
| while (size) {
|
| if (!buffer.valid()) {
|
| buffer.Reset(size);
|
| @@ -580,7 +582,7 @@ bool GLES2Implementation::GetBucketContents(uint32 bucket_id,
|
| bucket_id, offset, buffer.size(), buffer.shm_id(), buffer.offset());
|
| WaitForCmd();
|
| }
|
| - uint32 size_to_copy = std::min(size, buffer.size());
|
| + uint32_t size_to_copy = std::min(size, buffer.size());
|
| memcpy(&(*data)[offset], buffer.address(), size_to_copy);
|
| offset += size_to_copy;
|
| size -= size_to_copy;
|
| @@ -594,18 +596,19 @@ bool GLES2Implementation::GetBucketContents(uint32 bucket_id,
|
| return true;
|
| }
|
|
|
| -void GLES2Implementation::SetBucketContents(
|
| - uint32 bucket_id, const void* data, size_t size) {
|
| +void GLES2Implementation::SetBucketContents(uint32_t bucket_id,
|
| + const void* data,
|
| + size_t size) {
|
| DCHECK(data);
|
| helper_->SetBucketSize(bucket_id, size);
|
| if (size > 0u) {
|
| - uint32 offset = 0;
|
| + uint32_t offset = 0;
|
| while (size) {
|
| ScopedTransferBufferPtr buffer(size, helper_, transfer_buffer_);
|
| if (!buffer.valid()) {
|
| return;
|
| }
|
| - memcpy(buffer.address(), static_cast<const int8*>(data) + offset,
|
| + memcpy(buffer.address(), static_cast<const int8_t*>(data) + offset,
|
| buffer.size());
|
| helper_->SetBucketData(
|
| bucket_id, offset, buffer.size(), buffer.shm_id(), buffer.offset());
|
| @@ -615,8 +618,8 @@ void GLES2Implementation::SetBucketContents(
|
| }
|
| }
|
|
|
| -void GLES2Implementation::SetBucketAsCString(
|
| - uint32 bucket_id, const char* str) {
|
| +void GLES2Implementation::SetBucketAsCString(uint32_t bucket_id,
|
| + const char* str) {
|
| // NOTE: strings are passed NULL terminated. That means the empty
|
| // string will have a size of 1 and no-string will have a size of 0
|
| if (str) {
|
| @@ -626,10 +629,10 @@ void GLES2Implementation::SetBucketAsCString(
|
| }
|
| }
|
|
|
| -bool GLES2Implementation::GetBucketAsString(
|
| - uint32 bucket_id, std::string* str) {
|
| +bool GLES2Implementation::GetBucketAsString(uint32_t bucket_id,
|
| + std::string* str) {
|
| DCHECK(str);
|
| - std::vector<int8> data;
|
| + std::vector<int8_t> data;
|
| // NOTE: strings are passed NULL terminated. That means the empty
|
| // string will have a size of 1 and no-string will have a size of 0
|
| if (!GetBucketContents(bucket_id, &data)) {
|
| @@ -642,8 +645,8 @@ bool GLES2Implementation::GetBucketAsString(
|
| return true;
|
| }
|
|
|
| -void GLES2Implementation::SetBucketAsString(
|
| - uint32 bucket_id, const std::string& str) {
|
| +void GLES2Implementation::SetBucketAsString(uint32_t bucket_id,
|
| + const std::string& str) {
|
| // NOTE: strings are passed NULL terminated. That means the empty
|
| // string will have a size of 1 and no-string will have a size of 0
|
| SetBucketContents(bucket_id, str.c_str(), str.size() + 1);
|
| @@ -1441,7 +1444,7 @@ void GLES2Implementation::GetVertexAttribPointerv(
|
| GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetVertexAttribPointer("
|
| << index << ", " << GLES2Util::GetStringVertexPointer(pname) << ", "
|
| << static_cast<void*>(ptr) << ")");
|
| - GPU_CLIENT_LOG_CODE_BLOCK(int32 num_results = 1);
|
| + GPU_CLIENT_LOG_CODE_BLOCK(int32_t num_results = 1);
|
| if (!vertex_array_object_manager_->GetAttribPointer(index, pname, ptr)) {
|
| TRACE_EVENT0("gpu", "GLES2::GetVertexAttribPointerv");
|
| typedef cmds::GetVertexAttribPointerv::Result Result;
|
| @@ -1457,7 +1460,7 @@ void GLES2Implementation::GetVertexAttribPointerv(
|
| GPU_CLIENT_LOG_CODE_BLOCK(num_results = result->GetNumResults());
|
| }
|
| GPU_CLIENT_LOG_CODE_BLOCK({
|
| - for (int32 i = 0; i < num_results; ++i) {
|
| + for (int32_t i = 0; i < num_results; ++i) {
|
| GPU_CLIENT_LOG(" " << i << ": " << ptr[i]);
|
| }
|
| });
|
| @@ -1993,15 +1996,15 @@ void GLES2Implementation::BufferSubDataHelper(
|
| return;
|
| }
|
|
|
| - int32 end = 0;
|
| - int32 buffer_size = buffer->size();
|
| + int32_t end = 0;
|
| + int32_t buffer_size = buffer->size();
|
| if (!SafeAddInt32(offset, size, &end) || end > buffer_size) {
|
| SetGLError(GL_INVALID_VALUE, "glBufferSubData", "out of range");
|
| return;
|
| }
|
|
|
| if (buffer->address() && data)
|
| - memcpy(static_cast<uint8*>(buffer->address()) + offset, data, size);
|
| + memcpy(static_cast<uint8_t*>(buffer->address()) + offset, data, size);
|
| return;
|
| }
|
|
|
| @@ -2015,7 +2018,7 @@ void GLES2Implementation::BufferSubDataHelperImpl(
|
| DCHECK(buffer);
|
| DCHECK_GT(size, 0);
|
|
|
| - const int8* source = static_cast<const int8*>(data);
|
| + const int8_t* source = static_cast<const int8_t*>(data);
|
| while (size) {
|
| if (!buffer->valid() || buffer->size() == 0) {
|
| buffer->Reset(size);
|
| @@ -2045,7 +2048,7 @@ void GLES2Implementation::BufferSubData(
|
| }
|
|
|
| void GLES2Implementation::RemoveTransferBuffer(BufferTracker::Buffer* buffer) {
|
| - int32 token = buffer->last_usage_token();
|
| + int32_t token = buffer->last_usage_token();
|
|
|
| if (token) {
|
| if (helper_->HasTokenPassed(token))
|
| @@ -2286,15 +2289,14 @@ void GLES2Implementation::CompressedTexSubImage3D(
|
|
|
| namespace {
|
|
|
| -void CopyRectToBuffer(
|
| - const void* pixels,
|
| - uint32 height,
|
| - uint32 unpadded_row_size,
|
| - uint32 pixels_padded_row_size,
|
| - void* buffer,
|
| - uint32 buffer_padded_row_size) {
|
| - const int8* source = static_cast<const int8*>(pixels);
|
| - int8* dest = static_cast<int8*>(buffer);
|
| +void CopyRectToBuffer(const void* pixels,
|
| + uint32_t height,
|
| + uint32_t unpadded_row_size,
|
| + uint32_t pixels_padded_row_size,
|
| + void* buffer,
|
| + uint32_t buffer_padded_row_size) {
|
| + const int8_t* source = static_cast<const int8_t*>(pixels);
|
| + int8_t* dest = static_cast<int8_t*>(buffer);
|
| if (pixels_padded_row_size != buffer_padded_row_size) {
|
| // the last row is copied unpadded at the end
|
| for (; height > 1; --height) {
|
| @@ -2304,7 +2306,7 @@ void CopyRectToBuffer(
|
| }
|
| memcpy(dest, source, unpadded_row_size);
|
| } else {
|
| - uint32 size = (height - 1) * pixels_padded_row_size + unpadded_row_size;
|
| + uint32_t size = (height - 1) * pixels_padded_row_size + unpadded_row_size;
|
| memcpy(dest, source, size);
|
| }
|
| }
|
| @@ -2332,9 +2334,9 @@ void GLES2Implementation::TexImage2D(
|
| SetGLError(GL_INVALID_VALUE, "glTexImage2D", "border != 0");
|
| return;
|
| }
|
| - uint32 size;
|
| - uint32 unpadded_row_size;
|
| - uint32 padded_row_size;
|
| + uint32_t size;
|
| + uint32_t unpadded_row_size;
|
| + uint32_t padded_row_size;
|
| if (!GLES2Util::ComputeImageDataSizes(
|
| width, height, 1, format, type, unpack_alignment_, &size,
|
| &unpadded_row_size, &padded_row_size)) {
|
| @@ -2368,7 +2370,7 @@ void GLES2Implementation::TexImage2D(
|
| }
|
|
|
| // compute the advance bytes per row for the src pixels
|
| - uint32 src_padded_row_size;
|
| + uint32_t src_padded_row_size;
|
| if (unpack_row_length_ > 0) {
|
| if (!GLES2Util::ComputeImagePaddedRowSize(
|
| unpack_row_length_, format, type, unpack_alignment_,
|
| @@ -2382,12 +2384,12 @@ void GLES2Implementation::TexImage2D(
|
| }
|
|
|
| // advance pixels pointer past the skip rows and skip pixels
|
| - pixels = reinterpret_cast<const int8*>(pixels) +
|
| - unpack_skip_rows_ * src_padded_row_size;
|
| + pixels = reinterpret_cast<const int8_t*>(pixels) +
|
| + unpack_skip_rows_ * src_padded_row_size;
|
| if (unpack_skip_pixels_) {
|
| - uint32 group_size = GLES2Util::ComputeImageGroupSize(format, type);
|
| - pixels = reinterpret_cast<const int8*>(pixels) +
|
| - unpack_skip_pixels_ * group_size;
|
| + uint32_t group_size = GLES2Util::ComputeImageGroupSize(format, type);
|
| + pixels = reinterpret_cast<const int8_t*>(pixels) +
|
| + unpack_skip_pixels_ * group_size;
|
| }
|
|
|
| // Check if we can send it all at once.
|
| @@ -2456,9 +2458,9 @@ void GLES2Implementation::TexImage3D(
|
| SetGLError(GL_INVALID_VALUE, "glTexImage3D", "border != 0");
|
| return;
|
| }
|
| - uint32 size;
|
| - uint32 unpadded_row_size;
|
| - uint32 padded_row_size;
|
| + uint32_t size;
|
| + uint32_t unpadded_row_size;
|
| + uint32_t padded_row_size;
|
| if (!GLES2Util::ComputeImageDataSizes(
|
| width, height, depth, format, type, unpack_alignment_, &size,
|
| &unpadded_row_size, &padded_row_size)) {
|
| @@ -2492,7 +2494,7 @@ void GLES2Implementation::TexImage3D(
|
| }
|
|
|
| // compute the advance bytes per row for the src pixels
|
| - uint32 src_padded_row_size;
|
| + uint32_t src_padded_row_size;
|
| if (unpack_row_length_ > 0) {
|
| if (!GLES2Util::ComputeImagePaddedRowSize(
|
| unpack_row_length_, format, type, unpack_alignment_,
|
| @@ -2504,16 +2506,17 @@ void GLES2Implementation::TexImage3D(
|
| } else {
|
| src_padded_row_size = padded_row_size;
|
| }
|
| - uint32 src_height = unpack_image_height_ > 0 ? unpack_image_height_ : height;
|
| + uint32_t src_height =
|
| + unpack_image_height_ > 0 ? unpack_image_height_ : height;
|
|
|
| // advance pixels pointer past the skip images/rows/pixels
|
| - pixels = reinterpret_cast<const int8*>(pixels) +
|
| - unpack_skip_images_ * src_padded_row_size * src_height +
|
| - unpack_skip_rows_ * src_padded_row_size;
|
| + pixels = reinterpret_cast<const int8_t*>(pixels) +
|
| + unpack_skip_images_ * src_padded_row_size * src_height +
|
| + unpack_skip_rows_ * src_padded_row_size;
|
| if (unpack_skip_pixels_) {
|
| - uint32 group_size = GLES2Util::ComputeImageGroupSize(format, type);
|
| - pixels = reinterpret_cast<const int8*>(pixels) +
|
| - unpack_skip_pixels_ * group_size;
|
| + uint32_t group_size = GLES2Util::ComputeImageGroupSize(format, type);
|
| + pixels = reinterpret_cast<const int8_t*>(pixels) +
|
| + unpack_skip_pixels_ * group_size;
|
| }
|
|
|
| // Check if we can send it all at once.
|
| @@ -2543,15 +2546,15 @@ void GLES2Implementation::TexImage3D(
|
| if (buffer_pointer) {
|
| for (GLsizei z = 0; z < depth; ++z) {
|
| // Only the last row of the last image is unpadded.
|
| - uint32 src_unpadded_row_size =
|
| + uint32_t src_unpadded_row_size =
|
| (z == depth - 1) ? unpadded_row_size : src_padded_row_size;
|
| CopyRectToBuffer(
|
| pixels, height, src_unpadded_row_size, src_padded_row_size,
|
| buffer_pointer, padded_row_size);
|
| - pixels = reinterpret_cast<const int8*>(pixels) +
|
| - src_padded_row_size * src_height;
|
| - buffer_pointer = reinterpret_cast<int8*>(buffer_pointer) +
|
| - padded_row_size * height;
|
| + pixels = reinterpret_cast<const int8_t*>(pixels) +
|
| + src_padded_row_size * src_height;
|
| + buffer_pointer =
|
| + reinterpret_cast<int8_t*>(buffer_pointer) + padded_row_size * height;
|
| }
|
| helper_->TexImage3D(
|
| target, level, internalformat, width, height, depth, format, type,
|
| @@ -2592,9 +2595,9 @@ void GLES2Implementation::TexSubImage2D(
|
| return;
|
| }
|
|
|
| - uint32 temp_size;
|
| - uint32 unpadded_row_size;
|
| - uint32 padded_row_size;
|
| + uint32_t temp_size;
|
| + uint32_t unpadded_row_size;
|
| + uint32_t padded_row_size;
|
| if (!GLES2Util::ComputeImageDataSizes(
|
| width, height, 1, format, type, unpack_alignment_, &temp_size,
|
| &unpadded_row_size, &padded_row_size)) {
|
| @@ -2619,7 +2622,7 @@ void GLES2Implementation::TexSubImage2D(
|
| }
|
|
|
| // compute the advance bytes per row for the src pixels
|
| - uint32 src_padded_row_size;
|
| + uint32_t src_padded_row_size;
|
| if (unpack_row_length_ > 0) {
|
| if (!GLES2Util::ComputeImagePaddedRowSize(
|
| unpack_row_length_, format, type, unpack_alignment_,
|
| @@ -2633,12 +2636,12 @@ void GLES2Implementation::TexSubImage2D(
|
| }
|
|
|
| // advance pixels pointer past the skip rows and skip pixels
|
| - pixels = reinterpret_cast<const int8*>(pixels) +
|
| - unpack_skip_rows_ * src_padded_row_size;
|
| + pixels = reinterpret_cast<const int8_t*>(pixels) +
|
| + unpack_skip_rows_ * src_padded_row_size;
|
| if (unpack_skip_pixels_) {
|
| - uint32 group_size = GLES2Util::ComputeImageGroupSize(format, type);
|
| - pixels = reinterpret_cast<const int8*>(pixels) +
|
| - unpack_skip_pixels_ * group_size;
|
| + uint32_t group_size = GLES2Util::ComputeImageGroupSize(format, type);
|
| + pixels = reinterpret_cast<const int8_t*>(pixels) +
|
| + unpack_skip_pixels_ * group_size;
|
| }
|
|
|
| ScopedTransferBufferPtr buffer(temp_size, helper_, transfer_buffer_);
|
| @@ -2671,9 +2674,9 @@ void GLES2Implementation::TexSubImage3D(
|
| return;
|
| }
|
|
|
| - uint32 temp_size;
|
| - uint32 unpadded_row_size;
|
| - uint32 padded_row_size;
|
| + uint32_t temp_size;
|
| + uint32_t unpadded_row_size;
|
| + uint32_t padded_row_size;
|
| if (!GLES2Util::ComputeImageDataSizes(
|
| width, height, depth, format, type, unpack_alignment_, &temp_size,
|
| &unpadded_row_size, &padded_row_size)) {
|
| @@ -2698,7 +2701,7 @@ void GLES2Implementation::TexSubImage3D(
|
| }
|
|
|
| // compute the advance bytes per row for the src pixels
|
| - uint32 src_padded_row_size;
|
| + uint32_t src_padded_row_size;
|
| if (unpack_row_length_ > 0) {
|
| if (!GLES2Util::ComputeImagePaddedRowSize(
|
| unpack_row_length_, format, type, unpack_alignment_,
|
| @@ -2710,16 +2713,17 @@ void GLES2Implementation::TexSubImage3D(
|
| } else {
|
| src_padded_row_size = padded_row_size;
|
| }
|
| - uint32 src_height = unpack_image_height_ > 0 ? unpack_image_height_ : height;
|
| + uint32_t src_height =
|
| + unpack_image_height_ > 0 ? unpack_image_height_ : height;
|
|
|
| // advance pixels pointer past the skip images/rows/pixels
|
| - pixels = reinterpret_cast<const int8*>(pixels) +
|
| - unpack_skip_images_ * src_padded_row_size * src_height +
|
| - unpack_skip_rows_ * src_padded_row_size;
|
| + pixels = reinterpret_cast<const int8_t*>(pixels) +
|
| + unpack_skip_images_ * src_padded_row_size * src_height +
|
| + unpack_skip_rows_ * src_padded_row_size;
|
| if (unpack_skip_pixels_) {
|
| - uint32 group_size = GLES2Util::ComputeImageGroupSize(format, type);
|
| - pixels = reinterpret_cast<const int8*>(pixels) +
|
| - unpack_skip_pixels_ * group_size;
|
| + uint32_t group_size = GLES2Util::ComputeImageGroupSize(format, type);
|
| + pixels = reinterpret_cast<const int8_t*>(pixels) +
|
| + unpack_skip_pixels_ * group_size;
|
| }
|
|
|
| ScopedTransferBufferPtr buffer(temp_size, helper_, transfer_buffer_);
|
| @@ -2730,9 +2734,10 @@ void GLES2Implementation::TexSubImage3D(
|
| CheckGLError();
|
| }
|
|
|
| -static GLint ComputeNumRowsThatFitInBuffer(
|
| - uint32 padded_row_size, uint32 unpadded_row_size,
|
| - unsigned int size, GLsizei remaining_rows) {
|
| +static GLint ComputeNumRowsThatFitInBuffer(uint32_t padded_row_size,
|
| + uint32_t unpadded_row_size,
|
| + unsigned int size,
|
| + GLsizei remaining_rows) {
|
| DCHECK_GE(unpadded_row_size, 0u);
|
| if (padded_row_size == 0) {
|
| return 1;
|
| @@ -2745,17 +2750,26 @@ static GLint ComputeNumRowsThatFitInBuffer(
|
| return num_rows;
|
| }
|
|
|
| -void GLES2Implementation::TexSubImage2DImpl(
|
| - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
|
| - GLsizei height, GLenum format, GLenum type, uint32 unpadded_row_size,
|
| - const void* pixels, uint32 pixels_padded_row_size, GLboolean internal,
|
| - ScopedTransferBufferPtr* buffer, uint32 buffer_padded_row_size) {
|
| +void GLES2Implementation::TexSubImage2DImpl(GLenum target,
|
| + GLint level,
|
| + GLint xoffset,
|
| + GLint yoffset,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLenum format,
|
| + GLenum type,
|
| + uint32_t unpadded_row_size,
|
| + const void* pixels,
|
| + uint32_t pixels_padded_row_size,
|
| + GLboolean internal,
|
| + ScopedTransferBufferPtr* buffer,
|
| + uint32_t buffer_padded_row_size) {
|
| DCHECK(buffer);
|
| DCHECK_GE(level, 0);
|
| DCHECK_GT(height, 0);
|
| DCHECK_GT(width, 0);
|
|
|
| - const int8* source = reinterpret_cast<const int8*>(pixels);
|
| + const int8_t* source = reinterpret_cast<const int8_t*>(pixels);
|
| // Transfer by rows.
|
| while (height) {
|
| unsigned int desired_size =
|
| @@ -2783,18 +2797,28 @@ void GLES2Implementation::TexSubImage2DImpl(
|
| }
|
| }
|
|
|
| -void GLES2Implementation::TexSubImage3DImpl(
|
| - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei zoffset,
|
| - GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
|
| - uint32 unpadded_row_size, const void* pixels, uint32 pixels_padded_row_size,
|
| - GLboolean internal, ScopedTransferBufferPtr* buffer,
|
| - uint32 buffer_padded_row_size) {
|
| +void GLES2Implementation::TexSubImage3DImpl(GLenum target,
|
| + GLint level,
|
| + GLint xoffset,
|
| + GLint yoffset,
|
| + GLsizei zoffset,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLsizei depth,
|
| + GLenum format,
|
| + GLenum type,
|
| + uint32_t unpadded_row_size,
|
| + const void* pixels,
|
| + uint32_t pixels_padded_row_size,
|
| + GLboolean internal,
|
| + ScopedTransferBufferPtr* buffer,
|
| + uint32_t buffer_padded_row_size) {
|
| DCHECK(buffer);
|
| DCHECK_GE(level, 0);
|
| DCHECK_GT(height, 0);
|
| DCHECK_GT(width, 0);
|
| DCHECK_GT(depth, 0);
|
| - const int8* source = reinterpret_cast<const int8*>(pixels);
|
| + const int8_t* source = reinterpret_cast<const int8_t*>(pixels);
|
| GLsizei total_rows = height * depth;
|
| GLint row_index = 0, depth_index = 0;
|
| while (total_rows) {
|
| @@ -2839,13 +2863,13 @@ void GLES2Implementation::TexSubImage3DImpl(
|
| }
|
|
|
| if (num_images > 0) {
|
| - int8* buffer_pointer = reinterpret_cast<int8*>(buffer->address());
|
| - uint32 src_height =
|
| + int8_t* buffer_pointer = reinterpret_cast<int8_t*>(buffer->address());
|
| + uint32_t src_height =
|
| unpack_image_height_ > 0 ? unpack_image_height_ : height;
|
| - uint32 image_size_dst = buffer_padded_row_size * height;
|
| - uint32 image_size_src = pixels_padded_row_size * src_height;
|
| + uint32_t image_size_dst = buffer_padded_row_size * height;
|
| + uint32_t image_size_src = pixels_padded_row_size * src_height;
|
| for (GLint ii = 0; ii < num_images; ++ii) {
|
| - uint32 my_unpadded_row_size;
|
| + uint32_t my_unpadded_row_size;
|
| if (total_rows == num_rows && ii + 1 == num_images)
|
| my_unpadded_row_size = unpadded_row_size;
|
| else
|
| @@ -2856,7 +2880,7 @@ void GLES2Implementation::TexSubImage3DImpl(
|
| buffer_padded_row_size);
|
| }
|
| } else {
|
| - uint32 my_unpadded_row_size;
|
| + uint32_t my_unpadded_row_size;
|
| if (total_rows == num_rows)
|
| my_unpadded_row_size = unpadded_row_size;
|
| else
|
| @@ -2918,7 +2942,7 @@ bool GLES2Implementation::GetActiveAttribHelper(
|
| *type = result->type;
|
| }
|
| if (length || name) {
|
| - std::vector<int8> str;
|
| + std::vector<int8_t> str;
|
| GetBucketContents(kResultBucketId, &str);
|
| GLsizei max_size = std::min(static_cast<size_t>(bufsize) - 1,
|
| std::max(static_cast<size_t>(0),
|
| @@ -2989,7 +3013,7 @@ bool GLES2Implementation::GetActiveUniformHelper(
|
| *type = result->type;
|
| }
|
| if (length || name) {
|
| - std::vector<int8> str;
|
| + std::vector<int8_t> str;
|
| GetBucketContents(kResultBucketId, &str);
|
| GLsizei max_size = std::min(static_cast<size_t>(bufsize) - 1,
|
| std::max(static_cast<size_t>(0),
|
| @@ -3059,7 +3083,7 @@ bool GLES2Implementation::GetActiveUniformBlockNameHelper(
|
| *length = 0;
|
| }
|
| } else if (length || name) {
|
| - std::vector<int8> str;
|
| + std::vector<int8_t> str;
|
| GetBucketContents(kResultBucketId, &str);
|
| DCHECK_GT(str.size(), 0u);
|
| GLsizei max_size =
|
| @@ -3221,7 +3245,7 @@ void GLES2Implementation::GetAttachedShaders(
|
| }
|
| TRACE_EVENT0("gpu", "GLES2::GetAttachedShaders");
|
| typedef cmds::GetAttachedShaders::Result Result;
|
| - uint32 size = Result::ComputeSize(maxcount);
|
| + uint32_t size = Result::ComputeSize(maxcount);
|
| Result* result = static_cast<Result*>(transfer_buffer_->Alloc(size));
|
| if (!result) {
|
| return;
|
| @@ -3232,14 +3256,14 @@ void GLES2Implementation::GetAttachedShaders(
|
| transfer_buffer_->GetShmId(),
|
| transfer_buffer_->GetOffset(result),
|
| size);
|
| - int32 token = helper_->InsertToken();
|
| + int32_t token = helper_->InsertToken();
|
| WaitForCmd();
|
| if (count) {
|
| *count = result->GetNumResults();
|
| }
|
| result->CopyResult(shaders);
|
| GPU_CLIENT_LOG_CODE_BLOCK({
|
| - for (int32 i = 0; i < result->GetNumResults(); ++i) {
|
| + for (int32_t i = 0; i < result->GetNumResults(); ++i) {
|
| GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]);
|
| }
|
| });
|
| @@ -3372,7 +3396,7 @@ bool GLES2Implementation::GetTransformFeedbackVaryingHelper(
|
| *type = result->type;
|
| }
|
| if (length || name) {
|
| - std::vector<int8> str;
|
| + std::vector<int8_t> str;
|
| GetBucketContents(kResultBucketId, &str);
|
| GLsizei max_size = std::min(bufsize, static_cast<GLsizei>(str.size()));
|
| if (max_size > 0) {
|
| @@ -3445,7 +3469,7 @@ void GLES2Implementation::GetUniformfv(
|
| WaitForCmd();
|
| result->CopyResult(params);
|
| GPU_CLIENT_LOG_CODE_BLOCK({
|
| - for (int32 i = 0; i < result->GetNumResults(); ++i) {
|
| + for (int32_t i = 0; i < result->GetNumResults(); ++i) {
|
| GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]);
|
| }
|
| });
|
| @@ -3470,7 +3494,7 @@ void GLES2Implementation::GetUniformiv(
|
| WaitForCmd();
|
| GetResultAs<cmds::GetUniformiv::Result*>()->CopyResult(params);
|
| GPU_CLIENT_LOG_CODE_BLOCK({
|
| - for (int32 i = 0; i < result->GetNumResults(); ++i) {
|
| + for (int32_t i = 0; i < result->GetNumResults(); ++i) {
|
| GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]);
|
| }
|
| });
|
| @@ -3495,7 +3519,7 @@ void GLES2Implementation::GetUniformuiv(
|
| WaitForCmd();
|
| GetResultAs<cmds::GetUniformuiv::Result*>()->CopyResult(params);
|
| GPU_CLIENT_LOG_CODE_BLOCK({
|
| - for (int32 i = 0; i < result->GetNumResults(); ++i) {
|
| + for (int32_t i = 0; i < result->GetNumResults(); ++i) {
|
| GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]);
|
| }
|
| });
|
| @@ -3529,10 +3553,10 @@ void GLES2Implementation::ReadPixels(
|
| TRACE_EVENT0("gpu", "GLES2::ReadPixels");
|
| typedef cmds::ReadPixels::Result Result;
|
|
|
| - int8* dest = reinterpret_cast<int8*>(pixels);
|
| - uint32 temp_size;
|
| - uint32 unpadded_row_size;
|
| - uint32 padded_row_size;
|
| + int8_t* dest = reinterpret_cast<int8_t*>(pixels);
|
| + uint32_t temp_size;
|
| + uint32_t unpadded_row_size;
|
| + uint32_t padded_row_size;
|
| if (!GLES2Util::ComputeImageDataSizes(
|
| width, 2, 1, format, type, pack_alignment_, &temp_size,
|
| &unpadded_row_size, &padded_row_size)) {
|
| @@ -3568,7 +3592,7 @@ void GLES2Implementation::ReadPixels(
|
| }
|
|
|
| // compute the advance bytes per row for the dst pixels
|
| - uint32 dst_padded_row_size;
|
| + uint32_t dst_padded_row_size;
|
| if (pack_row_length_ > 0) {
|
| if (!GLES2Util::ComputeImagePaddedRowSize(
|
| pack_row_length_, format, type, pack_alignment_,
|
| @@ -3584,7 +3608,7 @@ void GLES2Implementation::ReadPixels(
|
| // Advance pixels pointer past the skip rows and skip pixels
|
| dest += pack_skip_rows_ * dst_padded_row_size;
|
| if (pack_skip_pixels_) {
|
| - uint32 group_size = GLES2Util::ComputeImageGroupSize(format, type);
|
| + uint32_t group_size = GLES2Util::ComputeImageGroupSize(format, type);
|
| dest += pack_skip_pixels_ * group_size;
|
| }
|
|
|
| @@ -3616,14 +3640,14 @@ void GLES2Implementation::ReadPixels(
|
| // when doing a y-flip we have to iterate through top-to-bottom chunks
|
| // of the dst. The service side handles reversing the rows within a
|
| // chunk.
|
| - int8* rows_dst;
|
| + int8_t* rows_dst;
|
| if (pack_reverse_row_order_) {
|
| rows_dst = dest + (height - num_rows) * dst_padded_row_size;
|
| } else {
|
| rows_dst = dest;
|
| }
|
| // We have to copy 1 row at a time to avoid writing pad bytes.
|
| - const int8* src = static_cast<const int8*>(buffer.address());
|
| + const int8_t* src = static_cast<const int8_t*>(buffer.address());
|
| for (GLint yy = 0; yy < num_rows; ++yy) {
|
| memcpy(rows_dst, src, unpadded_row_size);
|
| rows_dst += dst_padded_row_size;
|
| @@ -4249,7 +4273,7 @@ void GLES2Implementation::GetVertexAttribfv(
|
| << index << ", "
|
| << GLES2Util::GetStringVertexAttribute(pname) << ", "
|
| << static_cast<const void*>(params) << ")");
|
| - uint32 value = 0;
|
| + uint32_t value = 0;
|
| if (vertex_array_object_manager_->GetVertexAttrib(index, pname, &value)) {
|
| *params = static_cast<GLfloat>(value);
|
| return;
|
| @@ -4266,7 +4290,7 @@ void GLES2Implementation::GetVertexAttribfv(
|
| WaitForCmd();
|
| result->CopyResult(params);
|
| GPU_CLIENT_LOG_CODE_BLOCK({
|
| - for (int32 i = 0; i < result->GetNumResults(); ++i) {
|
| + for (int32_t i = 0; i < result->GetNumResults(); ++i) {
|
| GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]);
|
| }
|
| });
|
| @@ -4280,7 +4304,7 @@ void GLES2Implementation::GetVertexAttribiv(
|
| << index << ", "
|
| << GLES2Util::GetStringVertexAttribute(pname) << ", "
|
| << static_cast<const void*>(params) << ")");
|
| - uint32 value = 0;
|
| + uint32_t value = 0;
|
| if (vertex_array_object_manager_->GetVertexAttrib(index, pname, &value)) {
|
| *params = static_cast<GLint>(value);
|
| return;
|
| @@ -4297,7 +4321,7 @@ void GLES2Implementation::GetVertexAttribiv(
|
| WaitForCmd();
|
| result->CopyResult(params);
|
| GPU_CLIENT_LOG_CODE_BLOCK({
|
| - for (int32 i = 0; i < result->GetNumResults(); ++i) {
|
| + for (int32_t i = 0; i < result->GetNumResults(); ++i) {
|
| GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]);
|
| }
|
| });
|
| @@ -4311,7 +4335,7 @@ void GLES2Implementation::GetVertexAttribIiv(
|
| << index << ", "
|
| << GLES2Util::GetStringVertexAttribute(pname) << ", "
|
| << static_cast<const void*>(params) << ")");
|
| - uint32 value = 0;
|
| + uint32_t value = 0;
|
| if (vertex_array_object_manager_->GetVertexAttrib(index, pname, &value)) {
|
| *params = static_cast<GLint>(value);
|
| return;
|
| @@ -4328,7 +4352,7 @@ void GLES2Implementation::GetVertexAttribIiv(
|
| WaitForCmd();
|
| result->CopyResult(params);
|
| GPU_CLIENT_LOG_CODE_BLOCK({
|
| - for (int32 i = 0; i < result->GetNumResults(); ++i) {
|
| + for (int32_t i = 0; i < result->GetNumResults(); ++i) {
|
| GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]);
|
| }
|
| });
|
| @@ -4342,7 +4366,7 @@ void GLES2Implementation::GetVertexAttribIuiv(
|
| << index << ", "
|
| << GLES2Util::GetStringVertexAttribute(pname) << ", "
|
| << static_cast<const void*>(params) << ")");
|
| - uint32 value = 0;
|
| + uint32_t value = 0;
|
| if (vertex_array_object_manager_->GetVertexAttrib(index, pname, &value)) {
|
| *params = static_cast<GLuint>(value);
|
| return;
|
| @@ -4359,7 +4383,7 @@ void GLES2Implementation::GetVertexAttribIuiv(
|
| WaitForCmd();
|
| result->CopyResult(params);
|
| GPU_CLIENT_LOG_CODE_BLOCK({
|
| - for (int32 i = 0; i < result->GetNumResults(); ++i) {
|
| + for (int32_t i = 0; i < result->GetNumResults(); ++i) {
|
| GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]);
|
| }
|
| });
|
| @@ -4516,7 +4540,7 @@ void* GLES2Implementation::MapBufferSubDataCHROMIUM(
|
| return NULL;
|
| }
|
|
|
| - int32 shm_id;
|
| + int32_t shm_id;
|
| unsigned int shm_offset;
|
| void* mem = mapped_memory_->Alloc(size, &shm_id, &shm_offset);
|
| if (!mem) {
|
| @@ -4597,7 +4621,7 @@ void* GLES2Implementation::MapBufferRange(
|
| return nullptr;
|
| }
|
|
|
| - int32 shm_id;
|
| + int32_t shm_id;
|
| unsigned int shm_offset;
|
| void* mem = mapped_memory_->Alloc(size, &shm_id, &shm_offset);
|
| if (!mem) {
|
| @@ -4709,14 +4733,14 @@ void* GLES2Implementation::MapTexSubImage2DCHROMIUM(
|
| GL_INVALID_VALUE, "glMapTexSubImage2DCHROMIUM", "bad dimensions");
|
| return NULL;
|
| }
|
| - uint32 size;
|
| + uint32_t size;
|
| if (!GLES2Util::ComputeImageDataSizes(
|
| width, height, 1, format, type, unpack_alignment_, &size, NULL, NULL)) {
|
| SetGLError(
|
| GL_INVALID_VALUE, "glMapTexSubImage2DCHROMIUM", "image size too large");
|
| return NULL;
|
| }
|
| - int32 shm_id;
|
| + int32_t shm_id;
|
| unsigned int shm_offset;
|
| void* mem = mapped_memory_->Alloc(size, &shm_id, &shm_offset);
|
| if (!mem) {
|
| @@ -4831,7 +4855,8 @@ void GLES2Implementation::RequestExtensionCHROMIUM(const char* extension) {
|
| }
|
|
|
| void GLES2Implementation::GetProgramInfoCHROMIUMHelper(
|
| - GLuint program, std::vector<int8>* result) {
|
| + GLuint program,
|
| + std::vector<int8_t>* result) {
|
| DCHECK(result);
|
| // Clear the bucket so if the command fails nothing will be in it.
|
| helper_->SetBucketSize(kResultBucketId, 0);
|
| @@ -4854,7 +4879,7 @@ void GLES2Implementation::GetProgramInfoCHROMIUM(
|
| // Make sure they've set size to 0 else the value will be undefined on
|
| // lost context.
|
| DCHECK_EQ(0, *size);
|
| - std::vector<int8> result;
|
| + std::vector<int8_t> result;
|
| GetProgramInfoCHROMIUMHelper(program, &result);
|
| if (result.empty()) {
|
| return;
|
| @@ -4872,7 +4897,8 @@ void GLES2Implementation::GetProgramInfoCHROMIUM(
|
| }
|
|
|
| void GLES2Implementation::GetUniformBlocksCHROMIUMHelper(
|
| - GLuint program, std::vector<int8>* result) {
|
| + GLuint program,
|
| + std::vector<int8_t>* result) {
|
| DCHECK(result);
|
| // Clear the bucket so if the command fails nothing will be in it.
|
| helper_->SetBucketSize(kResultBucketId, 0);
|
| @@ -4895,7 +4921,7 @@ void GLES2Implementation::GetUniformBlocksCHROMIUM(
|
| // Make sure they've set size to 0 else the value will be undefined on
|
| // lost context.
|
| DCHECK_EQ(0, *size);
|
| - std::vector<int8> result;
|
| + std::vector<int8_t> result;
|
| GetUniformBlocksCHROMIUMHelper(program, &result);
|
| if (result.empty()) {
|
| return;
|
| @@ -4913,7 +4939,8 @@ void GLES2Implementation::GetUniformBlocksCHROMIUM(
|
| }
|
|
|
| void GLES2Implementation::GetUniformsES3CHROMIUMHelper(
|
| - GLuint program, std::vector<int8>* result) {
|
| + GLuint program,
|
| + std::vector<int8_t>* result) {
|
| DCHECK(result);
|
| // Clear the bucket so if the command fails nothing will be in it.
|
| helper_->SetBucketSize(kResultBucketId, 0);
|
| @@ -4936,7 +4963,7 @@ void GLES2Implementation::GetUniformsES3CHROMIUM(
|
| // Make sure they've set size to 0 else the value will be undefined on
|
| // lost context.
|
| DCHECK_EQ(0, *size);
|
| - std::vector<int8> result;
|
| + std::vector<int8_t> result;
|
| GetUniformsES3CHROMIUMHelper(program, &result);
|
| if (result.empty()) {
|
| return;
|
| @@ -4954,7 +4981,8 @@ void GLES2Implementation::GetUniformsES3CHROMIUM(
|
| }
|
|
|
| void GLES2Implementation::GetTransformFeedbackVaryingsCHROMIUMHelper(
|
| - GLuint program, std::vector<int8>* result) {
|
| + GLuint program,
|
| + std::vector<int8_t>* result) {
|
| DCHECK(result);
|
| // Clear the bucket so if the command fails nothing will be in it.
|
| helper_->SetBucketSize(kResultBucketId, 0);
|
| @@ -4978,7 +5006,7 @@ void GLES2Implementation::GetTransformFeedbackVaryingsCHROMIUM(
|
| // Make sure they've set size to 0 else the value will be undefined on
|
| // lost context.
|
| DCHECK_EQ(0, *size);
|
| - std::vector<int8> result;
|
| + std::vector<int8_t> result;
|
| GetTransformFeedbackVaryingsCHROMIUMHelper(program, &result);
|
| if (result.empty()) {
|
| return;
|
| @@ -6107,7 +6135,8 @@ void GLES2Implementation::PathCommandsCHROMIUM(GLuint path,
|
| SetGLError(GL_INVALID_VALUE, kFunctionName, "missing coords");
|
| return;
|
| }
|
| - uint32 coord_type_size = GLES2Util::GetGLTypeSizeForPathCoordType(coord_type);
|
| + uint32_t coord_type_size =
|
| + GLES2Util::GetGLTypeSizeForPathCoordType(coord_type);
|
| if (coord_type_size == 0) {
|
| SetGLError(GL_INVALID_ENUM, kFunctionName, "invalid coordType");
|
| return;
|
| @@ -6123,13 +6152,13 @@ void GLES2Implementation::PathCommandsCHROMIUM(GLuint path,
|
| return;
|
| }
|
|
|
| - uint32 coords_size;
|
| + uint32_t coords_size;
|
| if (!SafeMultiplyUint32(num_coords, coord_type_size, &coords_size)) {
|
| SetGLError(GL_INVALID_OPERATION, kFunctionName, "overflow");
|
| return;
|
| }
|
|
|
| - uint32 required_buffer_size;
|
| + uint32_t required_buffer_size;
|
| if (!SafeAddUint32(coords_size, num_commands, &required_buffer_size)) {
|
| SetGLError(GL_INVALID_OPERATION, kFunctionName, "overflow");
|
| return;
|
| @@ -6142,8 +6171,8 @@ void GLES2Implementation::PathCommandsCHROMIUM(GLuint path,
|
| return;
|
| }
|
|
|
| - uint32 coords_shm_id = 0;
|
| - uint32 coords_shm_offset = 0;
|
| + uint32_t coords_shm_id = 0;
|
| + uint32_t coords_shm_offset = 0;
|
| // Copy coords first because they need more strict alignment.
|
| if (coords_size > 0) {
|
| unsigned char* coords_addr = static_cast<unsigned char*>(buffer.address());
|
| @@ -6171,15 +6200,15 @@ bool GLES2Implementation::PrepareInstancedPathCommand(
|
| GLenum transform_type,
|
| const GLfloat* transform_values,
|
| ScopedTransferBufferPtr* buffer,
|
| - uint32* out_paths_shm_id,
|
| + uint32_t* out_paths_shm_id,
|
| size_t* out_paths_offset,
|
| - uint32* out_transforms_shm_id,
|
| + uint32_t* out_transforms_shm_id,
|
| size_t* out_transforms_offset) {
|
| if (num_paths < 0) {
|
| SetGLError(GL_INVALID_VALUE, function_name, "numPaths < 0");
|
| return false;
|
| }
|
| - uint32 path_name_size =
|
| + uint32_t path_name_size =
|
| GLES2Util::GetGLTypeSizeForGLPathNameType(path_name_type);
|
|
|
| if (path_name_size == 0) {
|
| @@ -6187,7 +6216,7 @@ bool GLES2Implementation::PrepareInstancedPathCommand(
|
| return false;
|
| }
|
|
|
| - uint32 transforms_component_count =
|
| + uint32_t transforms_component_count =
|
| GLES2Util::GetComponentCountForGLTransformType(transform_type);
|
|
|
| if (transform_type != GL_NONE && transforms_component_count == 0) {
|
| @@ -6219,7 +6248,7 @@ bool GLES2Implementation::PrepareInstancedPathCommand(
|
| return false;
|
| }
|
|
|
| - uint32 paths_size;
|
| + uint32_t paths_size;
|
| if (!SafeMultiplyUint32(path_name_size, num_paths, &paths_size)) {
|
| SetGLError(GL_INVALID_OPERATION, function_name, "overflow");
|
| return false;
|
| @@ -6227,15 +6256,15 @@ bool GLES2Implementation::PrepareInstancedPathCommand(
|
|
|
| // The multiplication below will not overflow.
|
| DCHECK(transforms_component_count <= 12);
|
| - uint32 one_transform_size = sizeof(GLfloat) * transforms_component_count;
|
| + uint32_t one_transform_size = sizeof(GLfloat) * transforms_component_count;
|
|
|
| - uint32 transforms_size;
|
| + uint32_t transforms_size;
|
| if (!SafeMultiplyUint32(one_transform_size, num_paths, &transforms_size)) {
|
| SetGLError(GL_INVALID_OPERATION, function_name, "overflow");
|
| return false;
|
| }
|
|
|
| - uint32 required_buffer_size;
|
| + uint32_t required_buffer_size;
|
| if (!SafeAddUint32(transforms_size, paths_size, &required_buffer_size)) {
|
| SetGLError(GL_INVALID_OPERATION, function_name, "overflow");
|
| return false;
|
| @@ -6287,9 +6316,9 @@ void GLES2Implementation::StencilFillPathInstancedCHROMIUM(
|
| << transform_type << ", " << transform_values << ")");
|
|
|
| ScopedTransferBufferPtr buffer(helper_, transfer_buffer_);
|
| - uint32 paths_shm_id = 0;
|
| + uint32_t paths_shm_id = 0;
|
| size_t paths_offset = 0;
|
| - uint32 transforms_shm_id = 0;
|
| + uint32_t transforms_shm_id = 0;
|
| size_t transforms_offset = 0;
|
| if (!PrepareInstancedPathCommand(
|
| "glStencilFillPathInstancedCHROMIUM", num_paths, path_name_type,
|
| @@ -6322,9 +6351,9 @@ void GLES2Implementation::StencilStrokePathInstancedCHROMIUM(
|
| << transform_type << ", " << transform_values << ")");
|
|
|
| ScopedTransferBufferPtr buffer(helper_, transfer_buffer_);
|
| - uint32 paths_shm_id = 0;
|
| + uint32_t paths_shm_id = 0;
|
| size_t paths_offset = 0;
|
| - uint32 transforms_shm_id = 0;
|
| + uint32_t transforms_shm_id = 0;
|
| size_t transforms_offset = 0;
|
| if (!PrepareInstancedPathCommand(
|
| "glStencilStrokePathInstancedCHROMIUM", num_paths, path_name_type,
|
| @@ -6355,9 +6384,9 @@ void GLES2Implementation::CoverFillPathInstancedCHROMIUM(
|
| << transform_type << ", " << transform_values << ")");
|
|
|
| ScopedTransferBufferPtr buffer(helper_, transfer_buffer_);
|
| - uint32 paths_shm_id = 0;
|
| + uint32_t paths_shm_id = 0;
|
| size_t paths_offset = 0;
|
| - uint32 transforms_shm_id = 0;
|
| + uint32_t transforms_shm_id = 0;
|
| size_t transforms_offset = 0;
|
| if (!PrepareInstancedPathCommand(
|
| "glCoverFillPathInstancedCHROMIUM", num_paths, path_name_type, paths,
|
| @@ -6389,9 +6418,9 @@ void GLES2Implementation::CoverStrokePathInstancedCHROMIUM(
|
| << transform_type << ", " << transform_values << ")");
|
|
|
| ScopedTransferBufferPtr buffer(helper_, transfer_buffer_);
|
| - uint32 paths_shm_id = 0;
|
| + uint32_t paths_shm_id = 0;
|
| size_t paths_offset = 0;
|
| - uint32 transforms_shm_id = 0;
|
| + uint32_t transforms_shm_id = 0;
|
| size_t transforms_offset = 0;
|
| if (!PrepareInstancedPathCommand(
|
| "glCoverStrokePathInstancedCHROMIUM", num_paths, path_name_type,
|
| @@ -6425,9 +6454,9 @@ void GLES2Implementation::StencilThenCoverFillPathInstancedCHROMIUM(
|
| << mask << ", " << transform_type << ", " << transform_values << ")");
|
|
|
| ScopedTransferBufferPtr buffer(helper_, transfer_buffer_);
|
| - uint32 paths_shm_id = 0;
|
| + uint32_t paths_shm_id = 0;
|
| size_t paths_offset = 0;
|
| - uint32 transforms_shm_id = 0;
|
| + uint32_t transforms_shm_id = 0;
|
| size_t transforms_offset = 0;
|
| if (!PrepareInstancedPathCommand(
|
| "glStencilThenCoverFillPathInstancedCHROMIUM", num_paths,
|
| @@ -6464,9 +6493,9 @@ void GLES2Implementation::StencilThenCoverStrokePathInstancedCHROMIUM(
|
| << transform_values << ")");
|
|
|
| ScopedTransferBufferPtr buffer(helper_, transfer_buffer_);
|
| - uint32 paths_shm_id = 0;
|
| + uint32_t paths_shm_id = 0;
|
| size_t paths_offset = 0;
|
| - uint32 transforms_shm_id = 0;
|
| + uint32_t transforms_shm_id = 0;
|
| size_t transforms_offset = 0;
|
| if (!PrepareInstancedPathCommand(
|
| "glStencilThenCoverStrokePathInstancedCHROMIUM", num_paths,
|
| @@ -6509,7 +6538,7 @@ void GLES2Implementation::ProgramPathFragmentInputGenCHROMIUM(
|
| << ", " << gen_mode << ", " << components << ", " << coeffs
|
| << ")");
|
|
|
| - uint32 coeffs_per_component =
|
| + uint32_t coeffs_per_component =
|
| GLES2Util::GetCoefficientCountForGLPathFragmentInputGenMode(gen_mode);
|
|
|
| if (components <= 0 || components > 4 || gen_mode == GL_NONE ||
|
| @@ -6520,7 +6549,7 @@ void GLES2Implementation::ProgramPathFragmentInputGenCHROMIUM(
|
| // The multiplication below will not overflow.
|
| DCHECK(coeffs_per_component > 0 && coeffs_per_component <= 4);
|
| DCHECK(components > 0 && components <= 4);
|
| - uint32 coeffs_size = sizeof(GLfloat) * coeffs_per_component * components;
|
| + uint32_t coeffs_size = sizeof(GLfloat) * coeffs_per_component * components;
|
|
|
| ScopedTransferBufferPtr buffer(coeffs_size, helper_, transfer_buffer_);
|
| if (!buffer.valid() || buffer.size() < coeffs_size) {
|
|
|