From 4474312f765045ec84dbfa726751920683501cd6 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Thu, 30 Dec 2021 17:06:26 -0400 Subject: [PATCH] Updated changelog --- changes.txt | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/changes.txt b/changes.txt index d5052d339..ec8c9d417 100644 --- a/changes.txt +++ b/changes.txt @@ -3,17 +3,33 @@ LOVE 12.0 [N/A] Released: N/A +* Added love.parsedGameArguments and love.rawGameArguments tables, in the main thread. +* Added love.markDeprecated. * Added love.event.restart(optionalvalue). A new love.restart field will contain the value after restarting. +* Added love.filesystem.mountFullPath and love.filesystem.unmountFullPath, including opt-in mount-for-write support. +* Added love.filesystem.mountCommonPath, unmountCommonPath, and getFullCommonPath. +* Added 'readonly' field to love.filesystem.getInfo's returned table. * Added SoundData:copyFrom. * Added SoundData:slice. +* Added Joystick:setPlayerIndex and Joystick:getPlayerIndex. +* Added Joystick:getGamepadType. +* Added new Gamepad API buttons: "misc1", "paddle1", "paddle2", "paddle3", "paddle4". and "touchpad". * Added t.highdpi startup flag in love.conf, replacing t.window.highdpi and the highdpi flag of love.window.setMode. * Added per-shader opt in support for the GLSL 4.30 (desktop) and GLSL ES 3.10 (mobile) shading languages, via #pragma language glsl4. * Added love.graphics.newTexture. newImage and newCanvas still exist as convenience constructor functions. * Added love.graphics.getTextureFormats, which replaces getImageFormats and getCanvasFormats. -* Added Graphics Buffer objects, including vertex, index, and texel buffers. +* Added integer texture formats. +* Added Graphics Buffer objects, including vertex, index, texel, and shader storage buffers. +* Added love.graphics.copyBuffer, copyBufferToTexture, and copyTextureToBuffer. * Added APIs for interacting with the Buffer objects owned by Meshes. * Added Mesh:getAttachedAttributes. * Added integer buffer data formats. +* Added 'staging' buffer data usage enum, useful for Buffers used in intermediate copy steps. +* Added new lower level 'vertexmain' and 'pixelmain' shader entry points. +* Added Compute Shader support via new 'computemain' shader entry point. +* Added love.graphics.dispatchThreadgroups for running compute shaders. +* Added Shader:hasStage. +* Added ability to set point size within a vertex shader by setting the 'love_PointSize' variable. * Added love.graphics.setBlendState, which gives lower level control over blend operations than setBlendMode. * Added new 'clampone' wrap mode. * Added a variant of Font:getWidth which takes a codepoint number argument. @@ -22,6 +38,9 @@ Released: N/A * Changed the Texture class and implementation to no longer have separate Canvas and Image subclasses. * Changed Images to no longer hold onto a CPU copy of their pixel data after creation. * Changed love.window.setMode to no longer clear the contents of Canvases or otherwise recreate OpenGL resources. +* Changed love.graphics.points to require 'love_PointSize' to be set in the vertex shader, if a custom shader is used. +* Changed RevoluteJoint:getMotorTorque to take 'dt' as a parameter instead of 'inverse_dt'. +* Changed love.math.noise to use higher precision numbers for its internal calculations. * Updated Box2D from 2.3 to 2.4.1.