From 25ee9d190b828a376b47266609826b8856e718cc Mon Sep 17 00:00:00 2001 From: Szabolcs Dombi Date: Sun, 4 Aug 2024 19:51:04 +0300 Subject: [PATCH] ignore decode errors in shader log --- _zengl.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_zengl.py b/_zengl.py index 97d087b..d9e1913 100644 --- a/_zengl.py +++ b/_zengl.py @@ -614,12 +614,12 @@ def include(match): def compile_error(shader: bytes, shader_type: int, log: bytes): name = {0x8B31: 'Vertex Shader', 0x8B30: 'Fragment Shader'}[shader_type] - log = log.rstrip(b'\x00').decode() + log = log.rstrip(b'\x00').decode(errors='ignore') raise ValueError(f'{name} Error\n\n{log}') def linker_error(vertex_shader: bytes, fragment_shader: bytes, log: bytes): - log = log.rstrip(b'\x00').decode() + log = log.rstrip(b'\x00').decode(errors='ignore') raise ValueError(f'Linker Error\n\n{log}')