log

age author description
Sun, 29 Mar 2015 00:08:20 +0100 Emmanuel Gil Peyrot Change all “void except *” function into “bint except True”, to prevent PyErr_Occurred() from being called at each call.
Sat, 28 Mar 2015 23:21:15 +0100 Emmanuel Gil Peyrot Remove every case where an exception could be silently eaten by a cdef function.
Sat, 28 Mar 2015 21:40:51 +0100 Emmanuel Gil Peyrot Don’t inherit explicitely from object, we are not on Python 2.7 anymore. :)
Sat, 28 Mar 2015 21:02:05 +0100 Emmanuel Gil Peyrot Delay power assignment to players until the game is started.
Sat, 28 Mar 2015 19:58:50 +0100 Emmanuel Gil Peyrot Don’t uselessly malloc() a matrix for multiply, the stack is here for that!
Thu, 26 Mar 2015 20:20:37 +0100 Emmanuel Gil Peyrot Request a RGB888 context, since SDL2’s default of RGB332 sucks.
Sun, 21 Dec 2014 19:15:59 +0100 Emmanuel Gil Peyrot Add back a GL_QUADS path for legacy applications.
Sun, 21 Dec 2014 18:52:18 +0100 Emmanuel Gil Peyrot Move the passthrough shader to the Framebuffer class, since it isn’t used in the use_framebuffer_blit path.
Sun, 21 Dec 2014 18:10:23 +0100 Emmanuel Gil Peyrot Remove generic usage of GL_DRAW_FRAMEBUFFER which was introduced in GL 3.0 with framebuffer_blit.
Wed, 26 Nov 2014 14:00:17 +0100 Emmanuel Gil Peyrot Make ANM0 pure-python again, by moving the Cython-dependent ANM class into its own module.
Wed, 26 Nov 2014 13:37:07 +0100 Emmanuel Gil Peyrot Actually compile under 3.x feature level.
Wed, 26 Nov 2014 13:36:38 +0100 Emmanuel Gil Peyrot Fix compilation under Cython 0.22, by making the pyx and the pxd declarations’ except clause similar.
Tue, 11 Nov 2014 17:06:50 +0100 Thibaut Girka Mention Python 3 in the README…
Tue, 11 Nov 2014 15:46:31 +0100 Thibaut Girka Fix compiling issues with Cython 0.20 ; don't pretend to concat shader sources
Tue, 04 Nov 2014 16:44:59 +0100 Emmanuel Gil Peyrot Display the traceback on module load error.
Sat, 25 Oct 2014 20:02:56 +0200 Emmanuel Gil Peyrot Don’t crash when a sound file isn’t present in the resources.
Sat, 25 Oct 2014 18:57:10 +0200 Emmanuel Gil Peyrot Make sample data build again.
Sat, 25 Oct 2014 18:52:56 +0200 Emmanuel Gil Peyrot Add a sample character.
Sat, 25 Oct 2014 18:52:21 +0200 Emmanuel Gil Peyrot Add a sample Python ECL.
Sat, 25 Oct 2014 18:52:17 +0200 Emmanuel Gil Peyrot Add a sample game.
Sat, 25 Oct 2014 18:52:16 +0200 Emmanuel Gil Peyrot Don’t hardcode the available games and interfaces, and relocation them.
Sat, 25 Oct 2014 18:49:41 +0200 Emmanuel Gil Peyrot Fix a regression introduced in the previous commit when the interface has a different resolution than 640×480 and framebuffer_blit is enabled.
Sun, 19 Oct 2014 17:22:26 +0200 Emmanuel Gil Peyrot Fix legacy OpenGL support, and detect the absence of non-legacy context with libepoxy.
Sat, 18 Oct 2014 18:04:43 +0200 Emmanuel Gil Peyrot Make frameskip actually skip the rendering part, not just the buffer swap.
Thu, 16 Oct 2014 21:40:54 +0200 Emmanuel Gil Peyrot Only selects between GL_TRIANGLE_STRIP and GL_TRIANGLES once, in the backend.
Wed, 23 Apr 2014 19:19:32 +0200 Emmanuel Gil Peyrot Add the screenshot feature, using P or Home like the original game.
Wed, 15 Oct 2014 13:17:07 +0200 Emmanuel Gil Peyrot Make the SDLError exception class automatically call SDL_GetError().
Tue, 30 Sep 2014 17:14:24 +0200 Emmanuel Gil Peyrot Switch to Python 3.x instead of 2.7.
Fri, 10 Oct 2014 15:59:11 +0200 Emmanuel Gil Peyrot Add a frameskip option, and use swap interval to implement it.
Wed, 08 Oct 2014 19:20:15 +0200 Emmanuel Gil Peyrot Prevent a traceback when we call Window.run without a runner set.
Wed, 08 Oct 2014 18:34:27 +0200 Emmanuel Gil Peyrot Use ARB_framebuffer_blit instead of a second rendering pass for scaled rendering, if supported, and remove framebuffer stuff from the Renderer.
Wed, 08 Oct 2014 16:34:24 +0200 Emmanuel Gil Peyrot Simplify framebuffer rendering with glDrawArrays, and move it all to its own file.
Wed, 08 Oct 2014 14:28:37 +0200 Emmanuel Gil Peyrot Use primitive-restart to lower the size of our ibo, if supported.
Wed, 08 Oct 2014 13:21:03 +0200 Emmanuel Gil Peyrot Split GLenum into subtypes, in order to add type safety when calling OpenGL functions.
Sun, 05 Oct 2014 20:38:06 +0200 Emmanuel Gil Peyrot Use libepoxy to discover the actual GL version we are using, and available extensions.
Sun, 05 Oct 2014 17:46:51 +0200 Emmanuel Gil Peyrot Don’t call gl*DebugGroup if it isn’t exposed by the driver.
Sun, 07 Sep 2014 13:26:41 +0200 Emmanuel Gil Peyrot Fix a compilation issue on Cython 0.20.
Thu, 04 Sep 2014 21:07:45 +0200 Emmanuel Gil Peyrot Make setup.py chdir into our root directory, to prevent it to fail when called from elsewhere.
Sun, 17 Aug 2014 16:16:58 +0200 Emmanuel Gil Peyrot Add grouping for OpenGL calls, making traces much more readable.
Mon, 04 Aug 2014 18:18:55 +0200 Emmanuel Gil Peyrot Make Runner.update callable from Python code.
Wed, 06 Aug 2014 10:50:19 +0200 Emmanuel Gil Peyrot Move NextStage outside of pytouhou.vm.msg, to be able to use it from anywhere without dependency on EoSD.
Tue, 12 Aug 2014 15:07:54 +0200 Emmanuel Gil Peyrot Allow setup.py to be called without arguments.
Sat, 26 Jul 2014 14:46:03 +0200 Emmanuel Gil Peyrot Don’t log every instruction executed, nobody is interested in that, and demote unhandled opcodes to debug.
Sat, 26 Jul 2014 13:07:26 +0200 Emmanuel Gil Peyrot Give extra lives to the player once she has reached a certain score, and increment the default score on continue.
Sat, 26 Jul 2014 01:04:24 +0200 Emmanuel Gil Peyrot Require GTK+ 3.10 instead of 3.12, since it’s the version available in Ubuntu 14.04.
Wed, 09 Jul 2014 23:44:53 +0200 Emmanuel Gil Peyrot Include the Glade file in the main package on install.
Thu, 10 Jul 2014 14:35:02 +0200 Emmanuel Gil Peyrot Give point items a score even when collected bellow the Point of Collection.
Thu, 10 Jul 2014 13:53:46 +0200 Emmanuel Gil Peyrot Don’t traceback when GTK+ isn’t available.
Wed, 09 Jul 2014 16:46:55 +0200 Emmanuel Gil Peyrot Don’t render spellcard background when --no-background is passed.
Tue, 01 Jul 2014 23:18:15 +0200 Emmanuel Gil Peyrot Add a GTK+ main menu, mimicking the original EoSD one.
Tue, 01 Jul 2014 23:17:40 +0200 Emmanuel Gil Peyrot Add a configuration parser, and pass those options to argparse as defaults. Also include an xdg helper.
Mon, 30 Jun 2014 20:37:52 +0200 Emmanuel Gil Peyrot Move all logging logic to the root logger, we don’t need specific handlers anymore.
Wed, 18 Jun 2014 22:39:11 +0200 Emmanuel Gil Peyrot Move CLI options to their own module.
Thu, 12 Jun 2014 18:41:01 +0200 Emmanuel Gil Peyrot Make Enemy.get_angle able to target any Element, not only Player.
Thu, 12 Jun 2014 18:40:21 +0200 Emmanuel Gil Peyrot Fix Windows build, the shaders package was skipped.
Thu, 05 Jun 2014 18:48:24 +0200 Emmanuel Gil Peyrot Fail when libepoxy can’t be found, pass --disable-opengl to skip the OpenGL backend compilation.
Thu, 05 Jun 2014 18:47:31 +0200 Emmanuel Gil Peyrot Use logging for errors in the pytouhou script.
Fri, 30 May 2014 16:51:38 +0200 Emmanuel Gil Peyrot Remove all reference to the old fixed pipeline option in the OpenGL backend, use the newer is_legacy one.
Fri, 30 May 2014 16:40:36 +0200 Emmanuel Gil Peyrot Get OpenGL ES 2.0 to work thanks to libepoxy. PCB textures will need swizzle in the shaders since BGRA isn’t natively supported on GLES.
Thu, 12 Dec 2013 13:47:17 +0100 Emmanuel Gil Peyrot Use vertex array objects, to be compatible with OpenGL 3.1+ core profile.