Difference between revisions of "11.0 (日本語)"

m (imcomplete (day 2))
m (imcomplete (tea break))
Line 34: Line 34:
 
* Radiance HDR, OpenEXR, および 16 bit PNG  の読み込み機能を追加。
 
* Radiance HDR, OpenEXR, および 16 bit PNG  の読み込み機能を追加。
 
* [[love.graphics.getImageFormats (日本語)|love.graphics.getImageFormats]] の追加 ([[love.graphics.getCompressedImageFormats (日本語)|love.graphics.getCompressedImageFormats]] から変更)。
 
* [[love.graphics.getImageFormats (日本語)|love.graphics.getImageFormats]] の追加 ([[love.graphics.getCompressedImageFormats (日本語)|love.graphics.getCompressedImageFormats]] から変更)。
* Added the ability to specify a per-object pixel density scale factor when creating [[Image (日本語)|Image]]s, [[Canvas (日本語)|Canvas]]es, [[Font (日本語)|Font]]s, and [[Video (日本語)|Video]]s. Affects drawing.
+
* [[Image (日本語)|Image]], [[Canvas (日本語)|Canvas]], [[Font (日本語)|Font]], および [[Video (日本語)|Video]] で作成時にオブジェクトごとのピクセル密度尺度係数を指定する機能を追加。これは描画処理に影響を及ぼします。
 
* [[Texture:getPixelWidth (日本語)|Texture:getPixelWidth]], [[Texture:getPixelHeight (日本語)|Texture:getPixelHeight]], [[love.graphics.getPixelWidth (日本語)|love.graphics.getPixelWidth]], および [[love.graphics.getPixelHeight (日本語)|love.graphics.getPixelHeight]] の追加。
 
* [[Texture:getPixelWidth (日本語)|Texture:getPixelWidth]], [[Texture:getPixelHeight (日本語)|Texture:getPixelHeight]], [[love.graphics.getPixelWidth (日本語)|love.graphics.getPixelWidth]], および [[love.graphics.getPixelHeight (日本語)|love.graphics.getPixelHeight]] の追加。
 
* [[Texture:getDPIScale (日本語)|Texture:getDPIScale]], [[love.graphics.getDPIScale (日本語)|love.graphics.getDPIScale]], および [[Font:getDPIScale (日本語)|Font:getDPIScale]] の追加。
 
* [[Texture:getDPIScale (日本語)|Texture:getDPIScale]], [[love.graphics.getDPIScale (日本語)|love.graphics.getDPIScale]], および [[Font:getDPIScale (日本語)|Font:getDPIScale]] の追加。
 
* [[Texture:getMipmapCount (日本語)|Texture:getMipmapCount]], [[Texture:getFormat (日本語)|getFormat]], [[Texture:getLayerCount (日本語)|getLayerCount]], [[Texture:getDepth (日本語)|getDepth]], および [[Texture:getTextureType (日本語)|getTextureType]] の追加。
 
* [[Texture:getMipmapCount (日本語)|Texture:getMipmapCount]], [[Texture:getFormat (日本語)|getFormat]], [[Texture:getLayerCount (日本語)|getLayerCount]], [[Texture:getDepth (日本語)|getDepth]], および [[Texture:getTextureType (日本語)|getTextureType]] の追加。
* Added Array, Cubemap, and Volume [[TextureType (日本語)|TextureType]]s and corresponding [[Texture (日本語)|Texture]] APIs.
+
* アレイ、キューブ、ボリューム [[TextureType (日本語)|テクスチャ型]]、および、それらに対応する [[Texture (日本語)|Texture]] API を追加。
 
* [[love.graphics.newArrayImage (日本語)|love.graphics.newArrayImage]], [[love.graphics.newVolumeImage (日本語)|newVolumeImage]], [[love.graphics.newCubeImage (日本語)|newCubeImage]], および [[love.graphics.newCanvas (日本語)|love.graphics.newCanvas]] の異形において各種テクスチャ形式の生成機能を追加。
 
* [[love.graphics.newArrayImage (日本語)|love.graphics.newArrayImage]], [[love.graphics.newVolumeImage (日本語)|newVolumeImage]], [[love.graphics.newCubeImage (日本語)|newCubeImage]], および [[love.graphics.newCanvas (日本語)|love.graphics.newCanvas]] の異形において各種テクスチャ形式の生成機能を追加。
 
* 各種 [[TextureType (日本語)|TextureType]] の対応状況を表すフィールドを格納したテーブルを返す [[love.graphics.getTextureTypes (日本語)|love.graphics.getTextureTypes]] を追加。
 
* 各種 [[TextureType (日本語)|TextureType]] の対応状況を表すフィールドを格納したテーブルを返す [[love.graphics.getTextureTypes (日本語)|love.graphics.getTextureTypes]] を追加。
Line 47: Line 47:
 
* Canvas 用に 'stencil8', 'depth24stencil8', 'depth32fstencil8', 'depth16', 'depth24', および 'depth32f' 形式の [[PixelFormat (日本語)|PixelFormat]] を追加。
 
* Canvas 用に 'stencil8', 'depth24stencil8', 'depth32fstencil8', 'depth16', 'depth24', および 'depth32f' 形式の [[PixelFormat (日本語)|PixelFormat]] を追加。
 
* [[love.graphics.newCanvas (日本語)|love.graphics.newCanvas]] において table settings 引数へ対応した異形を追加。
 
* [[love.graphics.newCanvas (日本語)|love.graphics.newCanvas]] において table settings 引数へ対応した異形を追加。
* Added optional 'readable' boolean field to the table passed into [[love.graphics.newCanvas (日本語)|love.graphics.newCanvas]].
+
* [[love.graphics.newCanvas (日本語)|love.graphics.newCanvas]] のテーブルへ渡されるオプションのブール型として 'readable' フィールドを追加。
* [[love.graphics.getCanvasFormats (日本語)|love.graphics.getCanvasFormats]] としてブール型 'readable' に対応した偉業を追加。
+
* [[love.graphics.getCanvasFormats (日本語)|love.graphics.getCanvasFormats]] としてブール型として 'readable' に対応した異形を追加。
* Added optional 'depthstencil' field to the table passed into [[love.graphics.setCanvas (日本語)|love.graphics.setCanvas]], for using a depth/stencil formatted [[Canvas (日本語)|Canvas]] when rendering.
+
* レンダリング時、深度・ステンシル形式の [[Canvas (日本語)|Canvas]] を使えるようにするために [love.graphics.setCanvas (日本語)|love.graphics.setCanvas]] のテーブルへ渡されるオプションのブール型として 'depthstencil' フィールドを追加。
* Added optional 'depth' and 'stencil' boolean fields to the table passed into [[love.graphics.setCanvas (日本語)|love.graphics.setCanvas]], for enabling internal depth and stencil buffers if 'depthstencil' isn't used.
+
* 'depthstencil' を使用していない場合に、内部にある深度とステンシルバッファを有効にするために [[love.graphics.setCanvas (日本語)|love.graphics.setCanvas]] のテーブルへ渡されるオプションのブール型として 'depth' 'stencil' フィールドを追加。
 
* [[Canvas (日本語)|Canvas]] へ [[Texture:setDepthSampleMode (日本語)|シャドウ・サンプラー]]の対応を追加。
 
* [[Canvas (日本語)|Canvas]] へ [[Texture:setDepthSampleMode (日本語)|シャドウ・サンプラー]]の対応を追加。
 
* 深度テスト・書き込みで深度バッファを使うために [[love.graphics.setDepthMode (日本語)|love.graphics.setDepthMode]] を追加。現在のシェーダーに限り、レンダリングされたオブジェクトの深度値を設定できます。
 
* 深度テスト・書き込みで深度バッファを使うために [[love.graphics.setDepthMode (日本語)|love.graphics.setDepthMode]] を追加。現在のシェーダーに限り、レンダリングされたオブジェクトの深度値を設定できます。
Line 115: Line 115:
 
* [[Shader:getExternVariable (日本語)|Shader:getExternVariable]] を廃止。今後は [[Shader:hasUniform (日本語)|Shader:hasUniform]] をお使いください。
 
* [[Shader:getExternVariable (日本語)|Shader:getExternVariable]] を廃止。今後は [[Shader:hasUniform (日本語)|Shader:hasUniform]] をお使いください。
 
* [[love.graphics.newScreenshot (日本語)|love.graphics.newScreenshot]] を廃止。今後は [[love.graphics.captureScreenshot (日本語)|love.graphics.captureScreenshot]] をお使いください。
 
* [[love.graphics.newScreenshot (日本語)|love.graphics.newScreenshot]] を廃止。今後は [[love.graphics.captureScreenshot (日本語)|love.graphics.captureScreenshot]] をお使いください。
* [[SpriteBatch:setBufferSize (日本語)|SpriteBatch:setBufferSize]] の廃止。現在の実装では SpriteBatche は空き容量不足になったときに自動的に容量を確保します。
+
* [[SpriteBatch:setBufferSize (日本語)|SpriteBatch:setBufferSize]] の廃止。現在の実装では SpriteBatch は空き容量不足になったときに自動的に容量を確保します。
 
* 廃止予定入りしていた [[enet (日本語)|enet]] 関数にある host:socket_get_address を廃止。
 
* 廃止予定入りしていた [[enet (日本語)|enet]] 関数にある host:socket_get_address を廃止。
 
* LÖVE 0.10.2 で廃止予定入りした関数の削除:
 
* LÖVE 0.10.2 で廃止予定入りした関数の削除:
Line 141: Line 141:
 
* Changed the variant of [[Canvas:newImageData (日本語)|Canvas:newImageData]] which accepts x/y/width/height to also require slice and mipmap index parameters, which are used when the Canvas isn't a 2D [[TextureType (日本語)|type]] or has mipmaps.
 
* Changed the variant of [[Canvas:newImageData (日本語)|Canvas:newImageData]] which accepts x/y/width/height to also require slice and mipmap index parameters, which are used when the Canvas isn't a 2D [[TextureType (日本語)|type]] or has mipmaps.
 
* [[Canvas (日本語)|Canvas]] が有効である場合に [[love.graphics (日本語)|love.graphics]], [[love.window (日本語)|love.window]], および [[love.event (日本語)|love.event]] の一部 API でエラーが発生するよう変更。
 
* [[Canvas (日本語)|Canvas]] が有効である場合に [[love.graphics (日本語)|love.graphics]], [[love.window (日本語)|love.window]], および [[love.event (日本語)|love.event]] の一部 API でエラーが発生するよう変更。
* Changed stenciling functionality with a [[Canvas (日本語)|Canvas]] active to require stencil=true (or a custom stencil-formatted [[Canvas (日本語)|Canvas]]) to be set in [[love.graphics.setCanvas (日本語)|love.graphics.setCanvas]].
+
* [[love.graphics.setCanvas (日本語)|love.graphics.setCanvas]] stencil=true (またはカスタムステンシル形式の [[Canvas (日本語)|Canvas]]) によりステンシル処理機能を [[Canvas (日本語)|Canvas]] を有効にするための変更。
 
* Changed [[Mesh:setDrawRange (日本語)|Mesh:setDrawRange]] to take 'start' and 'count' parameters instead of 'min' and 'max'.
 
* Changed [[Mesh:setDrawRange (日本語)|Mesh:setDrawRange]] to take 'start' and 'count' parameters instead of 'min' and 'max'.
 
* Changed the variant of [[love.image.newImageData (日本語)|love.image.newImageData]] which takes dimension arguments to take an optional [[PixelFormat (日本語)|PixelFormat]] argument as well.
 
* Changed the variant of [[love.image.newImageData (日本語)|love.image.newImageData]] which takes dimension arguments to take an optional [[PixelFormat (日本語)|PixelFormat]] argument as well.
Line 159: Line 159:
 
* Updated invalid enum value error messages to show a list of the valid enum values.
 
* Updated invalid enum value error messages to show a list of the valid enum values.
 
* Updated [[Source:seek (日本語)|Source:seek]] to work if the [[Source (日本語)|Source]] isn't playing.
 
* Updated [[Source:seek (日本語)|Source:seek]] to work if the [[Source (日本語)|Source]] isn't playing.
* Updated [[love.math.random (日本語)|love.math.random]] to have improved numeric distribution.
+
* [[love.math.random (日本語)|love.math.random]] において数値分布の改良のために更新。
* Updated [[love.graphics (日本語)|love.graphics]] to support Core Profile OpenGL 3.3+ when available.
+
* 利用可能であるとき [[love.graphics (日本語)|love.graphics]]OpenGL 3.3以降のコアプロファイルに対応するための更新。
* Updated [[SpriteBatch (日本語)|SpriteBatch]]es to automatically grow their buffer when they run out of space.
+
* [[SpriteBatch (日本語)|SpriteBatch]] は空き容量不足になったときに自動的に容量を確保するよう更新。
 
* Updated [[Shader (日本語)|Shader]]s to always expose derivative functions (dFdx, dFdy, fwidth) when available in OpenGL ES.
 
* Updated [[Shader (日本語)|Shader]]s to always expose derivative functions (dFdx, dFdy, fwidth) when available in OpenGL ES.
 
* Updated [[Shader (日本語)|Shader]]s to allow using VERTEX and PIXEL as variable names in shader code.
 
* Updated [[Shader (日本語)|Shader]]s to allow using VERTEX and PIXEL as variable names in shader code.
Line 198: Line 198:
 
* [[Shader:send (日本語)|Shader:send]] および [[Shader:sendColor (日本語)|Shader:sendColor]] で配列にある最後の引数を無視していた不具合を修正。
 
* [[Shader:send (日本語)|Shader:send]] および [[Shader:sendColor (日本語)|Shader:sendColor]] で配列にある最後の引数を無視していた不具合を修正。
 
* 対応時に、 [[Shader Variables (日本語)|VaryingTexCoords]] および [[Shader Variables (日本語)|love_ScreenSize]] のシェーダーが OpenGL ES の 'highp' になるよう修正。
 
* 対応時に、 [[Shader Variables (日本語)|VaryingTexCoords]] および [[Shader Variables (日本語)|love_ScreenSize]] のシェーダーが OpenGL ES の 'highp' になるよう修正。
 +
* 座標変換スタックが空ではないとき、 [[love.graphics.pop (日本語)|love.graphics.pop]] の後に [[love.window.setMode (日本語)|love.window.setMode]] を呼び出してしまうと異常終了する不具合を修正。
 +
* [[ParticleSystem:setParticleLifetime (日本語)|ParticleSystem:setParticleLifetime]] で負数値が指定されたときにエラーが発生したのを修正。
 +
* [[love.window.isMaximized (日本語)|love.window.isMaximized]] の不具合を修正。
 +
* ワイドレンジの Ogg Theora ファイルを扱うために [[Video (日本語)|Video]] 再生を修正。
 +
* [[Video (日本語)|Video]] のシーク処理速度を修正。
 +
* [[BezierCurve (日本語)|BezierCurve]] において特定の状況下でエラーにならず処理されてしまう不具合を修正。
 +
* 新しい LuaJIT 2.1.0 ベータ版に収録されている [[socket (日本語)|luasocket]] をコンパイルした時の不具合を修正。
 +
 +
[[Category:Versions (日本語)]]
 +
{{#set:InternalVersion=110}}
 +
{{#set:Codename=Mysterious Mysteries}}
 +
{{#set:Status=<span style="color:#0000ff;">公開中</span>}}
 +
{{#set:ReleaseDate=2018-04-01}}本語)|VaryingTexCoords]] および [[Shader Variables (日本語)|love_ScreenSize]] のシェーダーが OpenGL ES の 'highp' になるよう修正。
 
* 座標変換スタックが空ではないとき、 [[love.graphics.pop (日本語)|love.graphics.pop]] の後に [[love.window.setMode (日本語)|love.window.setMode]] を呼び出してしまうと異常終了する不具合を修正。
 
* 座標変換スタックが空ではないとき、 [[love.graphics.pop (日本語)|love.graphics.pop]] の後に [[love.window.setMode (日本語)|love.window.setMode]] を呼び出してしまうと異常終了する不具合を修正。
 
* [[ParticleSystem:setParticleLifetime (日本語)|ParticleSystem:setParticleLifetime]] で負数値が指定されたときにエラーが発生したのを修正。
 
* [[ParticleSystem:setParticleLifetime (日本語)|ParticleSystem:setParticleLifetime]] で負数値が指定されたときにエラーが発生したのを修正。

Revision as of 06:55, 20 December 2019

ゲーム未指定画面

LÖVE 11.0 のコードネームは Mysterious Mysteries (ミステリアス・ミステリー) です。現在公開中です。

0.10.2 からの変更点

機能追加


API の改名

1.10 で改名された API は次回のメジャーリリースまでに削除または廃止予定になります。


その他の廃止予定


機能廃止


その他の変更


性能の改善

  • 可能であれば、描画時にテクスチャ、図形、線、点の描画時の自動的に組み合わせて描画呼び出しをバッチ処理することにより性能の改善。
  • Shader 無効時における Shader:send の性能を改善。
  • LuaJIT の JIT コンパイラ有効時における love.math.randomNormal に実行性能を改善。
  • 特に .zip/.love. 内にあるファイルを読み取る場合において love.filesystem.lines および File:linesの性能を改善。


不具合修正

  • エラーメッセージに非 UTF-8 バイトがあるとき、デフォルトのエラーハンドラでエラーが発生していた不具合を修正。
  • Object モジュールが読み込まれていないスレッドへ love の Object を送信するときにメモリリークが発生した不具合を修正。
  • peer:send の失敗時に enet でメモリリークが発生していた不具合を修正。
  • Linux では必ず -1 を返すように os.execute を修正。
  • WeldJoint, PrismaticJoint, および RevoluteJoint のデフォルト基準角度を修正。
  • 内部 Fixture (固定具) が保持する既存の Shape (形状) を再利用するために Fixture:getShape を修正。
  • MouseJoint:setFrequency で振動数 0 を設定すると、エラーにならずに異常終了する不具合を修正。
  • ウィンドウ未作成時に love.system.setClipboardText および love.system.getClipboardText を呼び出すと、エラーにならずに異常終了する不具合を修正。
  • Joystick:getGamepadMapping で xinput コントローラが正常に動作しなかった不具合を修正。
  • love.joystick.setGamepadMapping の変換コードを修正。
  • テキストレンダリング時の基線計算方法を修正。
  • Shader:send および Shader:sendColor で配列にある最後の引数を無視していた不具合を修正。
  • 対応時に、 VaryingTexCoords および love_ScreenSize のシェーダーが OpenGL ES の 'highp' になるよう修正。
  • 座標変換スタックが空ではないとき、 love.graphics.pop の後に love.window.setMode を呼び出してしまうと異常終了する不具合を修正。
  • ParticleSystem:setParticleLifetime で負数値が指定されたときにエラーが発生したのを修正。
  • love.window.isMaximized の不具合を修正。
  • ワイドレンジの Ogg Theora ファイルを扱うために Video 再生を修正。
  • Video のシーク処理速度を修正。
  • BezierCurve において特定の状況下でエラーにならず処理されてしまう不具合を修正。
  • 新しい LuaJIT 2.1.0 ベータ版に収録されている luasocket をコンパイルした時の不具合を修正。


本語)|VaryingTexCoords]] および love_ScreenSize のシェーダーが OpenGL ES の 'highp' になるよう修正。

  • 座標変換スタックが空ではないとき、 love.graphics.pop の後に love.window.setMode を呼び出してしまうと異常終了する不具合を修正。
  • ParticleSystem:setParticleLifetime で負数値が指定されたときにエラーが発生したのを修正。
  • love.window.isMaximized の不具合を修正。
  • ワイドレンジの Ogg Theora ファイルを扱うために Video 再生を修正。
  • Video のシーク処理速度を修正。
  • BezierCurve において特定の状況下でエラーにならず処理されてしまう不具合を修正。
  • 新しい LuaJIT 2.1.0 ベータ版に収録されている luasocket をコンパイルした時の不具合を修正。