boubou19
701f55b5a5
Merge branch 'master' into glparser-util
2024-11-26 12:37:26 +01:00
kurrycat
5afb5d8f5a
properly integrate mcpatcherforge connected textures + better grass ( #745 )
2024-11-25 21:38:01 +00:00
ah-OOG-ah
c353c83cf3
Backport MemoryStack to reduce direct buffer allocations ( #751 )
...
* Initial MemoryStack backport
* Remove stubs, for now
Will re-add as needed
* Implement mallocInt
* Replace some buffer allocation
* Add mallocFloat
* Replace more uses of direct buffer allocation
* Reorder methods
Fixes a clinit crash and makes it easier to compare to upstream
* Remove another direct buffer creation
2024-11-25 16:26:07 -05:00
Martin Robertz
6563c7c0ce
Merge branch 'master' into glparser-util
2024-11-25 22:03:00 +01:00
Darren Eberly
78072236d2
GLSL 120 Tweaks to Iris Shader Transformation ( #743 )
2024-11-24 01:04:30 -05:00
Darren Eberly
52dae51121
star imports
2024-11-23 02:16:55 -05:00
Darren Eberly
b42eb9a6b2
Switch to static gl_functions csv
2024-11-23 02:16:24 -05:00
Darren Eberly
5925c28d29
star import
2024-11-23 01:33:57 -05:00
Darren Eberly
fedabd0fb6
Add a GLParser utility for comparing GLSM to OpenGL Spec
2024-11-23 01:24:36 -05:00
Darren Eberly
350fdcd7e4
Fix for Extra Utilities ethereal blocks with connected textures ( #746 )
2024-11-22 03:22:14 +00:00
Darren Eberly
3d98e57178
Gracefully handle nested display list compilations in GLSM ( #744 )
2024-11-21 14:26:40 -08:00
Darren Eberly
c34d8548a5
Item Renderer Optimization ( #741 )
2024-11-20 17:22:07 -05:00
Kotmatross
81a000af75
Backport F3 crosshair directions ( #740 )
...
* Backport F3 crosshair directions
* Remove render duplicate
2024-11-20 11:02:54 -05:00
ah-OOG-ah and kurrycat
711c23c722
Add frametime and TPS graphs ( #739 )
...
* Track frametimes
* impl rest of frametime graph, missing resize to not go over middle of screen when small
* only show fps graph with alt+f3 like in modern
* Add integrated server TPS reporting
---------
Co-authored-by: kurrycat <kurrycat2004+github@gmail.com >
2024-11-20 05:53:24 +00:00
Jason Mitchell
60ab3b7900
Null check
2024-11-17 08:21:34 -08:00
Alexdoru
912e0e83b8
fix ArrayOutOfBounds in F3 debug text handler ( #736 )
2024-11-16 20:25:31 -08:00
Jason Mitchell
104eda0b51
Handle more incompatible mods ( #735 )
2024-11-16 19:23:39 +00:00
Alexdoru and kurrycat
7fb8cde66d
Zoom ( #724 )
...
Co-authored-by: kurrycat <44340227+kurrycat2004@users.noreply.github.com >
2024-11-08 09:00:05 -08:00
kurrycat
0e4421f2ce
fix wrong mixin remap values ( #726 )
2024-11-07 15:51:18 -08:00
Darren Eberly and Alexdoru
3cf3d096fd
New Compat System for ASM Transformations + Immersive Engineering patches ( #719 )
...
Co-authored-by: Alexdoru <57050655+Alexdoru@users.noreply.github.com >
2024-11-06 16:59:43 -08:00
Darren Eberly
ffa1193dd2
Better ANTLR error handling for GLSL transformations ( #715 )
2024-11-01 17:40:34 -07:00
kurrycat
d180023469
Fix entity render ( #707 )
2024-10-31 13:36:24 -07:00
Darren Eberly
762275a6da
Cursor based positioning for shader setting tooltips ( #711 )
2024-10-31 16:31:33 -04:00
ah-OOG-ah
0e66bcf42f
Fix inverted config ( #710 )
2024-10-31 19:59:17 +00:00
TotallyNotOndre
979ad344a1
Show tooltips for shader options ( #705 )
...
* Fix tooltiops
* Foolproof
2024-10-31 16:03:52 +00:00
Darren Eberly
5f328e9b57
Add ASM for handling field level tessellator usage, and also Stacks on Stacks compatibility ( #703 )
...
* Add new FieldLevelTessellator and StacksOnStacks ASM transformers
* star imports
2024-10-31 01:08:15 -04:00
kurrycat
0fd4d457e2
implement Iris ShadowRenderer
2024-10-30 14:42:16 -07:00
ah-OOG-ah
b56e803622
Add a config to the total world time patch ( #701 )
...
* Add a config to the total world time patch
Shaders will still desync from time of day, but only when the (default off) setting is enabled.
* Namespace the configs
2024-10-30 12:47:10 -07:00
Caedis
3ab965ded7
Add realtime dynamic lights mode with no delay ( #694 )
...
Fancy changed to 50ms
Added config to force dynamic lights even when shaders are active
2024-10-30 14:45:03 -04:00
Jason Mitchell
538b38898c
"Fix" world time.... ( #693 )
2024-10-29 20:22:24 -07:00
Darren Eberly
38285087c9
Forcibly disable separateAo
2024-10-29 16:26:10 -07:00
Darren Eberly
deb6c2b6e5
Add an IS_ANGELICA and ANGELICA_VERSION define for shaders
2024-10-29 16:24:48 -07:00
Darren Eberly
e11985a913
Handle auto enablement of texture LOD extension for GLSL 120 ( #684 )
...
* Handle auto enablement of texture LOD extension for GLSL 120
* Add some more clear comments for random hacks
* Remove extraneous semicolon
2024-10-29 16:22:57 -07:00
Jason Mitchell
4bbf39eb4d
null guard
2024-10-28 21:22:41 -07:00
Darren Eberly
8c90f79c17
Add reserved keywords and replace GLSLPreParser with regex ( #683 )
...
* Add reserved keywords and replace GLSLPreParser with regex
* Add a newline to the version directive in patched shader output
* Only process reserved keywords on GLSL < 400
* Better reserved keyword handling
2024-10-28 16:21:05 -07:00
kurrycat
e4e657846d
implement Iris HandRenderer ( #681 )
2024-10-28 16:20:00 -07:00
Darren Eberly
2dace708b4
Get frame start time properly for Iris ( #682 )
2024-10-28 11:12:57 -07:00
Darren Eberly
1df1ec3530
Conversion to glsl-transformation-lib ( #680 )
...
* Initial conversion to glsl-transformation-lib
* compatibility transformer
* Add taumc maven repo for glsl-transformation-lib
* Add credits for glsl-transformation-lib
* Remove extra storage drawers dependency
* Enable shaders by default
* Update issue templates
2024-10-27 21:17:29 -07:00
kurrycat
d96ac28043
fix destroy block animation like 1.12 ( #679 )
2024-10-26 16:48:39 -07:00
kurrycat
72c13cff67
add correct pipeline phase on block destroy animation
2024-10-26 16:44:18 -07:00
kurrycat
f233ba65e3
add syncProgram call to glDrawElements + glBegin
2024-10-26 13:47:26 -07:00
kurrycat
c0d636d4f7
fix entities being rendered completely black
2024-10-26 12:10:52 -07:00
RecursivePineapple and Darren Eberly
bd5cd350c3
Replace BlockError mixin with event handler ( #671 )
...
* Replace BlockError mixin with event handler
Something is calling TextureMap.registerIcons before preInit() sets up
the BlockError reference. While adding a null check to the mixin would
also fix this, a mixin isn't needed here since forge exposes an event
for this purpose.
* Add client sideonly for texture stitch event
---------
Co-authored-by: Darren Eberly <darren.eberly@proton.me >
2024-10-22 16:33:11 -04:00
kurrycat
88936d3713
fix horizon rendering before camera transform ( #669 )
2024-10-21 16:31:44 -04:00
Darren Eberly
cf5bf2e2e7
Handle logging of ISBRH exception and multiple exception types
2024-10-21 10:44:52 -07:00
chochem
cfd2388c85
add minimal tooltips
2024-10-20 09:47:40 -07:00
Darren Eberly
fd78f63f12
Handle FMLRenderAccessLibrary obfuscation properly ( #663 )
...
* Handle FMLRenderAccessLibrary obfuscation properly
* Add a comment explaining jankness
2024-10-16 22:35:12 -04:00
Alexdoru and Jason Mitchell
6cf119dfee
Dynamically modify the render distance for dropped items entities to preserve performance ( #653 )
...
* change sodium EntityMixin to use modify arg instead of @inject that cancels all the time
* restore the 16 block render distance for dropped items
* set EntityItem render distance to 32 blocks
* dynamically reduce the render distance for dropped Item entities when there is too many
* Add dropped item limit setting to video settings
Add some missing notfine tooltip entries while I was in there
* set maximum of dropped items to 2048
---------
Co-authored-by: Jason Mitchell <mitchej@gmail.com >
2024-10-16 08:55:03 -07:00
embeddedt and Jason Mitchell
8c5f4d2543
Replace chunk tracker ( #661 )
...
* Replace chunk tracker
---------
Co-authored-by: Jason Mitchell <mitchej@gmail.com >
2024-10-15 22:17:33 -04:00
Caedis
9e1fa7b80f
Remove compat with original release of BG2 ( #652 )
2024-10-14 05:12:12 +00:00