4fce67a560
subframe tick interpollation fix
2026-07-09 06:20:51 +04:00
e2e04fa86f
first try
2026-07-08 21:34:37 +04:00
96bce7f38d
free moution blur optimization
2026-07-08 18:10:13 +04:00
4e7c027ec0
add motion blur feature
2026-07-08 02:13:44 +04:00
9f51c59508
DOF polished
2026-07-07 05:04:16 +04:00
69013c2124
working DOF
2026-07-01 04:48:45 +04:00
3b070a7efc
thin lens aproximation mode MVP
2026-06-30 22:14:05 +04:00
646577e97f
test worked
2026-06-30 11:44:24 +04:00
Jonas Herzig
85fb0847ee
Update to 1.21.7
2025-06-30 18:13:20 +02:00
Jonas Herzig
a8c1d19240
Update to 1.21.5
2025-04-28 11:14:37 +02:00
Jonas Herzig
17d87faa34
Update to 1.21.2
2024-11-03 17:44:28 +01:00
Jonas Herzig
a4e0abec7f
Update to 1.21
2024-06-23 20:33:41 +02:00
Jonas Herzig
78bd060249
Port to MC 1.19.4
2023-03-26 18:58:49 +02:00
Jonas Herzig
c010a437fc
Orient camera for ODS in game instead of in vertex shader
...
This makes it work more like regular 360 mode and is generally more compatible
because it doesn't require the frustum culling workarounds which the GPU
solution needs.
In particular, this fixes frustum culling with newer sodium versions (which no
longer use the vanilla intersection checking method) and fixes the clouds on
modern Iris (which seems to be using a different shader program for clouds).
2022-03-09 07:08:02 +01:00
Jonas Herzig
f2425a693a
DRY (Iris)ODSFrameCapturer
2022-03-09 07:08:02 +01:00
Jonas Herzig
1efb17e144
Fix ODS rendering on Iris 1.1.3+ ( fixes #693 )
2022-03-06 13:39:49 +01:00
Jonas Herzig
7ab2edd738
Implement ODS rendering via Iris Shader for MC 1.17
2021-07-01 14:05:52 +02:00
Jonas Herzig
1802b1a7d0
Port to 1.17-pre1
2021-06-06 10:42:16 +02:00
Jonas Herzig
e4da7f331b
DRY main MC window resizing
2021-02-28 09:52:19 +01:00
Jonas Herzig
ee02944391
Fix crash when rendering ODS without depth export ( fixes #418 )
2020-11-22 13:00:37 +01:00
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
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
12a49a4a5e
Fix crash due to double-close after ODS rendering ( fixes #376 )
2020-09-27 13:13:39 +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
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
527562549b
Update 1.14.4 yarn
2020-04-02 00:11:02 +02:00
Jonas Herzig
8b7ef8d1e3
1.13 is dead (followup to 8bc0b0a)
2020-03-30 02:52:47 +02:00
Jonas Herzig
af8803d6b5
WIP 1.15 and ReplayStudio v2 update
2020-03-13 14:18:19 +01:00
Jonas Herzig
7eecb2664d
Fix rendering of sky (or anything with textures disabled) during ODS
2019-06-30 20:32:54 +02:00
Jonas Herzig
801f0871d5
Fix framebuffer resizing for rendering on 1.13+
2019-06-28 17:23:07 +02:00
Jonas Herzig
654a640a60
Fix tracking of enabled state for primary texture
2019-06-28 15:01:45 +02:00
Jonas Herzig
7cbf7f7c94
Switch core to 1.14 (generated via ./gradlew :1.14:setCoreVersion)
2019-05-10 14:09:22 +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
2ee91515f7
Make use of the source remapping feature of The Preprocessor plugin
2019-04-24 15:38:34 +02: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
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
8705bbad9a
Re-enable and fix building for older MC versions
2019-03-09 13:08:47 +01:00
Jonas Herzig
344a550dc1
Get render module compiling on 1.13
2019-03-01 17:22:50 +01:00
Jonas Herzig
eb04eb47dc
Add 1.7.10 version
2018-03-16 13:01:33 +01:00
Jonas Herzig
748b9da443
Combine all versions into a single tree
2018-02-22 18:25:36 +01:00
johni0702
54790d33f9
Merge branch '1.8' into 1.9.4
...
0ba5b0a Merge branch '1.8-shaders' into 1.8
e5eb982 Add Optifine compatibility to rendering by disabling their separate chunk loading queue Add compatibility to shaders that utilize the Shadow Map by manually setting displayListEntitiesDirty to false Call Shaders.beginRender in an Event Handler to avoid calling all of EntityRenderer#renderWorld
3a28c5b Draw the GuiVideoRenderer on a separate framebuffer that has the actual size of the window instead of MC's framebuffer which may have a different size
636ce7b Add compatibility for GLSL Shaders
92eb11a Change video preview to be compatible with Optifine
2016-11-10 21:51:28 +01:00
CrushedPixel
636ce7bdd4
Add compatibility for GLSL Shaders
2016-11-09 19:50:36 +01:00
johni0702
a80a20c37a
Update to Minecraft 1.9.4
2016-09-17 22:00:04 +02:00
johni0702
cd9592cfcb
Add ODS support
2016-08-22 19:10:35 +02:00
johni0702
25582b6a51
Separate rendering into its own module
2016-06-14 18:16:42 +02:00