From dac1cc9b618b172266d73524efc1e35d925810f5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Jun 2026 14:41:53 +0000 Subject: [PATCH 1/2] Initial plan From a0d2f25e944be3df0c6ea36aeef90fc655d12574 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Jun 2026 14:46:29 +0000 Subject: [PATCH 2/2] Print warning when mipmap generation falls back to CPU generation When the texture format does not support GPU-side mipmap generation (not both colorRenderable and filterable) and the system successfully falls back to CPU mipmap generation, log a WARNING to inform the developer of the fallback and which format caused it. Fixes: https://github.com/jMonkeyEngine/jmonkeyengine/issues/... --- .../src/main/java/com/jme3/renderer/opengl/GLRenderer.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java b/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java index d726a7280a..be54cb3092 100644 --- a/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java +++ b/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java @@ -2868,6 +2868,10 @@ private void updateTexImageData(Image img, Texture.Type type, int unit, boolean cpuMipmapsGenerated = true; scaleToPot = false; img.setMipmapsGenerated(true); + logger.log(Level.WARNING, + "Texture " + img + " requires mipmaps, but the format " + img.getFormat() + + " does not support hardware mipmap generation." + + " Falling back to CPU mipmap generation."); } } catch (RuntimeException exception) { cpuMipmapFallbackFailed = true;