Commit Graph

144 Commits

Author SHA1 Message Date
vrld e3067ff33d Fix issue #136 - Filter for Imagefonts. 2011-01-07 14:08:10 +01:00
vrld 28df1edf03 Code cleanup: remove unnecessary `print' routines 2011-01-02 22:58:53 +01:00
vrld 9dad948263 Add framebuffer filter modes (issue #112) 2011-01-01 19:42:59 +01:00
Bart van Strien 54cfb3738f Applied itsnotabigtruck's fbo patch (issue #133) 2010-12-27 14:38:33 +01:00
Bart van Strien 36226401bf Store and restore caption and mouse visibility when using setMode (bug #142) 2010-12-20 17:38:26 +01:00
Bart van Strien cb1efac715 Wrappers now catch negative width or height in setScissor (bug #125) 2010-12-07 19:52:35 +01:00
Bart van Strien f4da97d46e Add hasFocus (issue #117) 2010-11-28 11:29:48 +01:00
Bart van Strien cee1a95b82 Table support for setBackgroundColor (bug #113) 2010-11-28 11:21:26 +01:00
Bill Meltsner d131c0c883 love.graphics.newFont now errors if the specified file doesn't exist (fixes #115) 2010-11-28 04:16:37 -06:00
rude 6aa8399aa8 Made love.vcproj buildable again. 2010-11-25 15:13:08 +01:00
Bill Meltsner fade6f0cbc Fixed Framebuffers scaling their contents when not sized identically to the main window 2010-11-18 02:40:07 -05:00
Bart van Strien a47fa1462d Added table support for love.graphics.setColor (issue #106) 2010-11-16 20:47:28 +01:00
Bill Meltsner 6bfb05359b Framebuffer needs cstring (fixes #108) 2010-11-12 08:38:41 -05:00
Bill Meltsner 77e5b7f880 moved the FramebufferStrategy structs back to Framebuffer.cpp 2010-11-11 13:17:41 -05:00
Bill Meltsner ba44886cf4 Cleaned up love.graphics.Framebuffer code, using GLee to check for support instead 2010-11-10 16:57:41 -05:00
Bill Meltsner 500e0f1417 image fonts now print from the upper left like truetype fonts do (fixes #100) 2010-11-09 19:29:00 -05:00
Bill Meltsner 37baf32374 changed LUMINOSITY_ALPHA to LUMINANCE_ALPHA (more consistent with opengl's phrasing) 2010-11-09 19:07:51 -05:00
Bill Meltsner 3cb3537db0 Added vrld's text-rotation-fixing patch (finally fixes #56) 2010-11-09 18:56:34 -05:00
Bill Meltsner a34640bcfd (Hopefully) fixed bug where extended ASCII characters would not display properly. 2010-10-14 16:17:21 -05:00
Bill Meltsner 5b62692c7d love.graphics.newImageFont now accepts an Image as its first argument 2010-10-12 19:35:53 -05:00
Bill Meltsner 41124e9032 fixed typo in wrapper function declaration 2010-10-12 18:17:40 -05:00
Bart van Strien fdd8393b13 Fix for blurry text, bug #85 2010-10-11 18:56:10 +02:00
Bill Meltsner 8800fa982a made fonts actually print from the top-left. 2010-10-06 19:33:07 -04:00
Bart van Strien b2386d7201 (Hopefully) Fixed a bug where ImageData was not seen as preconverted by newImageFont (#73) 2010-09-27 21:08:05 +02:00
Bart van Strien d942ff3315 Fix font scaling newline issue (bug #56) 2010-09-22 10:45:34 +02:00
Bart van Strien 7e318cc9b2 Let's hope I finally smashed those mem leaks 2010-09-18 20:22:29 +02:00
Bart van Strien 2b273c0081 Hopefully fixed more memory leakage in fonts 2010-09-18 10:07:52 +02:00
Bart van Strien c96ade1cf0 Prevented a memory leak in the setFont wrapper 2010-09-15 21:10:46 +02:00
rude 1eca14ed9e Fixed artifacts exposed (not really caused) by a0d18b527fb1. GL_CLAMP is deprecated in OpenGL ES. Image::Filter and Image::Wrap did not have reasonable default. 2010-09-14 20:41:14 +02:00
Bart van Strien 26d856a9ce Merged in fbos 2010-09-04 16:53:19 +02:00
Bart van Strien 639eca997d Fixed two cases of inefficient usage of the lua api 2010-09-03 15:30:13 +02:00
vrld 08c06f0fe0 Allow zero arguments in love.graphics.setRenderTarget(), update boot.lua.h
Calling love.graphics.setRenderTarget() as opposed to
love.graphics.setRenderTarget( nil ) was an error before. fixed.
2010-09-03 14:53:37 +02:00
vrld 78a793e08f Add default width/height to love.graphics.newFramebuffer 2010-09-03 14:28:57 +02:00
Bill Meltsner 769842ce6e made Framebuffer Volatile and fixed a few bugs 2010-08-28 13:02:28 -05:00
Bill Meltsner 046f2a3084 Fixed some bugs with font drawing and reverted the display list change - it was causing problems with multiple fonts 2010-08-28 11:42:37 -05:00
Bart van Strien 9ba06d65f6 Added subtractive and multiplicative blend modes (thanks vrld) 2010-08-28 17:27:35 +02:00
Bart van Strien 4bfd5a905b setMode now accepts 0, 0 as width and height for screen width and height 2010-08-28 17:03:21 +02:00
Bill Meltsner 944a1a6e8b SpriteBatches are now affected by love.graphics.setColor() 2010-08-27 08:52:14 -05:00
vrld 9dd4be5e31 Issue #4: Now really clearing with 0 alpha 2010-08-27 14:38:36 +02:00
vrld ce6ca185f1 Issue #5: Add Framebuffer:getImageData() 2010-08-27 14:14:22 +02:00
vrld f9f7e83f0e Issue #7: Use GL_EXT_framebuffer_object when OpenGL version < 3.0
Add runtime check of OpenGL version and extensions.
If OpenGL version >= 3.0, use core functions.
Else check for framebuffer object extension and use EXT functions.
If none of the above, do nothing but return GL_FRAMEBUFFER_COMPLETE.
2010-08-27 13:51:11 +02:00
vrld 5ae3573c32 Merge error message changes 2010-08-26 21:02:50 +02:00
vrld 320ac05fd1 Fix of http://bitbucket.org/bartbes/love-fbo/issue/7
Move fbo:grab() to love.graphics.setRenderTarget( fbo )
Move fbo:stop() to love.graphics.setRenderTarget( nil )

Rename fbo:render( func ) to fbo:renderTo( func )
2010-08-26 20:44:30 +02:00
vrld 9dea5e638f More descriptive error messages 2010-08-26 13:02:41 +02:00
vrld 98feae1950 Fix error messages on multiple Frambuffer:grab()/stop() 2010-08-25 17:38:06 +02:00
vrld f97d087158 Framebuffer status handling
Remove Framebuffer::statusCode() and Framebuffer::statusMessage().
Introduce Framebuffer:getStatus() returning the value of
glCheckFramebufferStatus().

Test if creation was successful in w_newFramebuffer(L), on failure throw
useful error message.
2010-08-25 17:28:51 +02:00
Bill Meltsner 2cc3fb4715 Fonts now handle resolution changes properly 2010-08-24 14:12:12 -05:00
Bill Meltsner 5a3b9691e5 tweaked drawing a bit more for efficiency's sake 2010-08-23 21:59:50 -05:00
Bill Meltsner 34ac035c1b converted Font drawing to use display lists - should increase draw speed 2010-08-23 21:24:16 -05:00
vrld ce0006d04c Add guards to prevent fbo nesting 2010-08-13 21:04:32 +02:00