Skip to content

Commit 270bb0b

Browse files
authored
Merge pull request rpgtkoolmv#193 from rpgtkoolmv/merge_1.6.1
Merge RMMV version 1.6.1
2 parents a0e38a6 + e75688e commit 270bb0b

24 files changed

+13441
-8688
lines changed

js/libs/pixi-picture.js

Lines changed: 423 additions & 654 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/libs/pixi-tilemap.js

Lines changed: 876 additions & 885 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/libs/pixi.js

Lines changed: 12073 additions & 7072 deletions
Large diffs are not rendered by default.

js/rpg_core/Graphics.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -770,6 +770,8 @@ Graphics._updateRealScale = function() {
770770
if (this._stretchEnabled) {
771771
var h = window.innerWidth / this._width;
772772
var v = window.innerHeight / this._height;
773+
if (h >= 1 && h - 0.01 <= 1) h = 1;
774+
if (v >= 1 && v - 0.01 <= 1) v = 1;
773775
this._realScale = Math.min(h, v);
774776
} else {
775777
this._realScale = this._scale;

js/rpg_core/Patch.js

Lines changed: 0 additions & 28 deletions
This file was deleted.

js/rpg_core/ShaderTilemap.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,16 @@
88
function ShaderTilemap() {
99
Tilemap.apply(this, arguments);
1010
this.roundPixels = true;
11-
};
11+
}
1212

1313
ShaderTilemap.prototype = Object.create(Tilemap.prototype);
1414
ShaderTilemap.prototype.constructor = ShaderTilemap;
1515

1616
// we need this constant for some platforms (Samsung S4, S5, Tab4, HTC One H8)
1717
PIXI.glCore.VertexArrayObject.FORCE_NATIVE = true;
18-
PIXI.GC_MODES.DEFAULT = PIXI.GC_MODES.AUTO;
18+
PIXI.settings.GC_MODE = PIXI.GC_MODES.AUTO;
1919
PIXI.tilemap.TileRenderer.SCALE_MODE = PIXI.SCALE_MODES.NEAREST;
20+
PIXI.tilemap.TileRenderer.DO_CLEAR = true;
2021

2122
/**
2223
* Uploads animation state in renderer
@@ -27,8 +28,8 @@ PIXI.tilemap.TileRenderer.SCALE_MODE = PIXI.SCALE_MODES.NEAREST;
2728
ShaderTilemap.prototype._hackRenderer = function(renderer) {
2829
var af = this.animationFrame % 4;
2930
if (af==3) af = 1;
30-
renderer.plugins.tile.tileAnim[0] = af * this._tileWidth;
31-
renderer.plugins.tile.tileAnim[1] = (this.animationFrame % 3) * this._tileHeight;
31+
renderer.plugins.tilemap.tileAnim[0] = af * this._tileWidth;
32+
renderer.plugins.tilemap.tileAnim[1] = (this.animationFrame % 3) * this._tileHeight;
3233
return renderer;
3334
};
3435

js/rpg_core/Sprite.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -459,16 +459,16 @@ Sprite.prototype._renderWebGL = function(renderer) {
459459
//copy of pixi-v4 internal code
460460
this.calculateVertices();
461461

462-
if (this._isPicture) {
462+
if (this.pluginName === 'sprite' && this._isPicture) {
463463
// use heavy renderer, which reduces artifacts and applies corrent blendMode,
464464
// but does not use multitexture optimization
465465
this._speedUpCustomBlendModes(renderer);
466466
renderer.setObjectRenderer(renderer.plugins.picture);
467467
renderer.plugins.picture.render(this);
468468
} else {
469469
// use pixi super-speed renderer
470-
renderer.setObjectRenderer(renderer.plugins.sprite);
471-
renderer.plugins.sprite.render(this);
470+
renderer.setObjectRenderer(renderer.plugins[this.pluginName]);
471+
renderer.plugins[this.pluginName].render(this);
472472
}
473473
}
474474
};

js/rpg_core/Utils.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ Utils.RPGMAKER_NAME = 'MV';
2626
* @type String
2727
* @final
2828
*/
29-
Utils.RPGMAKER_VERSION = "1.4.1";
29+
Utils.RPGMAKER_VERSION = "1.6.1";
3030

31-
Utils.RPGMAKER_ENGINE = "community-1.2c";
31+
Utils.RPGMAKER_ENGINE = "community-1.3";
3232

3333
/**
3434
* Checks whether the option is in the query string.

js/rpg_core/WebAudio.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -622,6 +622,11 @@ WebAudio.prototype._onDecode = function(buffer) {
622622
* @private
623623
*/
624624
WebAudio.prototype._startPlaying = function(loop, offset) {
625+
if (this._loopLength > 0) {
626+
while (offset >= this._loopStart + this._loopLength) {
627+
offset -= this._loopLength;
628+
}
629+
}
625630
this._removeEndTimer();
626631
this._removeNodes();
627632
this._createNodes();

js/rpg_core/_header.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
//=============================================================================
2-
// rpg_core.js v1.4.1 (community-1.2c)
2+
// rpg_core.js v1.6.1 (community-1.3)
33
//=============================================================================

0 commit comments

Comments
 (0)