diff --git a/camera/basic/src/main/cpp/camera_listeners.cpp b/camera/basic/src/main/cpp/camera_listeners.cpp index 4a3ef4a44..42e42842e 100644 --- a/camera/basic/src/main/cpp/camera_listeners.cpp +++ b/camera/basic/src/main/cpp/camera_listeners.cpp @@ -157,7 +157,8 @@ void NDKCamera::OnSessionState(ACameraCaptureSession* ses, return; } - ASSERT(state < CaptureSessionState::MAX_STATE, "Wrong state %d", state); + ASSERT(state < CaptureSessionState::MAX_STATE, "Wrong state %d", + static_cast(state)); captureSessionState_ = state; } diff --git a/camera/basic/src/main/cpp/camera_manager.cpp b/camera/basic/src/main/cpp/camera_manager.cpp index 47f2262bd..c7423da6b 100644 --- a/camera/basic/src/main/cpp/camera_manager.cpp +++ b/camera/basic/src/main/cpp/camera_manager.cpp @@ -394,7 +394,7 @@ void NDKCamera::StartPreview(bool start) { ACameraCaptureSession_stopRepeating(captureSession_); } else { ASSERT(false, "Conflict states(%s, %d)", (start ? "true" : "false"), - captureSessionState_); + static_cast(captureSessionState_)); } } diff --git a/camera/texture-view/src/main/cpp/camera_listeners.cpp b/camera/texture-view/src/main/cpp/camera_listeners.cpp index 4a3ef4a44..42e42842e 100644 --- a/camera/texture-view/src/main/cpp/camera_listeners.cpp +++ b/camera/texture-view/src/main/cpp/camera_listeners.cpp @@ -157,7 +157,8 @@ void NDKCamera::OnSessionState(ACameraCaptureSession* ses, return; } - ASSERT(state < CaptureSessionState::MAX_STATE, "Wrong state %d", state); + ASSERT(state < CaptureSessionState::MAX_STATE, "Wrong state %d", + static_cast(state)); captureSessionState_ = state; } diff --git a/prefab/curl-ssl/app/src/main/cpp/java_interop.h b/prefab/curl-ssl/app/src/main/cpp/java_interop.h index 680291287..153020286 100644 --- a/prefab/curl-ssl/app/src/main/cpp/java_interop.h +++ b/prefab/curl-ssl/app/src/main/cpp/java_interop.h @@ -19,6 +19,7 @@ #include #include +#include #include #include diff --git a/prefab/prefab-dependency/app/src/main/cpp/java_interop.h b/prefab/prefab-dependency/app/src/main/cpp/java_interop.h index b1dc67ee6..2f5f7b844 100644 --- a/prefab/prefab-dependency/app/src/main/cpp/java_interop.h +++ b/prefab/prefab-dependency/app/src/main/cpp/java_interop.h @@ -19,6 +19,7 @@ #include #include +#include #include #include diff --git a/teapots/more-teapots/src/main/cpp/MoreTeapotsRenderer.cpp b/teapots/more-teapots/src/main/cpp/MoreTeapotsRenderer.cpp index 3f7b3030e..5809379d0 100644 --- a/teapots/more-teapots/src/main/cpp/MoreTeapotsRenderer.cpp +++ b/teapots/more-teapots/src/main/cpp/MoreTeapotsRenderer.cpp @@ -25,6 +25,8 @@ #include +#include + //-------------------------------------------------------------------------------- // Teapot model data //-------------------------------------------------------------------------------- @@ -152,15 +154,17 @@ void MoreTeapotsRenderer::Init(const int32_t numX, const int32_t numY, int32_t num_indices; glGetActiveUniformBlockiv(shader_param_.program_, blockIndex, GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, &num_indices); - GLint i[num_indices]; - GLint stride[num_indices]; + std::vector indices(num_indices); + std::vector strides(num_indices); glGetActiveUniformBlockiv(shader_param_.program_, blockIndex, - GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, i); - glGetActiveUniformsiv(shader_param_.program_, num_indices, (GLuint*)i, - GL_UNIFORM_ARRAY_STRIDE, stride); - - ubo_matrix_stride_ = stride[0] / sizeof(float); - ubo_vector_stride_ = stride[2] / sizeof(float); + GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, + indices.data()); + glGetActiveUniformsiv(shader_param_.program_, num_indices, + (GLuint*)indices.data(), GL_UNIFORM_ARRAY_STRIDE, + strides.data()); + + ubo_matrix_stride_ = strides.at(0) / sizeof(float); + ubo_vector_stride_ = strides.at(2) / sizeof(float); glGenBuffers(1, &ubo_); glBindBuffer(GL_UNIFORM_BUFFER, ubo_);