Jonas Herzig
5f37ba48ff
Reduce amount of 'relocate' statements for far better build times
2019-05-09 18:47:45 +02:00
Jonas Herzig
69e80fb3f4
Update Preprocessor to fix parallel builds
2019-05-09 17:45:26 +02:00
Jonas Herzig
7b97d9ea85
Use FG1.2 fork with Gradle 4.9 fixes so we can build everything at once
2019-05-08 14:00:46 +02:00
Jonas Herzig
362f61a337
Sign .drone.yml
...
Forgot to do it in f1527c51
2019-05-07 13:29:58 +02:00
Jonas Herzig
f1527c51fe
Fix -dirty suffix of 1.7.10 build on CI
2019-05-07 12:49:53 +02:00
Jonas Herzig
d54905713f
Fix mouse scroll and screenshot mixin targets
2019-05-07 12:48:36 +02:00
Jonas Herzig
6ba05f3d99
Fix resource pack recorder mixin
...
The old targets weren't inside the method but inside an inner class.
2019-05-07 11:59:06 +02:00
Jonas Herzig
2463e5dbf0
Work around bug in fabric's mapping provider (or Mixin itself?)
...
See https://github.com/FabricMC/fabric-mixin-compile-extensions/issues/1
2019-05-07 11:21:33 +02:00
Jonas Herzig
0f9150d7ce
Fix modifier of scroll handler method
2019-05-07 10:30:20 +02:00
Jonas Herzig
2c843f4b45
Fix spectated player hand swinging
2019-05-06 23:31:35 +02:00
Jonas Herzig
6b9b9c2131
Get rid of annotation workaround (by not referencing affected classes)
2019-05-06 23:31:35 +02:00
Jonas Herzig
bd91d0d3bd
Get rid of all the ATs in favor of Mixins
2019-05-06 22:46:21 +02:00
Jonas Herzig
2094c518a0
Fix :shadowJar task. Take 2.
...
This time, wait for the subprojects to be evaluated before trying
to get their shadowJar tasks (otherwise they won't be there).
2019-05-06 13:31:50 +02:00
Jonas Herzig
1d21002eb0
Run shadowJar and setCoreVersion in same gradle invocation on CI
2019-05-06 11:33:40 +02:00
Jonas Herzig
b55dce280c
Fix :shadowJar task
...
It now copies any shadowed jar in any configured subprojects
instead of requiring all subprojects
2019-05-06 11:05:33 +02:00
Jonas Herzig
a65f3efbc5
Fix fetching of remap in jGui
2019-05-05 13:33:23 +02:00
Jonas Herzig
a02fe4e985
More FG build classpath workarounds
...
Though this one seems to have a different cause from the previous
one.
2019-05-05 13:26:53 +02:00
Jonas Herzig
2b4bee84f0
Fix preprocessor version in jGui
2019-05-04 20:41:25 +02:00
Jonas Herzig
08ff063a3b
Fix 1.7.10 jar not being archived after drone build
2019-05-04 20:31:53 +02:00
Jonas Herzig
220b22869a
Fix replay initialization with login phase on 1.11.2 and below
...
While this commit also considerably simplifies/cleans the setup
method, the actual fix is that the networkManager is now added
to the channel pipeline with under the "packet_handler" key,
whereas before it was unnamed causing issues when transitioning
to the play state.
2019-05-04 19:22:41 +02:00
Jonas Herzig
af86faeaf9
Fix webm encoding preset (caused by BGRA changes)
2019-05-04 15:27:03 +02:00
Jonas Herzig
3d009e45c7
Update to MC 1.14 / Fabric
2019-05-04 15:27:03 +02:00
Jonas Herzig
17fe5b345f
Replace all ATs with Mixin on 1.13+ in preparation for Fabric
2019-04-26 12:04:33 +02:00
Jonas Herzig
d5b9e60c4d
Workaround class loader errors by loading single guava in the root scope
...
Possibly related to gradle/gradle#4823 as it only appeared after
using evaluationDependsOn (via The Preprocessor and on jGui).
2019-04-25 09:17:07 +02:00
Jonas Herzig
2d572f6740
Get restrictions module "compiling" on 1.13
2019-04-24 19:26:43 +02:00
Jonas Herzig
6f15df8081
Get compat module compiling on 1.13
2019-04-24 19:26:43 +02:00
Jonas Herzig
df6f744d51
Update preprocessor to fix encoding issues
2019-04-24 17:17:53 +02:00
Jonas Herzig
7cff2e0cf3
Get 1.7.10 working with source remapping
...
Requires changing the 'core' version to 1.8 before compiling
2019-04-24 17:17:53 +02:00
Jonas Herzig
2ee91515f7
Make use of the source remapping feature of The Preprocessor plugin
2019-04-24 15:38:34 +02:00
Jonas Herzig
6127e0a027
Replace dev-only reflection with access transformer entry
2019-04-24 14:03:17 +02:00
Jonas Herzig
fa8f8f52aa
Stop using @SneakyThrows since it breaks the JDT used for source remap
2019-04-24 13:41:06 +02:00
Jonas Herzig
9968f81073
Split source preprocessor into separate gradle plugin
2019-04-21 01:40:39 +02:00
Jonas Herzig
73597dd031
Fix camera being reset to 0/0/0 when jumping in quick mode in 1.13
2019-03-27 11:04:41 +01:00
Jonas Herzig
b8c892fcd4
Fix initialization of quick mode with login phase
...
Replay is always already past the login phase when quick mode is
enabled, hence the LoginSuccess packet must not be sent.
2019-03-27 10:58:37 +01:00
Jonas Herzig
2c0ae426de
Fix drone build
2019-03-15 19:04:54 +01:00
Jonas Herzig
cf592bdedb
Skip netty when shading libs (MC already provides it)
2019-03-15 17:50:22 +01:00
Jonas Herzig
2997d3e8f6
Update ReplayStudio for ViaVersion 1.12.2 and 1.13.2 support
2019-03-15 17:12:15 +01:00
Jonas Herzig
44151876cd
Add task which collects shadowed jars in root project build/libs folder
2019-03-15 14:50:56 +01:00
Jonas Herzig
f795b27251
Use shadow gralde plugin on 1.8+ and enable its minimize option
...
Cuts RM jar sizes in half.
2019-03-15 13:43:05 +01:00
Jonas Herzig
fc0f070721
Make our non-shading of Mixin's deps explicit
2019-03-15 10:51:15 +01:00
Jonas Herzig
2e29632fab
Merge branch 'johni/blend' into johni/1.13-pre
2019-03-15 10:49:38 +01:00
Jonas Herzig
1e1104f4d3
Add blend export to GuiRenderSettings
2019-03-14 18:20:17 +01:00
Jonas Herzig
7cc62b13c1
Fix blend compilation on pre-1.13
2019-03-14 18:20:17 +01:00
Jonas Herzig
3cb1d8189b
Preshadow lwjgl_util instead of copying source of specific classes
2019-03-14 18:20:17 +01:00
Jonas Herzig
dc6de5bd5f
Apply rotation and scale to entity (livingbase), not its parts
...
Reduces amount of keyframes per entity and makes it easier to work with.
2019-03-14 11:30:40 +01:00
Jonas Herzig
cd16e014d1
Vastly improve performance of major block name generation
2019-03-13 22:03:03 +01:00
Jonas Herzig
22ab39c2db
Get blend export running on 1.13
2019-03-13 19:10:44 +01:00
Jonas Herzig
4eb5d2d9cf
Preshadow lwjgl_util instead of copying source of specific classes
2019-03-13 18:32:05 +01:00
Jonas Herzig
106f14d8c7
Merge branch 'johni/1.13-pre' into johni/blend
2019-03-13 16:07:32 +01:00
Jonas Herzig
443c1ca2af
Render to BGRA instead of RGB format for better performance on most GPUs
2019-03-13 15:27:53 +01:00
Jonas Herzig
27efc3c717
Fix pre-1.13 imports
2019-03-13 14:52:11 +01:00
Jonas Herzig
d7f2cba214
Update ReplayStudio to fix SquashFilter as used by MarkerProcessor
2019-03-13 13:55:28 +01:00
Jonas Herzig
2d7696b09e
Fix NPE in MarkerProcessor when done
2019-03-13 12:06:35 +01:00
Jonas Herzig
1db94b7871
Fix timestamp of squashed packets in MarkerProcessor
2019-03-13 11:50:18 +01:00
Jonas Herzig
681e803d44
Update ReplayStudio for custom entity attribs and binary tracker cache
2019-03-13 11:46:12 +01:00
Jonas Herzig
1d88ca044d
Add "Edit" button to replay viewer gui
2019-03-12 20:11:07 +01:00
Jonas Herzig
51c073012e
Re-work Replay Editor UI
2019-03-12 19:44:34 +01:00
Jonas Herzig
eb6e7b79d0
Add start/stop/pause/resume recording functionality
...
Using automatically applied, ReplayStudio-based post processing.
2019-03-12 13:29:21 +01:00
Jonas Herzig
fe68f76bd1
Remove accidentally added mixin-hack subproject inclusion
2019-03-11 18:52:00 +01:00
Jonas Herzig
9d315134fc
Fix packet re-encoding in pre-1.13 versions
2019-03-11 18:16:23 +01:00
Jonas Herzig
32de147ae2
Update ReplayStudio for dedicated replay cache
...
Also change artifact back from localMaven to jitpack
2019-03-11 17:51:53 +01:00
Jonas Herzig
fde807f8ff
Fix pack.mcmeta for pre-1.13 versions
2019-03-11 17:29:22 +01:00
Jonas Herzig
79f02b5dfb
Fix regression in MixinRenderItem redirect method signature
2019-03-11 15:48:11 +01:00
Jonas Herzig
8526264dab
Disable reproducible builds for now since people keep breaking it
...
Need to re-enable it before 1.13 release since it's required for sigs.
2019-03-11 15:24:55 +01:00
Jonas Herzig
4da57dceb0
Fix GSON dependency configuration for FG3
2019-03-11 15:13:31 +01:00
Jonas Herzig
0f3a6253e0
Complete all currently actionable 1.13.2 FIXMEs
2019-03-11 15:13:31 +01:00
Jonas Herzig
e9ca1bb47e
Fix FOV during 360 rendering
2019-03-11 15:13:31 +01:00
Jonas Herzig
5f0bd1cf5d
Only update uniforms when ODS shader is bound (fixes GL errors)
2019-03-11 15:13:31 +01:00
Jonas Herzig
cdcd6f6893
Get render module mostly working
2019-03-10 16:59:59 +01:00
Jonas Herzig
f8fc3462e8
Get recording and replay working
2019-03-10 14:15:14 +01:00
Jonas Herzig
8705bbad9a
Re-enable and fix building for older MC versions
2019-03-09 13:08:47 +01:00
Jonas Herzig
528791c91f
fixup snapshot
2019-03-02 15:10:15 +01:00
Jonas Herzig
f13f2dda1c
Get extras module compiling on 1.13
...
Remove LocalizationExtra (too much update work for too little gain)
2019-03-02 09:59:57 +01:00
Jonas Herzig
c8cf4d66c5
Get editor module compiling on 1.13
2019-03-01 17:22:50 +01:00
Jonas Herzig
cae970ec6b
Get online module compiling on 1.13
2019-03-01 17:22:50 +01:00
Jonas Herzig
1727702de4
Get simplepathing module compiling on 1.13
2019-03-01 17:22:50 +01:00
Jonas Herzig
344a550dc1
Get render module compiling on 1.13
2019-03-01 17:22:50 +01:00
Jonas Herzig
641014b0d1
Get pathing module compiling
2019-03-01 17:22:50 +01:00
Jonas Herzig
c1fefdeb3c
Get core, recording and replay modules compiling on 1.13.2
2019-03-01 17:22:50 +01:00
Jonas Herzig
b6a4206816
Update FG3 and Forge from git version to first official snapshots
2019-03-01 17:22:50 +01:00
Jonas Herzig
1e584769af
Misc 1.13 progress
2019-03-01 17:22:50 +01:00
Jonas Herzig
1470123ec9
Get replay module compiling on 1.13
2019-03-01 17:22:50 +01:00
Jonas Herzig
9655677972
Start update to 1.13
2019-03-01 17:22:50 +01:00
Jonas Herzig
65295b311e
Merge branch 'spherical-fov' into develop
2018-12-19 10:20:23 +01:00
Jonas Herzig
3bc9bb32b9
Merge branch 'fix-bitrate-label' into develop
2018-12-19 10:18:01 +01:00
Jonas Herzig
c575049bd9
Merge branch 'johni/quick-mode' into develop
2018-12-19 10:17:45 +01:00
Jonas Herzig
3f7818aeec
Auto-save the current timeline after changes and on exit
...
This auto-saved timeline is loaded when the replay is opened the next time.
2018-12-18 15:04:21 +01:00
Jonas Herzig
c1b4964978
Handle entity position interpolation when jumping in quick mode
2018-12-18 13:32:26 +01:00
Jonas Herzig
1da7060bb2
Fix entity head rotation in quick mode
2018-12-18 12:55:51 +01:00
Jonas Herzig
5366758cf6
Compress packets to reduce quick mode memory usage by ~80%
2018-12-18 12:43:39 +01:00
Jonas Herzig
60ef8df523
Add Quick Mode keybinding translation key
2018-12-18 10:48:31 +01:00
Jonas Herzig
2737077828
Retain camera position when switching to and from quick mode
2018-12-18 10:44:57 +01:00
Jonas Herzig
1670ed4e80
Fix dead lock when switching from async to quick mode
2018-12-18 10:44:42 +01:00
Jonas Herzig
c30520ad3d
Fix previous block state of BlockChange being loaded incorrectly
2018-12-18 10:04:46 +01:00
Jonas Herzig
e989b60ea8
Properly handle non-full chunks in QuickReplaySender
2018-12-18 10:04:46 +01:00
Jonas Herzig
c8ecd17fe9
Re-write QuickReplaySender caching to be significantly more memory efficient
2018-12-18 10:04:46 +01:00
Jonas Herzig
3319d4263c
Ensure replay has ended when MP GUI is opened ( fixes #134 )
2018-12-17 15:01:01 +01:00
Jonas Herzig
c94f5d17f4
Fix packet data being trashed by Restore Replay GUI ( fixes #129 )
2018-12-17 14:42:03 +01:00
Jonas Herzig
d791eedae9
Replace dropdown replay selection with popup in ReplayEditor ( fixes #132 )
2018-12-17 14:00:44 +01:00
Jonas Herzig
ef368254cd
Merge branch 'stable' into johni/quick-mode
2018-08-31 12:44:00 +02:00