Mercurial > touhou
comparison pytouhou/ui/opengl/backend.pyx @ 590:e15672733c93
Switch to Python 3.x instead of 2.7.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Tue, 30 Sep 2014 17:14:24 +0200 |
parents | 0768122da817 |
children | 19d930f9e3f0 |
comparison
equal
deleted
inserted
replaced
589:0768122da817 | 590:e15672733c93 |
---|---|
64 try: | 64 try: |
65 glsl_version = {20: 110, 21: 120, 30: 130, 31: 140, 32: 150}[version] | 65 glsl_version = {20: 110, 21: 120, 30: 130, 31: 140, 32: 150}[version] |
66 except KeyError: | 66 except KeyError: |
67 assert version >= 33 | 67 assert version >= 33 |
68 glsl_version = version * 10 | 68 glsl_version = version * 10 |
69 shader_header = '#version %d\n\n' % glsl_version | 69 shader_header = ('#version %d\n\n' % glsl_version).encode() |
70 else: | 70 else: |
71 # The attribute keyword isn’t supported past GLSL ES 3.0. | 71 # The attribute keyword isn’t supported past GLSL ES 3.0. |
72 if version >= 30: | 72 if version >= 30: |
73 version = 20 | 73 version = 20 |
74 glsl_version = {20: '100', 30: '300 es'}[version] | 74 glsl_version = {20: '100', 30: '300 es'}[version] |
75 shader_header = '#version %s\n\nprecision highp float;\n\n' % glsl_version | 75 shader_header = ('#version %s\n\nprecision highp float;\n\n' % glsl_version).encode() |
76 | 76 |
77 | 77 |
78 def create_window(title, x, y, width, height, swap_interval): | 78 def create_window(title, x, y, width, height, swap_interval): |
79 '''Create a window (using SDL) and an OpenGL context.''' | 79 '''Create a window (using SDL) and an OpenGL context.''' |
80 | 80 |