Psychotic Octopus
Add:
- Add a no game screen.
- Add an error screen.
- Add
lovr.controllerpressedandlovr.controllerreleasedcallbacks. - Add
lovr.focuscallback. - Add support for creating skyboxes from a single equirectangular image.
- Add
lovr --versioncommand line flag. - Add
lovr.getOS. - Add
Source:getFalloffandSource:setFalloff. - Add
Source:getVolumeLimitsandSource:setVolumeLimits. - Add
Source:getConeandSource:setCone. - Add
Source:isRelativeandSource:setRelative. - Add
Source:getVelocityandSource:setVelocity. - Add
lovr.audio.getVelocityandlovr.audio.setVelocity(called automatically inlovr.run). - Add
lovr.audio.getDopplerEffectandlovr.audio.setDopplerEffect. - Add
lovr.audio.isSpatialized. - Add
lovr.filesystem.load. - Add
lovr.filesystem.createDirectory. - Add
lovr.filesystem.getAppdataDirectory. - Add
lovr.filesystem.getDirectoryItems. - Add
lovr.filesystem.getLastModified. - Add
lovr.filesystem.getSaveDirectory. - Add
lovr.filesystem.getSize. - Add
lovr.filesystem.isFused. - Add
lovr.filesystem.newBlob. - Add
lovr.filesystem.remove. - Add
lovr.filesystem.mountandlovr.filesystem.unmount. - Add
Mesh:isAttributeEnabledandMesh:setAttributeEnabled. - Add
lovr.headset.isMirroredandlovr.headset.setMirrored. The initial value can be set inconf.lua(t.headset.mirrored). - Add parameters to
lovr.graphics.printfor aligning text horizontally and vertically. - Add
Font:getPixelDensityandFont:setPixelDensityfor controlling scales of fonts independent of units. - Add
Font:getWidth,Font:getHeight,Font:getAscent,Font:getDescent, andFont:getBaseline. - Add
lovr.graphics.getBlendModeandlovr.graphics.setBlendMode. - Add
lovr.graphics.getSystemLimitsfor returning the maximum point size, the maximum texture size, and the maximum supported msaa level for render textures.
Change:
- Rename
BuffertoMesh. lovr.graphics.scaleaccepts a single argument that will scale all 3 axes.lovr.graphics.rotatedefaults to rotating around the y axis.- Allow sending
Transforms tomat4uniforms in shaders. - Framebuffers now clear their depth buffer when created.
- Rename
Source:getOrientationandSource:setOrientationtoSource:getDirectionandSource:setDirection. - Allow
lovr.headset.getEyePositionto acceptnilas a parameter. - Change the signature of
lovr.graphics.print. - Change functions that created resources from files to accept
Blobs.
Fix:
- Fix coordinate system not resetting when calling
lovr.graphics.reset. - Explicitly error when attempting to position a stereo Source.
- Fix a few edge cases in reference counting that resulted in crashes.
- Fix a crash if the error handler caused an error.
Remove:
- Remove
Source:getOrientationandSource:setOrientation(renamed togetDirectionandsetDirection). - Remove support for several 3D model file formats to reduce executable size. The supported formats are now OBJ, FBX, and COLLADA.
- Remove support for several physfs archive formats to reduce executable size. The only supported format is now ZIP files.
- Remove
lovr.graphics.setProjection.