Jonas Herzig
82f86122c8
Handle third-party buttons without text in ingame menu (see #120 )
2020-04-15 16:56:16 +02:00
Jonas Herzig
39ccf60f15
Update ReplayStudio
...
6990c48 SquashFilter: Fix leaking of MapData packets
2020-04-08 23:49:13 +02:00
Jonas Herzig
f5afeb918c
Fixup mixin config changes of c119392
...
- Remove MixinRenderGlobal, it's now called Mixin_ForceChunkLoading
- Re-add MixinChunkRenderWorker (1.8-1.14) which was accidentally removed
2020-04-08 23:26:02 +02:00
Jonas Herzig
dafbeb34d4
Workaround a bug in OF which incorrectly queues chunks ( fixes #123 )
2020-04-08 22:43:02 +02:00
Jonas Herzig
5aa1d7be53
Update 1.14.4 fabric-api version to 0.4.3 ( fixes #101 )
2020-04-08 17:46:01 +02:00
Jonas Herzig
c5476025ec
Fix terrain not rendering with OF shaders enabled ( fixes #122 )
...
This was caused by us setting `needsTerrainUpdate` to false during the shadow
pass in order to break out of the ForceChunkLoading loop (cause OF doesn't
update chunks during the shadow pass). However, this inadvertently caused the
chunk updates to be skipped during the normal pass as well if there didn't
happen to be another reasons for updating.
To fix this, we simply move the shadow pass check into the ForceChunkLoading
mixin and skip the entire loop during the shadow pass.
2020-04-08 17:45:06 +02:00
Jonas Herzig
8f7d263ad9
Fix livelock caused by OF not properly resetting ChunkVisibility
...
This can lead to a livelock when rendering with shaders after exiting a
singleplayer world (3/4 chance of breakage on each exit).
2020-04-08 14:18:25 +02:00
Jonas Herzig
97f901408e
Reduce mixin plugin log message verbosity to debug level
2020-04-08 12:59:59 +02:00
Jonas Herzig
1d7a49907c
Fix compilation with Mixin 0.8 on ForgeGradle
2020-04-07 17:20:04 +02:00
Jonas Herzig
9970ac798a
Update 1.14.4 fabric-loader (for Mixin 0.8)
2020-04-07 15:40:42 +02:00
Jonas Herzig
5d0ea19c72
Fix rendering not being cancelled until unpaused ( fixes #125 )
2020-04-07 15:30:40 +02:00
Jonas Herzig
7613fdd4c3
Abort rendering when window receives close request even when paused
...
Previously we'd get stuck in the paused render loop even when window close was
requested.
2020-04-07 15:26:07 +02:00
Jonas Herzig
31caa68b34
Fix hover pos not respecting gui scale in render gui ( fixes #124 )
2020-04-07 15:25:19 +02:00
Jonas Herzig
b6ff3855a1
Fix rendering gui framebuffer size when not paused ( fixes #126 )
2020-04-07 15:10:29 +02:00
Jonas Herzig
3be3072082
Run video rendering from runLater
...
Prevents any issues arising from the fact that we would otherwise be somewhere
deep in the GUI lib button handling call stack.
2020-04-07 14:51:16 +02:00
Jonas Herzig
3f4156b91b
Stop using interrupts to abort the rendering process ( fixes #119 )
...
They ended up lingering around and breaking any further blocking operations,
resulting in random errors afterwards. And using them was really unnecessary
anyway.
2020-04-06 20:56:22 +02:00
Jonas Herzig
e3f621b86a
Work around the fact that our mixins may be loaded before Optifabric
2020-04-06 20:39:15 +02:00
Jonas Herzig
27bdc78688
Give up on end portal animation mixin when OF is installed
2020-04-06 20:38:53 +02:00
Jonas Herzig
ed6ba740bb
Workaround OF breaking spectator hand mixin
2020-04-06 20:37:45 +02:00
Jonas Herzig
4c577c4559
Update non-fabric versions to Mixin 0.8
2020-04-06 20:33:44 +02:00
Jonas Herzig
51e10d890a
Update ReplayStudio ( fixes #121 )
2020-04-06 15:21:39 +02:00
Jonas Herzig
b4a2c1b266
Fix race condition between inbound and injected packets ( fixes #118 )
...
In the case of #118 , this was resulting in the EntityTrackerUpdate packet (which
contains info on which skin layers should be visible) sometimes ending up before
the SpawnPlayer packet, hence the players outer skin layers being invisible at
the start of the recording.
2020-04-06 15:14:47 +02:00
Jonas Herzig
ee68a63233
Fix Redirect target in MixinRenderLivingBase for 1.15 (see #120 )
...
For some reason this applied fine in a development environment (even though the
method signature changed significantly), hence why I didn't notice it being
broken. It did not work (just like one would expect) in a live environment.
2020-04-06 13:19:11 +02:00
Jonas Herzig
b119d2d127
./gradlew :1.15.2:setCoreVersion
...
Also `./gradlew :jGui:1.15.2:setCoreVersion`.
2020-04-06 13:18:37 +02:00
Jonas Herzig
f3c4092c72
Update preprocessor
2020-04-06 12:14:05 +02:00
Jonas Herzig
065d713e94
Update ReplayStudio
...
338c5a8 RandomAccessReplay: Handle light packets arriving after chunk packet
1658b5e SquashFilter: Fix entity delta position not being reset on teleport
2020-04-02 15:34:56 +02:00
Jonas Herzig
de40b5aa47
Fix spectating via point&click on fabric
2020-04-02 15:31:59 +02:00
Jonas Herzig
c119392c92
Implement chunk forcing during rendering for 1.15
2020-04-02 14:15:05 +02:00
Jonas Herzig
4ea13051fd
Disable Blend render mode on 1.15 for now
2020-04-02 10:54:19 +02:00
Jonas Herzig
6113336c37
Disable ContainerLocalRenderInformationAccessor in 1.15 for now
...
It appears to suffer from https://github.com/SpongePowered/Mixin/issues/390 and
since we don't yet support the ChunkExporter, it's not yet needed anyway.
2020-04-02 10:51:14 +02:00
Jonas Herzig
724c236524
Cache configureRelocation output so we can do up-to-date checks
...
Saves us from having to run it every time even if the shadowJar task would be
up-to-date anyway.
2020-04-02 10:12:02 +02:00
Jonas Herzig
0b31e8c9df
Implement MCVer.getProtocolVersion() for MC<11400
2020-04-02 02:00:18 +02:00
Jonas Herzig
8ce84e39e2
Fix shadowJar task using incorrect jar with loom
2020-04-02 01:59:32 +02:00
Jonas Herzig
c0e27634f4
Fix particle orientation during omnidirectional rendering in 1.15
2020-04-02 00:11:06 +02:00
Jonas Herzig
bf6f71ef89
Fix packet reference counting in MarkerProcessor
2020-04-02 00:11:06 +02:00
Jonas Herzig
2dbd5cde02
Update ReplayStudio
2020-04-02 00:11:06 +02:00
Jonas Herzig
c9285ab4a1
Fix end portal texture animation while replay is paused
...
Figured out where they moved it.
2020-04-02 00:11:06 +02:00
Jonas Herzig
d5fcdfb8c2
Fix ODS rendering in 1.15
2020-04-02 00:11:06 +02:00
Jonas Herzig
ad523009b4
Fix entity rendering with larger/smaller than actual resolution
2020-04-02 00:11:06 +02:00
Jonas Herzig
4116a3a7c9
Fix path preview rendering in 1.15
2020-04-02 00:11:06 +02:00
Jonas Herzig
b11b9db548
Fix frustum culling during non-ODS omnidirectional rendering
...
Not sure when this changed (probably with 1.14 update) but it definitely was
before the 1.15 update.
2020-04-02 00:11:06 +02:00
Jonas Herzig
2c3697c2ec
Fix cubic rendering orientation
2020-04-02 00:11:06 +02:00
Jonas Herzig
d6559a21fc
Get all 1.15 mixins applying
2020-04-02 00:11:06 +02:00
Jonas Herzig
a3e1792fe7
More 1.15 mapping fixes
2020-04-02 00:11:06 +02:00
Jonas Herzig
5315c66943
Cleanup 1.15.2 → 1.14.4 remapping
2020-04-02 00:11:06 +02:00
Jonas Herzig
9e7dc61d20
#ifdef DEV_ENV is no longer applicable since 8bc0b0a
...
There is no longer a dedicated "core" project where DEV_ENV would be defined,
instead whichever is the currently selected version automatically becomes the
main project using the main src folder.
2020-04-02 00:11:06 +02:00
Jonas Herzig
b69cd9fb81
Fix mode of various files
...
None of these should be executable, I blame Marius.
2020-04-02 00:11:06 +02:00
Jonas Herzig
527562549b
Update 1.14.4 yarn
2020-04-02 00:11:02 +02:00
Jonas Herzig
ba83aa97b3
Update preprocessor plugin, enable configure-on-demand
2020-04-02 00:10:25 +02:00
Jonas Herzig
b3b73609cb
Migrate 1.15.1 project to 1.15.2
2020-03-31 14:04:50 +02:00