Love 0.9.1變化(相對於0.9.0)

Additions

  • Added love.getVersion.
  • Added love.system.openURL.
  • Added “screen” BlendMode.
  • Added Source:clone.
  • Added ParticleSystem:clone.
  • Added ParticleSystem:moveTo, has smoother emitter movement compared to ParticleSystem:setPosition.
  • Added ParticleSystem:setRelativeRotation.
  • Added love.graphics.setWireframe and love.graphics.isWireframe for debugging.
  • Added Mesh:setDrawRange and Mesh:getDrawRange.
  • Added Mesh:setTexture, SpriteBatch:setTexture, and ParticleSystem:setTexture. Accepts Canvases and Images.
  • Added high-dpi window support for Retina displays in OS X, via the ‘highdpi’ window flag.
  • Added love.window.getPixelScale.
  • Added love.graphics.getSystemLimit.
  • Added antialiasing support to Canvases.
  • Added Canvas:getFSAA.
  • Added love_ScreenSize built-in shader variable.
  • Added support for gamma-correct rendering.
  • Added a boolean srgb window setting to love.conf and love.window.setMode.
  • Added variant of love.graphics.newImage which interprets the image inthe sRGB colorspace.
  • Added a new TextureFormat “srgb” for use with Canvases.
  • Added love.graphics.isSupported(“srgb”)
  • Added love.math.gammaToLinear and love.math.linearToGamma.
  • Added RandomGenerator:getState and RandomGenerator:setState.
  • Added CircleShape:getPoint and CircleShape:setPoint.
  • Added Body:setUserData and Body:getUserData.
  • Added some missing obscure KeyConstants.
  • Added optional callback argument to
    love.filesystem.getDirectoryItems.

Deprecations

  • Deprecated Mesh:setImage, SpriteBatch:setImage, and
    ParticleSystem:setImage.
  • Deprecated love.graphics.getMaxImageSize and
    love.graphics.getMaxPointSize.

Fixes

  • Fixed love.graphics.scale with negative values causing incorrect line widths.
  • Fixed Joystick:isDown using 0-based button index arguments.
  • Fixed love.graphics.setCanvas() to restore the proper viewport and
    scissor rectangles.
  • Fixed TrueType font glyphs which request a monochrome bitmap pixel mode.
  • Fixed love.graphics.reset causing crashes when called in between
    love.graphics.push/pop.
  • Fixed tab characters (“\t”) to display properly with love.graphics.print.
  • Fixed love.graphics.isCreated to return false if love.window.setMode fails.
  • Fixed love.window.setMode to only destroy OpenGL resources after
    checking if a fullscreen size is supported.
  • Fixed loading BC4 compressed textures.
  • Fixed World:getBodyList and World:getJointList causing hard crashes.
  • Fixed Fixture:setUserData and Fixture:getUserData to work in
    coroutines.
  • Fixed Source:setPitch to error when infinity or NaN is given.
  • Fixed SoundData objects being initialized with garbage sample values.
  • Fixed 8-bit SoundData samples when used with love.audio Sources.

Other Changes

  • Updated t.console in love.conf to create the console before modules are loaded in Windows.
  • Updated the default love.run code to make initial love.math.random
    calls more random.
  • Updated the error text for love.filesystem’s module searchers when require fails.
  • Updated the love.filesystem module searchers to be tried after
    package.preload instead of before.
  • Updated love.filesystem’s C library loader to look in paths added via love.filesystem.mount, in Fused mode.
  • Updated love.graphics.newParticleSystem,
  • love.graphics.newSpriteBatch, and love.graphics.newMesh to accept Canvases.
  • Updated Canvas drawing code, texture coordinates are no longer flipped vertically.
  • Updated Canvas:renderTo to work properly if a Canvas is currently active.
  • Updated ParticleSystem:setEmissionRate to accept non-integer numbers.
  • Updated Mesh vertex maps (index buffers) to use less VRAM space.
  • Updated love.graphics.newMesh and Mesh:setVertices to default the UV parameters to 0,0.
  • Updated fullscreen-desktop and resizable window modes in OS X to use Mac OS 10.7’s fullscreen Spaces.
  • Updated Source:play to return a boolean indicating success.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章