Psychotic Octopus
Add:
- Add a no game screen.
- Add an error screen.
- Add
lovr.controllerpressed
andlovr.controllerreleased
callbacks. - Add
lovr.focus
callback. - Add support for creating skyboxes from a single equirectangular image.
- Add
lovr --version
command line flag. - Add
lovr.getOS
. - Add
Source:getFalloff
andSource:setFalloff
. - Add
Source:getVolumeLimits
andSource:setVolumeLimits
. - Add
Source:getCone
andSource:setCone
. - Add
Source:isRelative
andSource:setRelative
. - Add
Source:getVelocity
andSource:setVelocity
. - Add
lovr.audio.getVelocity
andlovr.audio.setVelocity
(called automatically inlovr.run
). - Add
lovr.audio.getDopplerEffect
andlovr.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.mount
andlovr.filesystem.unmount
. - Add
Mesh:isAttributeEnabled
andMesh:setAttributeEnabled
. - Add
lovr.headset.isMirrored
andlovr.headset.setMirrored
. The initial value can be set inconf.lua
(t.headset.mirrored
). - Add parameters to
lovr.graphics.print
for aligning text horizontally and vertically. - Add
Font:getPixelDensity
andFont:setPixelDensity
for controlling scales of fonts independent of units. - Add
Font:getWidth
,Font:getHeight
,Font:getAscent
,Font:getDescent
, andFont:getBaseline
. - Add
lovr.graphics.getBlendMode
andlovr.graphics.setBlendMode
. - Add
lovr.graphics.getSystemLimits
for returning the maximum point size, the maximum texture size, and the maximum supported msaa level for render textures.
Change:
- Rename
Buffer
toMesh
. lovr.graphics.scale
accepts a single argument that will scale all 3 axes.lovr.graphics.rotate
defaults to rotating around the y axis.- Allow sending
Transform
s tomat4
uniforms in shaders. - Framebuffers now clear their depth buffer when created.
- Rename
Source:getOrientation
andSource:setOrientation
toSource:getDirection
andSource:setDirection
. - Allow
lovr.headset.getEyePosition
to acceptnil
as a parameter. - Change the signature of
lovr.graphics.print
. - Change functions that created resources from files to accept
Blob
s.
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:getOrientation
andSource:setOrientation
(renamed togetDirection
andsetDirection
). - 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
.