Fix OpenGL ES 2.0 Warnings.

This was SVN commit r26167.
This commit is contained in:
Stan 2022-01-04 20:54:37 +00:00
parent 5e3426794c
commit 0a8d382657
7 changed files with 41 additions and 27 deletions

View File

@ -647,6 +647,7 @@ public:
if (it != m_VertexAttribs.end())
{
#if CONFIG2_GLES
UNUSED2(size); UNUSED2(type); UNUSED2(stride); UNUSED2(pointer);
debug_warn(L"glVertexAttribIPointer not supported on GLES");
#else
glVertexAttribIPointerEXT(it->second, size, type, stride, pointer);

View File

@ -89,27 +89,32 @@
#define GL_DEPTH_COMPONENT32 GL_DEPTH_COMPONENT32_OES
// GL_KHR_debug
#define glPopDebugGroupKHR glPopDebugGroup
#define glPushDebugGroupKHR glPushDebugGroup
#define GL_DEBUG_SOURCE_API_KHR GL_DEBUG_SOURCE_API
#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR GL_DEBUG_SOURCE_WINDOW_SYSTEM
#define GL_DEBUG_SOURCE_SHADER_COMPILER_KHR GL_DEBUG_SOURCE_SHADER_COMPILER
#define GL_DEBUG_SOURCE_THIRD_PARTY_KHR GL_DEBUG_SOURCE_THIRD_PARTY
#define GL_DEBUG_SOURCE_APPLICATION_KHR GL_DEBUG_SOURCE_APPLICATION
#define GL_DEBUG_SOURCE_OTHER_KHR GL_DEBUG_SOURCE_OTHER
#define GL_DEBUG_TYPE_ERROR_KHR GL_DEBUG_TYPE_ERROR
#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR
#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR
#define GL_DEBUG_TYPE_PORTABILITY_KHR GL_DEBUG_TYPE_PORTABILITY
#define GL_DEBUG_TYPE_PERFORMANCE_KHR GL_DEBUG_TYPE_PERFORMANCE
#define GL_DEBUG_TYPE_OTHER_KHR GL_DEBUG_TYPE_OTHER
#define GL_DEBUG_TYPE_MARKER_KHR GL_DEBUG_TYPE_MARKER
#define GL_DEBUG_TYPE_PUSH_GROUP_KHR GL_DEBUG_TYPE_PUSH_GROUP
#define GL_DEBUG_TYPE_POP_GROUP_KHR GL_DEBUG_TYPE_POP_GROUP
#define GL_DEBUG_SEVERITY_HIGH_KHR GL_DEBUG_SEVERITY_HIGH
#define GL_DEBUG_SEVERITY_MEDIUM_KHR GL_DEBUG_SEVERITY_MEDIUM
#define GL_DEBUG_SEVERITY_LOW_KHR GL_DEBUG_SEVERITY_LOW
#define GL_DEBUG_SEVERITY_NOTIFICATION_KHR GL_DEBUG_SEVERITY_NOTIFICATION
#define glDebugMessageCallback glDebugMessageCallbackKHR
#define glDebugMessageControl glDebugMessageControlKHR
#define glObjectLabel glObjectLabelKHR
#define glPopDebugGroup glPopDebugGroupKHR
#define glPushDebugGroup glPushDebugGroupKHR
#define GL_DEBUG_OUTPUT GL_DEBUG_OUTPUT_KHR
#define GL_DEBUG_SEVERITY_HIGH GL_DEBUG_SEVERITY_HIGH_KHR
#define GL_DEBUG_SEVERITY_LOW GL_DEBUG_SEVERITY_LOW_KHR
#define GL_DEBUG_SEVERITY_MEDIUM GL_DEBUG_SEVERITY_MEDIUM_KHR
#define GL_DEBUG_SEVERITY_NOTIFICATION GL_DEBUG_SEVERITY_NOTIFICATION_KHR
#define GL_DEBUG_SOURCE_API GL_DEBUG_SOURCE_API_KHR
#define GL_DEBUG_SOURCE_APPLICATION GL_DEBUG_SOURCE_APPLICATION_KHR
#define GL_DEBUG_SOURCE_OTHER GL_DEBUG_SOURCE_OTHER_KHR
#define GL_DEBUG_SOURCE_SHADER_COMPILER GL_DEBUG_SOURCE_SHADER_COMPILER_KHR
#define GL_DEBUG_SOURCE_THIRD_PARTY GL_DEBUG_SOURCE_THIRD_PARTY_KHR
#define GL_DEBUG_SOURCE_WINDOW_SYSTEM GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR
#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR
#define GL_DEBUG_TYPE_ERROR GL_DEBUG_TYPE_ERROR_KHR
#define GL_DEBUG_TYPE_MARKER GL_DEBUG_TYPE_MARKER_KHR
#define GL_DEBUG_TYPE_OTHER GL_DEBUG_TYPE_OTHER_KHR
#define GL_DEBUG_TYPE_PERFORMANCE GL_DEBUG_TYPE_PERFORMANCE_KHR
#define GL_DEBUG_TYPE_POP_GROUP GL_DEBUG_TYPE_POP_GROUP_KHR
#define GL_DEBUG_TYPE_PORTABILITY GL_DEBUG_TYPE_PORTABILITY_KHR
#define GL_DEBUG_TYPE_PUSH_GROUP GL_DEBUG_TYPE_PUSH_GROUP_KHR
#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR
#endif // CONFIG2_GLES

View File

@ -45,6 +45,7 @@ void CDebugRenderer::DrawLine(const CVector3D& from, const CVector3D& to, const
void CDebugRenderer::DrawLine(const std::vector<CVector3D>& line, const CColor& color, const float width)
{
#if CONFIG2_GLES
UNUSED2(line); UNUSED2(color); UNUSED2(width);
#warning TODO: implement drawing line for GLES
#else
CShaderTechniquePtr debugLineTech =
@ -97,6 +98,7 @@ void CDebugRenderer::DrawLine(const std::vector<CVector3D>& line, const CColor&
void CDebugRenderer::DrawCircle(const CVector3D& origin, const float radius, const CColor& color)
{
#if CONFIG2_GLES
UNUSED2(origin); UNUSED2(radius); UNUSED2(color);
#warning TODO: implement drawing circle for GLES
#else
CShaderTechniquePtr debugCircleTech =
@ -141,7 +143,8 @@ void CDebugRenderer::DrawCircle(const CVector3D& origin, const float radius, con
void CDebugRenderer::DrawCameraFrustum(const CCamera& camera, const CColor& color, int intermediates)
{
#if CONFIG2_GLES
#warning TODO: implement camera frustum for GLES
UNUSED2(camera); UNUSED2(color); UNUSED2(intermediates);
#warning TODO: implement camera frustum for GLES
#else
CCamera::Quad nearPoints;
CCamera::Quad farPoints;

View File

@ -598,7 +598,8 @@ void OverlayRenderer::RenderForegroundOverlays(const CCamera& viewCamera)
PROFILE3_GPU("overlays (fg)");
#if CONFIG2_GLES
#warning TODO: implement OverlayRenderer::RenderForegroundOverlays for GLES
UNUSED2(viewCamera);
#warning TODO: implement OverlayRenderer::RenderForegroundOverlays for GLES
#else
if (g_Renderer.GetSceneRenderer().GetOverlayRenderMode() == WIREFRAME)
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);

View File

@ -182,7 +182,8 @@ void TerrainOverlay::RenderTile(const CColor& color, bool draw_hidden, ssize_t i
}
#if CONFIG2_GLES
#warning TODO: implement TerrainOverlay::RenderTile for GLES
UNUSED2(color); UNUSED2(i); UNUSED2(j);
#warning TODO: implement TerrainOverlay::RenderTile for GLES
#else
CVector3D pos[2][2];
@ -257,7 +258,8 @@ void TerrainOverlay::RenderTileOutline(const CColor& color, int line_width, bool
}
#if CONFIG2_GLES
#warning TODO: implement TerrainOverlay::RenderTileOutline for GLES
UNUSED2(color); UNUSED2(line_width); UNUSED2(i); UNUSED2(j);
#warning TODO: implement TerrainOverlay::RenderTileOutline for GLES
#else
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);

View File

@ -302,7 +302,8 @@ void TerrainRenderer::RenderPatches(int cullGroup, const CColor& color)
return;
#if CONFIG2_GLES
#warning TODO: implement TerrainRenderer::RenderPatches for GLES
UNUSED2(color);
#warning TODO: implement TerrainRenderer::RenderPatches for GLES
#else
CShaderTechniquePtr dummyTech = g_Renderer.GetShaderManager().LoadEffect(str_dummy);

View File

@ -841,7 +841,8 @@ void WaterManager::RenderWaves(const CFrustum& frustrum)
{
OGL_SCOPED_DEBUG_GROUP("Render Waves");
#if CONFIG2_GLES
#warning Fix WaterManager::RenderWaves on GLES
UNUSED2(frustrum);
#warning Fix WaterManager::RenderWaves on GLES
#else
if (!m_WaterFancyEffects)
return;