FlashyReese / sodium-extra-fabric

Features that shouldn't be in Sodium.
GNU Lesser General Public License v3.0
262 stars 65 forks source link

Game appearing at bottom left with Sodium extra #174

Closed CodeGenStudio closed 2 years ago

CodeGenStudio commented 2 years ago

Specs: Minecraft 1.18.2 Latest Fabric Loader: 0.13.3 Macbook Pro Mid-2014 macOS Big Sur 11.6.5 CPU: 2.8 GHz Dual-Core Intel Core i5 GPU: Intel Iris 1536 MB Java JDK 18 and JRE 1.8.0_321

So I've installed sodium and iris, and also put sodium extra (all these latest versions for 1.18.2). When I load only Sodium+Iris everything is fine but when I add Sodium Extra my minecraft looks like this:

ScreenShot 1: https://i.ibb.co/8xrFgmF/pic1.png SS 2: https://i.ibb.co/KVrDzxw/pic2.png SS 3: https://i.ibb.co/TL77vBf/pic3.png

Would be really nice if you guys could figure out what's causing this or what I'm doing wrong. Thanks in advance

CodeGenStudio commented 2 years ago

Welp I'm dumb I forgot to add the log - here it is:

[10:10:02] [main/INFO]: Loading Minecraft 1.18.2 with Fabric Loader 0.13.3
[10:10:03] [main/WARN]: Warnings were found!
 - Mod 'Sodium Extra' (sodium-extra) 0.4.2 recommends version 1.4.2 or later of reeses-sodium-options, which is missing!
     - You should install version 1.4.2 or later of reeses-sodium-options for the optimal experience.
[10:10:03] [main/INFO]: Loading 51 mods:
    - caffeineconfig 1.0.0 via sodium-extra
    - fabric 0.48.0+1.18.2
    - fabric-api-base 0.4.4+d7c144a860 via fabric
    - fabric-api-lookup-api-v1 1.5.7+d7c144a860 via fabric
    - fabric-biome-api-v1 8.0.3+801ec85b60 via fabric
    - fabric-blockrenderlayer-v1 1.1.12+3ac43d9560 via fabric
    - fabric-command-api-v1 1.1.9+d7c144a860 via fabric
    - fabric-commands-v0 0.2.8+b4f4f6cd60 via fabric
    - fabric-containers-v0 0.1.21+d7c144a860 via fabric
    - fabric-content-registries-v0 3.0.2+d82b939260 via fabric
    - fabric-crash-report-info-v1 0.1.11+3ac43d9560 via fabric
    - fabric-dimensions-v1 2.1.17+2540745460 via fabric
    - fabric-entity-events-v1 1.4.8+d7c144a860 via fabric
    - fabric-events-interaction-v0 0.4.19+d7c144a860 via fabric
    - fabric-events-lifecycle-v0 0.2.13+d7c144a860 via fabric
    - fabric-game-rule-api-v1 1.0.13+d7c144a860 via fabric
    - fabric-item-api-v1 1.3.3+691a79b560 via fabric
    - fabric-item-groups-v0 0.3.10+3ac43d9560 via fabric
    - fabric-key-binding-api-v1 1.0.12+54e5b2ec60 via fabric
    - fabric-keybindings-v0 0.2.10+b4f4f6cd60 via fabric
    - fabric-lifecycle-events-v1 2.0.2+2540745460 via fabric
    - fabric-loot-tables-v1 1.0.11+d7c144a860 via fabric
    - fabric-mining-level-api-v1 2.0.4+d1027f7d60 via fabric
    - fabric-models-v0 0.3.6+d7c144a860 via fabric
    - fabric-networking-api-v1 1.0.21+d882b91560 via fabric
    - fabric-networking-v0 0.3.8+b4f4f6cd60 via fabric
    - fabric-object-builder-api-v1 2.0.3+40c91ec860 via fabric
    - fabric-particles-v1 0.2.12+526dc1ac60 via fabric
    - fabric-registry-sync-v0 0.9.8+0d9ab37260 via fabric
    - fabric-renderer-api-v1 0.4.13+d882b91560 via fabric
    - fabric-renderer-indigo 0.4.17+d8c7b9ae60 via fabric
    - fabric-renderer-registries-v1 3.2.11+b4f4f6cd60 via fabric
    - fabric-rendering-data-attachment-v1 0.3.7+d7c144a860 via fabric
    - fabric-rendering-fluids-v1 2.0.2+54e5b2ec60 via fabric
    - fabric-rendering-v0 1.1.13+b4f4f6cd60 via fabric
    - fabric-rendering-v1 1.10.7+54e5b2ec60 via fabric
    - fabric-resource-conditions-api-v1 2.0.2+d1027f7d60 via fabric
    - fabric-resource-loader-v0 0.4.18+2de5574560 via fabric
    - fabric-screen-api-v1 1.0.10+d882b91560 via fabric
    - fabric-screen-handler-api-v1 1.1.14+40c91ec860 via fabric
    - fabric-textures-v0 1.0.12+3ac43d9560 via fabric
    - fabric-transfer-api-v1 1.5.14+cca23f9360 via fabric
    - fabric-transitive-access-wideners-v1 1.0.0+40c91ec860 via fabric
    - fabricloader 0.13.3
    - iris 1.2.2-build.32
    - java 17
    - minecraft 1.18.2
    - org_anarres_jcpp 1.4.14 via iris
    - org_joml_joml 1.10.2 via sodium
    - sodium 0.4.1+build.15
    - sodium-extra 0.4.2
[10:10:03] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/Users/LocalUser/Library/Application%20Support/minecraft/libraries/net/fabricmc/sponge-mixin/0.11.2+mixin.0.8.5/sponge-mixin-0.11.2+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
[10:10:03] [main/INFO]: Compatibility level set to JAVA_16
[10:10:03] [main/INFO]: Compatibility level set to JAVA_17
[10:10:03] [main/INFO]: Loaded configuration file for Sodium: 29 options available, 1 override(s) found
[10:10:03] [main/INFO]: Loaded configuration file for Sodium Extra: 23 options available, 0 override(s) found
[10:10:04] [main/WARN]: Force-disabling mixin 'features.sky.MixinWorldRenderer' as rule 'mixin.features.sky' (added by mods [iris]) disables it and children
[10:10:04] [main/WARN]: Error loading class: me/flashyreese/mods/reeses_sodium_options/client/gui/SodiumVideoOptionsScreen (java.lang.ClassNotFoundException: me/flashyreese/mods/reeses_sodium_options/client/gui/SodiumVideoOptionsScreen)
[10:10:11] [main/WARN]: @Inject(@At("INVOKE")) Shift.BY=3 on fabric-lifecycle-events-v1.mixins.json:client.WorldChunkMixin::handler$zdf000$onLoadBlockEntity exceeds the maximum allowed value: 0. Increase the value of maxShiftBy to suppress this warning.
[10:10:13] [Render thread/WARN]: Method overwrite conflict for method_22920 in sodium.mixins.json:features.buffer_builder.intrinsics.MixinBufferBuilder, previously written by net.coderbot.iris.mixin.vertices.block_rendering.MixinBufferBuilder_SeparateAo. Skipping method.
[10:10:13] [Render thread/INFO]: sodium-extra.mixins.json:gui.MinecraftClientAccessor->@Accessor[FIELD_GETTER]::getCurrentFPS()I should be static as its target is
[10:10:13] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[10:10:13] [Render thread/INFO]: Setting user: Dr_MineStein
[10:10:14] [Render thread/INFO]: [Indigo] Different rendering plugin detected; not applying Indigo.
[10:10:14] [Render thread/INFO]: Backend library: LWJGL version 3.2.1 build 12
[10:10:15] [Render thread/WARN]: Shaders are disabled because no valid shaderpack is selected
[10:10:15] [Render thread/WARN]: Shaders are disabled
[10:10:16] [Render thread/WARN]: Hardware information:
[10:10:16] [Render thread/WARN]: CPU: 4x Intel(R) Core(TM) i5-4308U CPU @ 2.80GHz
[10:10:16] [Render thread/WARN]: GPU: Intel Iris OpenGL Engine (Supports OpenGL 4.1 INTEL-16.5.9)
[10:10:16] [Render thread/WARN]: OS: Mac OS X (11.6.5)
[10:10:17] [Render thread/WARN]: Method overwrite conflict for getNativeMemoryUsage in sodium.mixins.json:features.debug.MixinDebugHud, previously written by net.coderbot.iris.mixin.MixinDebugScreenOverlay. Skipping method.
[10:10:18] [Render thread/INFO]: Reloading ResourceManager: Default, Fabric Mods (CaffeineConfig, Fabric API, Fabric API Base, Fabric API Lookup API (v1), Fabric Biome API (v1), Fabric BlockRenderLayer Registration (v1), Fabric Command API (v1), Fabric Commands (v0), Fabric Containers (v0), Fabric Content Registries (v0), Fabric Crash Report Info (v1), Fabric Dimensions API (v1), Fabric Entity Events (v1), Fabric Events Interaction (v0), Fabric Events Lifecycle (v0), Fabric Game Rule API (v1), Fabric Item API (v1), Fabric Item Groups (v0), Fabric Key Binding API (v1), Fabric Key Bindings (v0), Fabric Lifecycle Events (v1), Fabric Loot Tables (v1), Fabric Mining Level API (v1), Fabric Models (v0), Fabric Networking API (v1), Fabric Networking (v0), Fabric Object Builder API (v1), Fabric Particles (v1), Fabric Registry Sync (v0), Fabric Renderer API (v1), Fabric Renderer - Indigo, Fabric Renderer Registries (v1), Fabric Rendering Data Attachment (v1), Fabric Rendering Fluids (v1), Fabric Rendering (v0), Fabric Rendering (v1), Fabric Resource Conditions API (v1), Fabric Resource Loader (v0), Fabric Screen API (v1), Fabric Screen Handler API (v1), Fabric Textures (v0), Fabric Transfer API (v1), Fabric Transitive Access Wideners (v1), Fabric Loader, Iris, Sodium, Sodium Extra), VanillaTweaks_r473503.zip, MetalCubes Stylized Tools & Armors Pack (1.16).zip, Dungeons GUI.zip, charged-glint.zip, Night Vision v1.6.zip
[10:10:19] [Realms Notification Availability checker #1/INFO]: Could not authorize you against Realms server: Invalid session id
[10:10:25] [Worker-Main-4/WARN]: Unable to resolve texture reference: #missing in minecraft:item/soul_lantern
[10:10:25] [Worker-Main-4/WARN]: Unable to resolve texture reference: #missing in minecraft:item/lantern
[10:10:26] [Render thread/INFO]: OpenAL initialized on device CoreAudio Default
[10:10:26] [Render thread/INFO]: Sound engine started
[10:10:27] [Render thread/INFO]: Created: 2048x1024x4 minecraft:textures/atlas/blocks.png-atlas
[10:10:27] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/signs.png-atlas
[10:10:27] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[10:10:27] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[10:10:27] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[10:10:27] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[10:10:27] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[10:10:30] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas
[10:10:30] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[10:10:30] [Render thread/INFO]: Created: 2048x2048x0 minecraft:textures/atlas/mob_effects.png-atlas
[10:10:45] [Render thread/INFO]: Stopping!
FlashyReese commented 2 years ago

Can you try disabling Reduce Resolution on macOS? It is located in Extras > Reduce Resolution on macOS, or you can disable it via the config file located in .minecraft\config\sodium-extra-options.json. Please restart your game after disabling it.

CodeGenStudio commented 2 years ago

Amazing - now Minecraft opens properly. Really appreciate your help and great work with Sodium Extra :)

I'll leave it to you for closing this issue.

Edit: I just noticed that, if I resize my Minecraft windows after launching, Minecraft doesn't auto-correct the resolution and instead there appears a border if I increase the window size or the game gets cropped if I reduce the windows size. Something like these two pics:

increased screen size (border): https://i.ibb.co/j6qfqbb/pic1.png reduced screen size (cropping): https://i.ibb.co/0cTJgWZ/pic2.png

I'd like to mention it isn't a huge issue but it is a bit annoying when you want to resize the window for some other purpose. Anyway to fix this?

FlashyReese commented 2 years ago

Does this also occur while the feature is disabled or without the mod installed? I'm unaware of what else can cause this.

CodeGenStudio commented 2 years ago

Sorry for the late response.

I tested it out without Sodium-Extra with only Sodium and Iris and the problem still takes place. I'm going to go open an issue in the main Sodium github after testing without Iris. Luckily it's not a problem with Sodium Extra.

FlashyReese commented 2 years ago

Sorry for the late response.

I tested it out without Sodium-Extra with only Sodium and Iris and the problem still takes place. I'm going to go open an issue in the main Sodium GitHub after testing without Iris. Luckily it's not a problem with Sodium Extra.

That's odd previously you mentioned disabling Extras > Reduce Resolution on macOS fixed it. I'm not sure what's going on here. Just be sure to check again to make sure it's not Sodium Extra, I wouldn't want you to open an issue on Sodium's issue tracker and it turns out it was still Sodium Extra.