Jonas Herzig
d8135d9038
Add depth map export ( closes #371 )
2020-11-06 11:41:38 +01:00
Jonas Herzig
a7d424679b
Remove duplicate code between Simple and MultiFrame PBO capturer
2020-11-06 11:41:38 +01:00
Jonas Herzig
2b6d1b2359
Add OpenEXR export option
...
In preparation for depth map export.
2020-11-06 11:41:38 +01:00
Jonas Herzig
17e554b67c
Rename VideoWriter -> FFmpegWriter
2020-10-03 14:52:58 +02:00
Jonas Herzig
aee486c4f3
Stop assuming that our render pipeline will only process RGB frames
...
For one, we have already switched to RGBA some time ago, so the name was
technically incorrect already.
But the main reason is that we'll want to use them for depth maps as well (and
potentially maybe even for HDR images if that's possible with canvas?).
2020-10-03 14:50:44 +02:00
Jonas Herzig
4c4c052d8a
Record into separate folder so replays only show once fully saved
2020-10-03 12:30:44 +02:00
Jonas Herzig
1486fe7fd0
Refresh ReplayViewer list after replay is saved ( closes #379 )
2020-10-03 10:58:17 +02:00
Jonas Herzig
b488e0b059
Fix render queue not being persisting after edit ( fixes #362 )
2020-10-03 10:38:08 +02:00
Jonas Herzig
9af562957f
Merge branch 'stable' into develop
2020-09-27 18:48:54 +02:00
Jonas Herzig
9cf8ec4e06
Release 2.4.5
2020-09-27 18:26:06 +02:00
Jonas Herzig
d7788b675a
Fix missing blocks pre-1.14 in Quick Mode and Edit ( fixes #374 )
2020-09-27 17:28:29 +02:00
Jonas Herzig
5721b6f8c9
Fix realms notification icon offsets ( fixes #373 )
2020-09-27 15:58:43 +02:00
Jonas Herzig
a55320030f
Fix thread-unsafe mc method call in FullReplaySender ( fixes #370 )
2020-09-27 15:28:08 +02:00
Jonas Herzig
1382e9fb31
Fix VanillaGuiScreen not resetting when resized ( fixes #369 )
2020-09-27 15:17:24 +02:00
Jonas Herzig
a62100071f
Fix camera getting stuck spectating itself ( fixes #300 )
...
This bug was introduced when we started to record the login phase because it
contains the UUID of the local player. In the replay case this will be the UUID
of the camera entity but also the one of the recording player, so if the
recording player despawns while it is being spectated (e.g. because of a
backwards jump), then the camera snaps onto itself and gets stuck in place until
one presses Shift.
2020-09-27 14:41:10 +02:00
Jonas Herzig
afd0c27af9
Fix incorrect rotation when jumping to marker ( fixes #310 )
2020-09-27 14:16:58 +02:00
Jonas Herzig
49b0cbe4f8
Fix jumping to marker position when time already matches
2020-09-27 14:14:49 +02:00
Jonas Herzig
85ea757253
Fix incorrect jump behavior when jumping small distances beyond 5s
2020-09-27 14:08:39 +02:00
Jonas Herzig
fb447dc252
Fix incorrect extension for custom screenshot file name ( fixes #337 )
2020-09-27 13:45:03 +02:00
Jonas Herzig
d9e3622254
Fix crash when screenshots folder does not yet exist ( fixes #377 )
...
Happens when you open the output file dialog for the first time and haven't
taken any screenshots before.
2020-09-27 13:27:06 +02:00
Jonas Herzig
12a49a4a5e
Fix crash due to double-close after ODS rendering ( fixes #376 )
2020-09-27 13:13:39 +02:00
Jonas Herzig
2c2af8a6a6
Fix outer skin layer when spectating in first person ( fixes #363 )
2020-09-27 13:11:57 +02:00
Jonas Herzig
f42f4d468d
Fix editing a replay twice with the same name ( fixes #342 )
2020-09-27 12:36:16 +02:00
Jonas Herzig
e24c4cd860
Fix incorrect latest version in minimal mode popup ( fixes #375 )
...
Also clean up the `1.7.6-1.7.10` to just `1.7.10`.
2020-09-27 12:31:05 +02:00
Jonas Herzig
9abbea7fb9
Merge branch 'mc-1.16.3' into release-2.4.5
2020-09-27 12:01:25 +02:00
Jonas Herzig
39a2fba921
Merge pull request #372 from LindaJuffermans/docs-0804-ffmpeg-431
...
Updated location of windows binaries for ffmpeg now that zeranoe is discontinued.
2020-09-25 15:41:07 +02:00
Jonas Herzig
cff6034079
Merge pull request #366 from altrisi/patch-1
...
Don't create an empty directory with no modcore available
2020-09-20 08:00:56 +02:00
Jonas Herzig
3db25abe48
Merge branch 'mc-1.16.3' into develop
2020-09-10 17:34:48 +02:00
Jonas Herzig
efd1cebff3
Update to MC 1.16.3
2020-09-10 17:32:21 +02:00
Jonas Herzig
83690f4024
Refactor key binding registrations to be more easily expandable
2020-09-06 11:45:37 +02:00
Jonas Herzig
f623bb3ee7
Add reset button to export command settings ( closes #356 )
2020-09-06 11:45:37 +02:00
Jonas Herzig
00cb2b43a8
Rewrite main menu button offset to be more compatible ( closes #341 )
...
In particular, we now position it relative to the realms (fallback to
multiplayer) button.
This removes the need for special-casing ModMenu and fixes compatibility with
Better Mod Button.
2020-09-06 11:45:37 +02:00
Jonas Herzig
e5c0ca501b
Add option to process multiple render queues in on go ( closes #349 )
2020-09-06 11:45:37 +02:00
Jonas Herzig
fcd1224fa0
Allow replay to be started in sync mode (required for #349 )
2020-09-06 11:45:37 +02:00
Jonas Herzig
76a8623531
Show content of replay's render queue in Replay Viewer
...
As part of #349 .
2020-09-06 11:45:37 +02:00
Jonas Herzig
9eb69375bd
Add multi-select to Replay Viewer list ( closes #354 )
2020-09-06 11:45:37 +02:00
Jonas Herzig
6878cefadc
Add type-to-filter functionality to Replay Viewer list
2020-09-06 11:45:37 +02:00
Jonas Herzig
29653c7ccc
Render border of focused text field in white to match vanilla
2020-09-06 11:45:37 +02:00
Jonas Herzig
b54645e5b7
Replace "Settings" button with textured button in top left corner
...
The texture of this button is based on the settings button of the ModMenu mod
and was originally under the MIT license "Copyright (c) 2018-2020 Prospector".
The derived version is licensed as any other file in this repository.
2020-09-06 11:45:37 +02:00
Jonas Herzig
000048cc8f
Support 1.15 button hover style for textured buttons
2020-09-04 20:56:05 +02:00
Jonas Herzig
8fac84bfe9
Merge branch 'release-2.4.4' into develop
2020-09-04 12:01:56 +02:00
Jonas Herzig
ebcf2bfa7b
Release 2.4.4
2020-09-04 11:47:02 +02:00
Jonas Herzig
8ef3ab8647
Stop relying on fabric-api internals to inject resource packs
...
Fixes compatibility with fabric-api 0.20+
2020-09-04 11:37:25 +02:00
Jonas Herzig
d039009a9f
Workaround Optifine breaking charTyped events
2020-09-01 12:54:30 +02:00
Jonas Herzig
9211fb524c
Persist render queue in replay file ( closes #317 )
2020-08-29 21:21:34 +02:00
Jonas Herzig
4a6c0acc8b
Add "Add to Queue" button to keyframe repository ( closes #168 )
2020-08-29 19:13:59 +02:00
Jonas Herzig
a92aa9cbbd
Add Edit button to render queue
2020-08-29 19:13:04 +02:00
Jonas Herzig
f13e8834d6
Have render job name be determined directly by output file name
2020-08-29 19:13:04 +02:00
Jonas Herzig
1188ce4360
Swap parent relation between render settings and queue
...
Previously you'd access the render queue from the render settings screen which
was arguably the wrong way around (e.g. you weren't able to access the queue
when your current keyframes were incorrect even if you only wanted to render
those in the queue).
Now the render button opens the queue which can open a new settings popup. To
save people who don't need the queue from always having to go through it, the
queue will immediately open a new settings popup if does not yet have any jobs.
2020-08-29 19:13:04 +02:00
Jonas Herzig
ae63b32268
Allow rendering of selected entries in render queue gui
2020-08-29 19:13:04 +02:00
Jonas Herzig
fbed279e34
Add multi-select to render queue gui
2020-08-29 14:46:04 +02:00
Jonas Herzig
d95af541c7
Default render queue job name to output file name ( closes #267 )
2020-08-29 14:27:07 +02:00
Jonas Herzig
db9db0280b
Find ffmpeg.exe anywhere in .minecraft folder ( closes #347 )
...
Thanks to Lucky56 for testing!
2020-08-29 14:27:07 +02:00
Jonas Herzig
098300f0db
Stop blocking all UI during path playback ( closes #269 )
...
Instead, just copy the timeline before playback.
2020-08-29 14:27:07 +02:00
Jonas Herzig
9314eab7ff
Make video timeline length configurable ( closes #261 )
2020-08-29 14:27:07 +02:00
Jonas Herzig
c9b57dbcd7
Handle Ctrl+A, Ctrl+C and Ctrl+V in the keyframe repository
2020-08-29 14:27:07 +02:00
Jonas Herzig
9f590e93ce
Add copy/paste buttons to keyframe repository ( closes #318 )
2020-08-29 14:27:07 +02:00
Jonas Herzig
e294ebe8c9
Add multi-select to keyframe repository (see #318 )
2020-08-29 14:27:07 +02:00
Jonas Herzig
fbf53d3842
Add option to use night vision for full brightness ( closes #315 )
2020-08-29 10:34:12 +02:00
Jonas Herzig
9a27138e78
Fix crash when config is missing a value
2020-08-29 10:19:01 +02:00
Jonas Herzig
9c6f040364
Change F1 while replay gui is focused to only hide it ( closes #259 )
...
Previously pressing F1 while the replay gui is focused (i.e. while the mouse is
visible) would toggle the global hudHidden state.
Now it only toggles the hidden state for the replay itself, allowing the
remainder to still be recorded with e.g. OBS where a full render isn't needed.
2020-08-29 09:32:18 +02:00
Jonas Herzig
39f958a7bb
Fix F1 not functioning on 1.14+ while replay gui is focused
2020-08-29 09:30:57 +02:00
Jonas Herzig
103d2204d6
Load replays in order of last modified ( closes #346 )
2020-08-29 09:09:10 +02:00
Jonas Herzig
c2d4ac20dc
Add rename/discard options to "Replay Saving" gui ( closes #319 )
2020-08-28 21:21:25 +02:00
Jonas Herzig
ab2b89f838
Add per-server overwrite for auto-recording setting ( closes #313 )
2020-08-28 18:31:25 +02:00
Jonas Herzig
ebe6da28fb
Run recovery in background with progress indicator ( closes #326 )
2020-08-28 16:34:09 +02:00
Jonas Herzig
26f3c3639c
Add progress bar to "Saving Replay" indicator ( closes #325 )
2020-08-28 16:15:39 +02:00
Jonas Herzig
739d5b2807
Add key hints to buttons which have corresponding keybindings
2020-08-28 15:58:02 +02:00
Jonas Herzig
fd48e56238
Add keybindings for the two keyframe buttons ( closes #312 )
...
And one to add a position keyframe even when spectating.
And one to press both buttons with a single key.
2020-08-28 15:45:34 +02:00
Jonas Herzig
c2f51d41fa
./gradlew :1.16.2:setCoreVersion
2020-08-28 14:55:40 +02:00
Jonas Herzig
9001fdc9de
Cleanup 1.15.2 <-> 1.16.2 conversion
2020-08-28 14:50:28 +02:00
Jonas Herzig
16c759f1dd
Drop lombok, it has been causing too much confusion
...
Basically the result of the Delombok function, except we use IntelliJ's equals,
hashCode and toString and don't re-organize imports (cause that breaks the
preprocessor) and a bunch of manual cleanup was necessary (and half the classes
weren't even converted).
2020-08-28 14:06:31 +02:00
Jonas Herzig
23e51d7099
Release 2.4.3
2020-08-22 17:17:40 +02:00
Jonas Herzig
1208fb92a1
Add .gitkeep file to 1.16.2 folder
2020-08-22 17:12:32 +02:00
Jonas Herzig
27edfcb4f3
Fix incompatibility with mods which mixin into Main ( fixes #327 )
2020-08-22 14:04:05 +02:00
Jonas Herzig
34b0369775
Merge branch 'mc-1.16.2' into release-2.4.3
2020-08-22 13:40:43 +02:00
Jonas Herzig
0edebdc8d3
Merge pull request #279 from LindaJuffermans:docs-0721-quickmode-icon
2020-08-22 13:40:02 +02:00
Jonas Herzig
7c229c0216
Enable git's autocrlf
2020-08-22 13:36:16 +02:00
Jonas Herzig
2a8c802d43
Merge pull request #257 from LindaJuffermans:develop
2020-08-22 13:33:18 +02:00
Jonas Herzig
8ffb98efd1
Fix recording of client-triggered world events in 1.16+ ( fixes #333 )
2020-08-16 10:03:55 +02:00
Jonas Herzig
da275a6080
Update to 1.16.2
2020-08-11 18:16:08 +02:00
Jonas Herzig
0e77235ef9
Update to MC 1.16.2-rc1
2020-08-09 13:55:00 +02:00
Jonas Herzig
3ba37ab05c
Merge pull request #308 from LindaJuffermans/docs-0804-ffmpeg-431
...
ffmpeg 4.3.1 supports h264/h265
2020-08-04 16:08:09 +02:00
Jonas Herzig
d065868abb
Release 2.4.2
2020-08-03 10:31:36 +02:00
Jonas Herzig
eb2c2f2e6b
Merge pull request #306 from LindaJuffermans/docs-0801-sodium
...
Sodium cannot be enable during rendering.
2020-08-01 21:33:36 +02:00
Jonas Herzig
9dc5e62b64
Merge pull request #297 from LindaJuffermans/docs-0730-screens
...
Updated screenshots to latest version of ReplayMod
2020-07-30 16:27:17 +02:00
Jonas Herzig
21dbafb860
Merge pull request #298 from LindaJuffermans/docs-0730-camera-symbol
...
Path preview icon is not shown when the path is shown.
2020-07-30 16:24:58 +02:00
Jonas Herzig
bd5af16e1e
Merge pull request #293 from LindaJuffermans/docs-0728-randompatches
...
Crash using ReplayMod with RandomPatches
2020-07-29 11:06:37 +02:00
Jonas Herzig
335eb93858
Merge pull request #285 from LindaJuffermans/docs-0726-baritone
...
Crash using ReplayMod with Baritone
2020-07-26 11:01:10 +02:00
Jonas Herzig
621587c65e
Release 2.4.1
2020-07-25 22:40:32 +02:00
Jonas Herzig
fd7b6030f9
Fix keybinding conflicts on 1.14+ ( fixes #268 )
...
This fixes both, replay-exclusive keybindings blocking vanilla ones as well as
vanilla keybindings blocking replay-exclusive ones.
The magic happens in Mixin_ContextualKeyBindings.
2020-07-25 21:40:02 +02:00
Jonas Herzig
063657af4c
Fix DELETE keybinding on 1.14+ ( fixes #270 )
2020-07-25 19:52:18 +02:00
Jonas Herzig
8d82953c0b
Fix hands always rendering with 1.16 OF shaders ( fixes #280 )
2020-07-25 19:33:19 +02:00
Jonas Herzig
a4b6e92627
Position recording control buttons relative to Exit ( fixes #281 )
2020-07-25 18:43:33 +02:00
Jonas Herzig
35cc78c70c
Fix crash due to invalid characters in video file name ( fixes #265 )
...
037d54f Prevent FileChooserPopup from selecting invalid file names
2020-07-25 17:19:38 +02:00
Jonas Herzig
5983d99354
Fix jittering once a tick during rendering pre-1.16 ( fixes #264 )
...
The fetching of the ticks variable was accidentally moved to before the timer
update while updating to 1.16, this caused the interpolation to be off by one
tick each frame in which the timer advances to the next tick.
2020-07-25 17:02:56 +02:00
Jonas Herzig
fc1ae0e109
Hide unsupported render methods in settings gui ( fixes #284 )
2020-07-25 17:02:24 +02:00
Jonas Herzig
34a7465b8e
Merge pull request #283 from LindaJuffermans/docs-0722-oldanimations
...
Crash using ReplayMod with OldAnimationsMod
2020-07-22 21:38:48 +02:00
Jonas Herzig
2957f46ade
Merge branch 'stable' into docs-0722-oldanimations
2020-07-22 21:38:29 +02:00
Jonas Herzig
83cc4a035a
Merge pull request #282 from LindaJuffermans/docs-0722-patchermod
...
Crash using ReplayMod with Patcher
2020-07-22 21:37:37 +02:00