Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update upstream #2

Open
wants to merge 149 commits into
base: fovkeyframes
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
bd58174
Merge pull request #562 "Evaluate Expressions in keyframe and marker …
Johni0702 Sep 4, 2021
4e59189
Add Kotlin
Johni0702 Aug 24, 2021
afdd5b8
Separate shadow from implementation gradle configuration
Johni0702 Sep 3, 2021
e656d6e
Add Elementa with a bunch of common components and utilities
Johni0702 Sep 3, 2021
40d5525
Convert most of GuiPathing to Kotlin+Elementa
Johni0702 Sep 3, 2021
4ec33c5
Redesign hotkey buttons (closes #469)
Johni0702 Sep 4, 2021
21cd072
Convert FullBright/QuickMode indicators to Elementa
Johni0702 Sep 4, 2021
7bedc2a
Add new position keyframe edit panel
Johni0702 Sep 4, 2021
beea917
Move zoom buttons below timeline, next to scroll bar
Johni0702 Sep 4, 2021
e94003e
Show replay speed of segments via colored bars (closes #482)
Johni0702 Sep 4, 2021
9e7020d
Add new time keyframe edit panel
Johni0702 Sep 4, 2021
618fec2
Convert custom State types into adapters
Johni0702 Sep 25, 2021
3ff5555
Add multi-select for keyframes
Johni0702 Sep 25, 2021
898fd85
Add position offset panel
Johni0702 Sep 25, 2021
322e824
Implement box selection
Johni0702 Sep 26, 2021
8b50e4d
Add checkbox Elementa component
Johni0702 Oct 24, 2021
0cc9b8e
Add time shifting panel
Johni0702 Oct 24, 2021
d2f27e3
Update Loom to 0.10
Johni0702 Nov 14, 2021
6e1febd
Port to MC 1.18-pre1
Johni0702 Nov 14, 2021
dd055e5
Fix build for 1.8
Johni0702 Nov 29, 2021
090778c
Fix build for 1.15.x and below
Johni0702 Nov 29, 2021
2ee8fe4
Update FG 2.1 to download MCP from Forge maven
Johni0702 Nov 28, 2021
b6f623e
Update Gradle to 7.3
Johni0702 Nov 28, 2021
ce5886a
Port to MC 1.18-rc4
Johni0702 Nov 28, 2021
31817bc
Split replay folder and file management into their own classes
Johni0702 Nov 28, 2021
bd0dd10
Ensure we cannot accidentally open a replay file twice
Johni0702 Nov 28, 2021
549996b
Fix underwater visibility (fixes #572)
Johni0702 Nov 28, 2021
58ba590
Fix replay being restarted when resuming path playback
Johni0702 Nov 29, 2021
ff5c0f5
Fix chunks missing on first frame when rendering without Sodium
Johni0702 Nov 29, 2021
88a2322
Fix vanilla 1.18 bug causing entities to get stuck outside sim range
Johni0702 Nov 29, 2021
d6cd917
Fix passengers getting stuck in unloaded chunks (fixes #606)
Johni0702 Nov 29, 2021
9fa5adf
Bump to MC 1.18
Johni0702 Dec 1, 2021
b10b4fd
Fix crash when render queue is not saved properly (fixes #617)
Johni0702 Dec 7, 2021
29ef382
Fix vanilla entity update packet handling (fixes #607)
Johni0702 Dec 7, 2021
51aa07e
Revert "Fix spectator hand jumping when rotating across 0 yaw boundar…
Johni0702 Dec 7, 2021
1b18b5c
Fix spectator hand jumping when rotating across 0 yaw boundary, take 2
Johni0702 Dec 7, 2021
96f7b78
Fix spectator hand jittering in 1.12.2 and below
Johni0702 Dec 7, 2021
bd68a80
Fix chroma key rendering for 1.12.2 and below (fixes #589)
Johni0702 Dec 7, 2021
3d9d406
Fix recording of riptide animation (fixes #581)
Johni0702 Dec 7, 2021
f419674
Fix recording controls on menu-less pause screen (fixes #575)
Johni0702 Dec 7, 2021
59ac665
Disable auto-sync if there is no stable position (closes #488)
Johni0702 Dec 8, 2021
ad62e51
Fix lighting when block is placed in same frame as chunk load
Johni0702 Dec 8, 2021
2df9049
Fix error when loading old replay on Java 9+ (fixes #578)
Johni0702 Dec 8, 2021
f943d11
Bump to MC 1.18.1
Johni0702 Dec 10, 2021
1d76427
Release 2.6.2
Johni0702 Dec 10, 2021
0aa9d57
Merge branch 'stable' into develop
Johni0702 Dec 10, 2021
e472713
Fix rotation from entity teleport getting lost (related to #619)
Johni0702 Dec 11, 2021
841c991
Fix initial entity rotation getting lost (fixes #619)
Johni0702 Dec 11, 2021
39ccea9
Release 2.6.3
Johni0702 Dec 11, 2021
7b3d3aa
Merge branch 'stable' into develop
Johni0702 Dec 11, 2021
9528a57
Update old ModMenu versions
Johni0702 Feb 27, 2022
e378ae8
Fix entities disappearing on 1.16.1 and 1.15.2 client (fixes #657)
Johni0702 Feb 27, 2022
7e9a1e7
Fix Render GUI on Retina Screens (fixes #338)
Andrews54757 Dec 26, 2021
0b8a2a1
Use separate thread to send packets, even in sync mode (fixes #674)
Johni0702 Feb 27, 2022
abfb3d4
Use per-version folder for pack.mcmeta
Johni0702 Feb 27, 2022
6cc370a
Workaround Java breaking with symlinks (fixes #660)
Johni0702 Feb 28, 2022
4a5df2a
Use `GameRenderer.renderHand` boolean field instead of mixin
Johni0702 Mar 6, 2022
fb7900d
Fix missing hand with Iris 1.1.3 and above (fixes #638)
Johni0702 Feb 28, 2022
fe67d7f
Link to our docs in the "Missing ffmpeg" screen (closes #663)
Johni0702 Feb 28, 2022
d9da2e1
Sync world border animation & movement to Replay speed
JochCool Nov 15, 2021
7615499
Add option to preserve alpha channel in export (closes #661)
Johni0702 Mar 2, 2022
a8d05a2
Skip mod compat warning screen when in render queue (fixes #653)
Johni0702 Mar 2, 2022
e26480f
Fix "Please wait" when jumping not being centered (fixes #646)
Johni0702 Mar 2, 2022
2e34a2a
Fix render timer breaking when system time changes (fixes #633)
Johni0702 Mar 2, 2022
b8cf7e6
Fix scrolling while replay paused on 1.12.2 and below (fixes #590)
Johni0702 Mar 2, 2022
d178c09
Log when replays are opened (closes #565)
Johni0702 Mar 2, 2022
f9c58a1
Try raw file name before percent encoding it (closes #536)
Johni0702 Mar 2, 2022
0356fef
Fix crash when receiving resource pack on 1.8-1.12.2 (fixes #86)
Johni0702 Mar 5, 2022
8573a9b
Prevent jumping while path is playing (closes #694)
Johni0702 Mar 5, 2022
1efb17e
Fix ODS rendering on Iris 1.1.3+ (fixes #693)
Johni0702 Mar 5, 2022
ee6b53b
Fix incorrect FOV and aspect during 360 render on 1.16+
Johni0702 Mar 6, 2022
c146aa1
Fix stereoscopic eye offset on 1.16+
Johni0702 Mar 6, 2022
74049da
Update ReplayStudio
Johni0702 Mar 6, 2022
1fa027f
Enable Quick Mode for 1.8.x
Johni0702 Mar 6, 2022
4aa667f
Port to MC 1.18.2 (closes #697)
Johni0702 Mar 6, 2022
9df2035
Update translations
Johni0702 Mar 6, 2022
f2425a6
DRY (Iris)ODSFrameCapturer
Johni0702 Mar 6, 2022
c010a43
Orient camera for ODS in game instead of in vertex shader
Johni0702 Mar 6, 2022
8e140e8
Release 2.6.4
Johni0702 Mar 9, 2022
97019b6
Merge branch 'stable' into develop
Johni0702 Mar 9, 2022
463b947
Suppress fabric-screen-handler-api during playback (fixes #713)
Johni0702 Apr 10, 2022
d6c6220
Fix invalid characters in replay name on Windows (fixes #715)
Johni0702 Apr 10, 2022
fb38a20
Fix path separator in replay name
Johni0702 Apr 10, 2022
a6c09bc
Fix crash when window is minimized on Windows
Johni0702 Apr 10, 2022
01d37ab
Split gui window/framebuffer management code from VideoRenderer
Johni0702 Apr 10, 2022
fb36fc2
Fix render progress framebuffer never being deleted
Johni0702 Apr 10, 2022
4558793
Remove unless window size tracking
Johni0702 Apr 10, 2022
fd9be55
Remove caching of ScaledResolution from Window shim
Johni0702 Apr 10, 2022
5be5768
Completely bypass Minecraft when window is resized during rendering
Johni0702 Apr 10, 2022
497b844
Call Window.onFramebufferSizeChanged to resize (fixes #705)
Johni0702 Apr 10, 2022
f2c9617
Fix terrain culling not being updated for omnidirectional rendering
Johni0702 Apr 17, 2022
8b2d42f
Fix broken fog when using Chroma Key with Sodium (fixes #726)
Johni0702 May 1, 2022
4364347
Update ReplayStudio
Johni0702 May 1, 2022
716df74
Fix first person (cross)bow model animation on 1.9+ (fixes #708)
Johni0702 May 1, 2022
f595d9c
Release 2.6.5
Johni0702 May 1, 2022
d1d2dc8
Merge branch 'stable' into develop
Johni0702 May 1, 2022
9964852
Fix build for all versions
Johni0702 May 2, 2022
9f8957f
Migrate away from deprecated fabric-api modules
Johni0702 May 24, 2022
9ce25f7
Port to MC 1.19-pre3
Johni0702 May 27, 2022
df11ba2
Port to MC 1.19
Johni0702 Jun 12, 2022
13ac8dc
Record raw packets instead of re-encoding decoded packets
Johni0702 Jun 15, 2022
814d0b7
Update ReplayStudio
Johni0702 Jun 15, 2022
40f0727
Load tinyexr in its own class loader
Johni0702 Jun 26, 2022
4f9a730
Fix classic camera speed changing way too quickly (fixes #719)
Johni0702 Jun 26, 2022
a3f4049
Reduces minimum speed of classic camera controller
Johni0702 Jun 26, 2022
517591d
Encode OpenEXR and PNG frames in parallel
Johni0702 Jun 26, 2022
08c86ce
Enable compression for OpenEXR if we have the cpu power for it
Johni0702 Jun 26, 2022
7457f9c
Increase maximum camera speed by about an order of magnitude
Johni0702 Jun 26, 2022
3526ec5
Release 2.6.6
Johni0702 Jun 26, 2022
42aef01
Fix skin in Player Overview and first person on 1.8.9 (fixes #749)
Johni0702 Jul 17, 2022
633ac10
Fix main hand in first person spectator view (fixes #731)
Johni0702 Jul 17, 2022
6e3d30e
Fix thread unsafety in OpenGlToBitmapProcessor
Johni0702 Jul 17, 2022
738320e
Update translations
Johni0702 Jul 17, 2022
05387b0
Modified FREX notice
bela333 Jun 21, 2022
f0299fe
Update documentation to include compatible Sodium
bela333 Jun 21, 2022
89d771f
Updated the compatibility section on shaders
Kepler-17c Jan 12, 2022
a95edaa
Update translations
Johni0702 Jul 31, 2022
6db47ee
Updated broken forge docs link
Johni0702 Jul 31, 2022
bdea84b
Remove unused GuiMainMenuAccessor
Johni0702 Jul 31, 2022
400ec6b
Port to MC 1.19.1
Johni0702 Jul 31, 2022
a9401a9
Update ModMenu
Johni0702 Jul 31, 2022
962f087
Fix "Show Chat" setting on 1.19+ (fixes #757)
Johni0702 Jul 31, 2022
af3f6dd
Always handle PlayerPositionLookS2CPacket manually
Johni0702 Jul 31, 2022
7550e3d
Fix race conditions in movement packet filtering (fixes #760)
Johni0702 Jul 31, 2022
42d04d1
Deduplicate code
Johni0702 Jul 31, 2022
62b9cd0
Use DefaultedList for equipment tracking
Johni0702 Jul 31, 2022
c34f75d
Fix item staying visually equipped after being dropped (fixes #658)
Johni0702 Jul 31, 2022
ff98260
Fix build on MC 1.8
Johni0702 Jul 31, 2022
e8ff8a2
Release 2.6.7
Johni0702 Jul 31, 2022
82d4408
Add missing MC 1.19.1 .gitkeep file
Johni0702 Jul 31, 2022
09baa26
Merge branch 'stable' into develop
Johni0702 Jul 31, 2022
35d1b7f
Fix game crashing if client disconnects from replay during jump
Johni0702 Aug 10, 2022
06f1e0c
Fix chat message validation failure when Show Chat is off on 1.19.1+
Johni0702 Aug 10, 2022
cce65ec
Ignore expired player public keys during replay
Johni0702 Aug 10, 2022
3cec8fd
Release 2.6.8
Johni0702 Aug 10, 2022
bee13fc
Replace projection matrix Redirect with ModifyArg
Johni0702 Dec 5, 2022
1940403
Fix jGui resource pack when using per-version run folder
Johni0702 Dec 6, 2022
e0a682a
Fix armor missing after dimension change (fixes #791)
Johni0702 Dec 6, 2022
e8ea70a
Port to MC 1.19.2 (fixes #801)
Johni0702 Dec 6, 2022
d571e8f
Port to MC 1.19.3
Johni0702 Dec 6, 2022
ffcca61
Fix running in 1.14.4 dev environment
Johni0702 Dec 7, 2022
000ff19
Fix depth export while spectating on 1.12.2 and below (fixes #785)
Johni0702 Dec 7, 2022
3816671
Fix depth export on 1.14.4
Johni0702 Dec 7, 2022
77ce90b
Disable MixinShaderRenderChunk on 1.18+
Johni0702 Dec 7, 2022
9a5b88f
Release 2.6.9
Johni0702 Dec 7, 2022
44fd63b
Merge branch 'stable' into develop
Johni0702 Dec 7, 2022
043664a
Fix multiplayer recording on 1.19.3 (fixes #803)
Johni0702 Dec 9, 2022
ae5f893
Release 2.6.10
Johni0702 Dec 9, 2022
c5d7b36
Merge branch 'stable' into develop
Johni0702 Dec 9, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix item staying visually equipped after being dropped (fixes ReplayM…
Johni0702 committed Jul 31, 2022
commit c34f75d95aa15a938bb3f7d7e620991c59eae9a7
Original file line number Diff line number Diff line change
@@ -266,6 +266,9 @@ private void onPlayerTick() {
//$$ int index = slot;
//#endif
if (!ItemStack.areEqual(playerItems.get(index), stack)) {
// ItemStack has internal mutability, so we need to make a copy now if we want to compare its
// current state with future states (e.g. dropping on modern versions will set the count to zero).
stack = stack != null ? stack.copy() : null;
playerItems.set(index, stack);
//#if MC>=11600
packetListener.save(new EntityEquipmentUpdateS2CPacket(player.getEntityId(), Collections.singletonList(Pair.of(slot, stack))));