Commits

Author Commit Message Labels Comments Date
Boolsheet
Added minimal Windows support to the premake script.
Branches
premake2
Alex Szpakowski
Added a framebuffer strategy for when packed depth+stencil buffers aren't supported but the core GL framebuffer functions are
Branches
GLES2-compatibility
Alex Szpakowski
Fixed crash in love.graphics.reset() if shaders aren't supported
Branches
GLES2-compatibility
Alex Szpakowski
Transformation matrix stacks now use std::stack instead of std::vector for greater readability and less chance of code mistakes
Branches
GLES2-compatibility
Alex Szpakowski
Automatic mipmap generation for images and font textures now works properly in ES2
Branches
GLES2-compatibility
Alex Szpakowski
Fixed spritebatches always setting the color of single vertex on every sprite to pure white; love.graphics.setDefaultShader() now removes any default shader in desktop GL, and replaces the default with the passthrough shader created in graphics.lua in ES2
Branches
GLES2-compatibility
Alex Szpakowski
love.graphics.setPointSize now works properly in ES2
Branches
GLES2-compatibility
Alex Szpakowski
Improved exception handling when creating new fonts and particle systems
Branches
GLES2-compatibility
Alex Szpakowski
Added precision qualifiers for the supplied attribute and varying variables in shaders when using ES2
Branches
GLES2-compatibility
Alex Szpakowski
Switched back to using the old non-generic vertex attributes in desktop OpenGL; separated the default shader sources from the default shader with a new function love.graphics.setDefaultShaderSources; the default shader is now only set automatically in ES2
Branches
GLES2-compatibility
Alex Szpakowski
Added basic support for GLES2 shaders
Branches
GLES2-compatibility
Alex Szpakowski
Fixed love.graphics.setBackgroundColor when a canvas is active; fixed some compiler warnings when using GLEW with SDL; hopefully made canvases work properly in situations where the default framebuffer isn't the system backbuffer (iOS)
Branches
GLES2-compatibility
Alex Szpakowski
Updated copyright text for the new year
Alex Szpakowski
Added love.graphics.getRenderer, Shaders automatically strip out precision qualifiers on creation if not using the GLES renderer
Branches
GLES2-compatibility
Alex Szpakowski
The current transformation matrices will now be sent as uniforms to the active shader when rendering in ES2
Branches
GLES2-compatibility
Alex Szpakowski
A shader is now always active on systems which support shaders, no matter what; all systems with shader support now always use explicit generic vertex attributes (instead of glEnableClientState etc); GLEW now uses SDL's GetProcAddress function by default, instead of various per-OS functions.
Branches
GLES2-compatibility
Alex Szpakowski
Now using triangle fans instead of triangle strips when drawing images and canvases (fans are more flexible with vertex ordering)
Branches
GLES2-compatibility
Alex Szpakowski
love.graphics.polygon("fill", ...) now uses GL_TRIANGLE_FAN instead of GL_POLYGON; removed the last instances of deprecated glPop/glPush functions in favour of state tracking handled by the program.
Branches
GLES2-compatibility
Alex Szpakowski
Fixed smooth line primitives
Branches
GLES2-compatibility
Alex Szpakowski
Added custom modelview and projection matrix stacks to replace the deprecated OpenGL matrix functions; added wrappers for s/getting the Viewport and for s/getting the current blend state.
Branches
GLES2-compatibility
Alex Szpakowski
Merge default into GLES2-compatibility
Branches
GLES2-compatibility
Alex Szpakowski
Fixed love.graphics.getPointStyle
Alex Szpakowski
Added a love.graphics.points function. love.graphics.point now uses it internally.
Branches
GLES2-compatibility
Alex Szpakowski
love.graphics.point now uses glDrawArrays instead of glBegin/glEnd
Branches
GLES2-compatibility
Alex Szpakowski
Added love.graphics.get/setDefaultShader. The default shader is used when no shader is set, if shaders are supported. Any non-default shader will use the default shader's vertex or fragment source code, if it needs to. LÖVE will automatically set a 'pass-through' default shader when the window is first created.
Branches
GLES2-compatibility
Alex Szpakowski
Attempted to conditionally integrate non-deprecated vertex attributes into shaders, realized it would probably work better if non-deprecated attributes were always used when shaders are supported, instead of only in ES2
Branches
GLES2-compatibility
Alex Szpakowski
Constified some methods
Branches
GLES2-compatibility
Alex Szpakowski
Added limited OpenGL ES 2.0 detection
Branches
GLES2-compatibility
Alex Szpakowski
Replaced GLEE with a version of GLEW which supports OpenGL ES 1/2 and EGL; Replaced usage of ARB versions of VBO functions with their respective core versions
Branches
GLES2-compatibility
Alex Szpakowski
Added support for non-deprecated vertex attribute functions, misc. preparation for non-deprecated shader and matrix stack support
Branches
GLES2-compatibility
  1. Prev
  2. Next