Jonas Kulla
ef6bacf201
Only require EXT framebuffer extensions
2013-09-06 14:21:35 +02:00
Jonas Kulla
a9f400e64a
Undef utility macro in header
2013-09-06 13:14:34 +02:00
Jonas Kulla
3bd9df1191
Move draw order sorting into SceneElement
2013-09-06 13:10:41 +02:00
Jonas Kulla
5ca513fcec
Document gl-util types
2013-09-06 12:33:33 +02:00
Jonas Kulla
b151a22f6e
Rename 'Tex' to 'TEX' for consistency
2013-09-06 12:26:41 +02:00
Jonas Kulla
ba3b904f34
Thanks to the ID abstraction, we can use proper overloading now!
2013-09-06 12:22:55 +02:00
Jonas Kulla
55596e9da9
Rename 'RB'(renderbuffer) to 'RBO'(renderbuffer object)
2013-09-06 12:16:24 +02:00
Jonas Kulla
a21423ca1c
Move GL state initialization into GLState
2013-09-04 21:05:47 +02:00
Jonas Kulla
f89cd2d207
Provide general purpose Quad in GlobalState
2013-09-04 19:07:28 +02:00
Jonas Kulla
efa55ce6c2
Raise exception on invalid bitmap sizes
...
A difference to RMXP is that negative height values
will result in exceptions too.
Also change Bitmap constructors to not allocate Private
struct before potential exceptions.
2013-09-04 18:14:29 +02:00
Jonas Kulla
6a85699e11
Properly destroy fade thread
2013-09-04 17:53:12 +02:00
Jonas Kulla
abd59be30d
Properly delete[] arrays
2013-09-04 17:52:03 +02:00
Jonas Kulla
689a31580c
Beautify constant
2013-09-04 17:03:00 +02:00
Jonas Kulla
1401578f92
Add bounds check to setter
2013-09-04 17:01:51 +02:00
Jonas Kulla
4a945f8d6c
Null PhysFS handle after closing
2013-09-04 13:32:11 +02:00
Jonas Kulla
0253b6ed2b
Use C99 integer types instead of Qt's
2013-09-04 13:30:14 +02:00
Jonas Kulla
a75dea3ffe
Rename 'resetInput' to 'resetInputStates'
2013-09-04 13:28:05 +02:00
Jonas Kulla
d0fa2dd37a
Document 'WindowSizeNotify'
2013-09-04 12:09:09 +02:00
Jonas Kulla
5b6d4e0026
Clean up remainind references to 'render thread'
2013-09-04 12:07:59 +02:00
Jonas Kulla
c2585660b7
Remove unnecessary variable
2013-09-04 11:31:35 +02:00
Jonas Kulla
3761c62d86
Spacing
2013-09-03 16:47:53 +02:00
Jonas Kulla
84db116d0c
Rename 'bound' to 'clamp'
2013-09-03 15:31:29 +02:00
Jonas Kulla
f81e20cc68
Raise exception on too big textures
2013-09-03 15:22:00 +02:00
Jonas Kulla
31c007b541
Mark internal methods
2013-09-03 15:21:44 +02:00
Jonas Kulla
6a133cf04b
Clean up unused code and documentation
2013-09-03 14:51:55 +02:00
Jonas Kulla
6c5745c4bf
FloatRect: add implicit IntRect conversion
2013-09-03 14:51:13 +02:00
Jonas Kulla
108392217f
Remove empty line
2013-09-03 11:15:04 +02:00
Jonas Kulla
57c806e9b5
Add "[Binding]" config subgroup
...
Binding specific configuration goes here. It is stored as
a String->Value hash.
2013-09-03 11:07:56 +02:00
Jonas Kulla
8674cb8e06
Always glClear before blitting to screen
...
Prevents a distorted screen when an error happens during
script loading (ie. before the first drawn frame) and fullscreen
is turned on in the config.
This will also be necessarry once fixed aspect ratio is implemented.
2013-09-02 17:31:34 +02:00
Jonas Kulla
0477c3f8db
Remove wrong extension check
2013-09-02 13:40:16 +02:00
Jonas Kulla
7ea875ae5d
Minor cleanups and documentation
2013-09-02 12:32:53 +02:00
Jonas Kulla
0ab438af64
Add more gl extensions and spacing
2013-09-02 11:13:22 +02:00
Jonas Kulla
6bebfa90e1
Fix spacing
2013-09-02 06:14:46 +02:00
Jonas Kulla
dff6acebca
Remove more leftovers
2013-09-02 06:02:50 +02:00
Jonas Kulla
691c4b7728
Add GPL license header
2013-09-01 18:26:36 +02:00
Jonas Kulla
ff25887f41
Initial commit
2013-09-01 16:27:21 +02:00