Cyber Pigeon
Add:
- Add support for Linux.
- Add official support for Oculus Touch.
- Add the
lua-enetlibrary for multiplayer networking. - Add signed distance field font rendering.
- Add support for compressed textures (DXT1, DXT3, and DXT5).
- Add texture mipmaps.
- Add support for trilinear and anisotropic texture sampling.
- Add
anisotropysystem limit returned bylovr.graphics.getSystemLimits. - Add
lovr.graphics.getDefaultFilterandlovr.graphics.setDefaultFilter. - Add
lovr.math.lookAt. - Add
lovr.math.random,lovr.math.randomNormal, andRandomGeneratorobjects. - Add new controller buttons:
unknown,trigger,a,b,x, andy. - Add the
gripControllerAxis. - Add
Controller:getHandandControllerHand. - Add
Controller:isTouched. - Add
HeadsetOrigin,lovr.headset.getOriginType, andheadset.offsetoption toconf.lua. - Add
HeadsetType. - Add
lovr.graphics.createWindowandwindowoptions toconf.lua. - Add
lovrModelandlovrViewuniform matrices for shaders. - Add
MatrixTypeand allow transform stack functions to manipulate either the model or the view matrix.
Change:
- Change emscripten build to compile to WebAssembly by default.
- Change
lovr.graphics.planeto take an angle/axis orientation instead of a normal vector. - Change
FilterMode. The new values arenearest,bilinear,trilinear, andanisotropic. - Change the default depth test from
lesstolequal. - Change
lovr.graphics.translate,lovr.graphics.rotate,lovr.graphics.scale, andlovr.graphics.transformto accept an optionalMatrixTypeas the first parameter to control whether the model matrix or the view matrix is affected. - Change the version of OpenVR to 1.0.9.
Fix:
- Fix bug where using custom fonts could cause a crash.
- Fix crash when the graphics module was disabled.
- Fix
lovr.graphics.setFontwhen specifying a Font ofnil. - Fix fullscreen framebuffer texture coordinates.
- Fix the error screen to use a more readable font size.
- Fix
lovr.headset.getTypeto return correct values. - Fix the error reporting mechanism to capture many more kinds of errors and show the error screen for them instead of printing the message to the console and closing the window.
- Fix several graphics performance issues.
- Fix the normal matrix passed to shaders.
- Fix issues with nonuniform scaling transformations.
Remove:
- Remove
lovr.graphics.getScissorandlovr.graphics.setScissor. - Remove
lovr.graphics.getColorMaskandlovr.graphics.setColorMask. - Remove undocumented
Texture:bindfunction.