From 89579ff0679652319aae5ed06cc0310ac76de5b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Kripner?= Date: Thu, 2 Apr 2026 15:04:52 +0200 Subject: [PATCH 1/2] Fix pyglet version pin to exclude incompatible 3.0 pre-release pyglet 3.0.dev2 removes pyglet.graphics.shader.Shader, breaking the Newton OpenGL viewer. Add an upper bound (<3.0) to the existing pin. --- source/isaaclab/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/isaaclab/setup.py b/source/isaaclab/setup.py index 2bbdcac07f4d..666e1da65c74 100644 --- a/source/isaaclab/setup.py +++ b/source/isaaclab/setup.py @@ -29,7 +29,7 @@ "gymnasium==1.2.1", # procedural-generation "trimesh", - "pyglet>=2.1.6", + "pyglet>=2.1.6,<3.0", "mujoco>=3.5", "mujoco-warp>=3.5", # image processing From 897749e67494b69be0e026e9dae7eeea597b4bda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Kripner?= Date: Thu, 2 Apr 2026 15:20:12 +0200 Subject: [PATCH 2/2] Update source/isaaclab/setup.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add explanatory comment to the version bound on `pyglet`. Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> Signed-off-by: Matěj Kripner --- source/isaaclab/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/isaaclab/setup.py b/source/isaaclab/setup.py index 666e1da65c74..f5f92b0d5801 100644 --- a/source/isaaclab/setup.py +++ b/source/isaaclab/setup.py @@ -29,7 +29,7 @@ "gymnasium==1.2.1", # procedural-generation "trimesh", - "pyglet>=2.1.6,<3.0", + "pyglet>=2.1.6,<3.0", # pyglet 3.0 removes pyglet.graphics.shader.Shader, breaking the Newton OpenGL viewer "mujoco>=3.5", "mujoco-warp>=3.5", # image processing