Fix the problem: MacBook Screen has only 1/4 Problem
Opened this issue · 3 comments
CrispyFlowe commented
If you have problem when you using Mac:
if the size was only 1/4, like this
Python Minecraft Clone(MCPY) All platform Version
https://github.com/CrispyFlowe/PythonMinecraftClone-Compatible-with-all-platforms-Version
You can try to change like this:
def on_resize(self, width, height):
print(f"Resize {width} * {height}")
# before: gl.glViewport(0, 0, width, height)
gl.glViewport(0, 0, width * 2, height * 2) # multiply width & height by 2
self.camera.width = width
self.camera.height = height
It will be normal:
- CrispyFlowe
If you still have problem, you can contact me at
- Youtube - 1: https://www.youtube.com/channel/UCzD7B_hlD90RUaCyHZzBmWg
- Youtube - 2: https://m.youtube.com/channel/UCMJBARUQArhtbNp7v13n1RQ
- Github: https://github.com/CrispyFlowe
- Gmail: (1) cflowe1357@gmail.com | (2) cflowetourist@gmail.com
if MacBook have this problem, I suggest
#import platform
def on_resize(self, width, height):
printf("Resize %d * %d", width, height)
if (platform.system() == "Darwin"):
width = width * 2
height = height * 2
self.camera.width = width
self.camera.height = height
obiwac commented
Thanks but I think it'd be better to fix this upstream in Pyglet than to use a hack ;)
obiwac commented
Probably yeah. That's an issue for Pyglet to fix though; I'll write a fix next time I'm in front of a Mac I can test this on ;)