Jonas Kulla
c504a383ba
MRI-Binding: Optimize RB_ARG_END vaarg guard
...
It's enough to check this only in debug mode.
Make this an empty define in release mode.
2013-12-20 11:29:12 +01:00
Jonas Kulla
d7ceff91a2
MRI-Binding: Deduplicate code
2013-12-20 10:22:01 +01:00
Jonas Kulla
cb6f73f7df
Rename 'GlobalState' to 'SharedState' to avoid confusion with GLState
...
This was particularly nasty with the shorthand macros
'gState' and 'glState'. The former is now 'shState'.
2013-10-09 12:30:33 +02:00
Jonas Kulla
4ff563725b
Make 'rb_get_args()' va_arg passing safer by introducing a termination marker
...
What can I say. I made a pact with the devil, and paid dearly.
Almost a whole day's worth of debugging, actually. Not again.
If this turns out to be slow we can always optimize the critical
parts (with no variable param count) later, or completely remove it.
2013-09-27 04:49:48 +02:00
Jonas Kulla
f81e20cc68
Raise exception on too big textures
2013-09-03 15:22:00 +02:00
Jonas Kulla
57a8f772c8
Remove leftover junk
2013-09-01 16:39:22 +02:00
Jonas Kulla
ff25887f41
Initial commit
2013-09-01 16:27:21 +02:00