PojavLauncherTeam / PojavLauncher

A Minecraft: Java Edition Launcher for Android and iOS based on Boardwalk. This repository contains source code for Android platform.
GNU Lesser General Public License v3.0
6.63k stars 1.27k forks source link

GPU Allocation and Usage issue #5568

Closed EvilAlee closed 2 weeks ago

EvilAlee commented 3 months ago

Describe the bug

When Playing Big modpacks using Zink Vulkan renderer GPU doesn't rise from its base frequency And game is stuck at 30+ fps.

I don't think it is CPU bound situation because CPU utilization is below normal or very low Also not something related to heat.

However reducing resolution increases fps?

And yes I have tried GL4ES when rendering load rises GPU freq and utilization rises. By the way can't play same modpacks because it is Vulkan.

Here I think problem lies in GPU driver and I haven't tested Dimensity nor Exynos.

I have been plagued by this issue for more than 9 months and have tested on both phones

The log file and images/videos

It Doesn't Even Matter.

Steps To Reproduce

Start launcher play any version above or equal to 1.12.20 supporting Zink
And Use shader or heavy Modpacks and Check GPU , CPU utilization GPU freq won't rise even half limit isn't reached.

Expected Behavior

With Zink GPU freq and utilization should increase proportional to Load. Need adreno GPU driver update

Platform

- Device model: Sony Xperia 5 mark II , Sony Xperia 5 mark 1 
- CPU architecture: Snapdragon 865,855 both arm64v8a
- Android version: 12,11
- PojavLauncher version: latest=
"edelweiss-20230928-9484d0c-v3_openjdk"

Anything else?

Cannot provide screenshot Because after buying phone first thing that I did is to test Pojav and it's performance and that issue persisted.

EvilAlee commented 3 months ago

Screenshot_20240612-152901 CPU bound situation GPU on base freq Note: Renderer GL4ES

EvilAlee commented 3 months ago

Screenshot_20240612-153047 Now GPU on turbo with full utilization and situation is GPU bound CPU just chillin Note: Renderer is GL4ES in both screenshots

EvilAlee commented 3 months ago

Screenshot_20240612-153717 Now Not GPU bound Nor CPU bound we are Driver bound. Note: Renderer Zink

beta-mango commented 2 months ago

Yes, it's the same on my adreno 730 GPU. I play with zink renderer using sodium+iris (Minecraft 1.21). I used to get 30 fps, because my GPU frequency was stuck at minimum possible (220 Mhz). After seeing your issue, I changed my minimum GPU frequency to 815 Mhz (the maximum is 900Mhz) using Franco kernel manager (root required). And my fps doubled, now it's solid 60 fps, even though I play with some heavy shaders (like BSL or Complementary with mid-high settings) So if you have root access, you can change your minimum GPU frequency and enjoy. I hope zink GPU utilization will be fixed soon so that people without root will be able to get high fps

EvilAlee commented 2 months ago

If i had it. Sony devices doesn't support bootloader unlocking. Btw You are also really nerdy man!

On Sat, Jul 27, 2024, 11:07 PM beta-mango @.***> wrote:

Yes, it's the same on my adreno 730 GPU. I play with zink renderer using sodium+iris (Minecraft 1.21). I used to get 30 fps, because my GPU frequency was stuck at minimum possible (220 Mhz). After seeing your issue, I changed my minimum GPU frequency to 815 Mhz (the maximum is 900Mhz) using Franco kernel manager (root required). And my fps doubled, now it's solid 60 fps, even though I play with some heavy shaders (like BSL or Complementary with mid-high settings) So if you have root access, you can change your minimum GPU frequency and enjoy. I hope zink GPU utilization will be fixed soon so that people without root will be able to get high fps

โ€” Reply to this email directly, view it on GitHub https://github.com/PojavLauncherTeam/PojavLauncher/issues/5568#issuecomment-2254216502, or unsubscribe https://github.com/notifications/unsubscribe-auth/BJEABKBL5IT2SDBFK67SXGLZOPOW5AVCNFSM6AAAAABJGBYCQCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENJUGIYTMNJQGI . You are receiving this because you modified the open/close state.Message ID: @.***>

EvilAlee commented 2 months ago

Yes, it's the same on my adreno 730 GPU. I play with zink renderer using sodium+iris (Minecraft 1.21). I used to get 30 fps, because my GPU frequency was stuck at minimum possible (220 Mhz). After seeing your issue, I changed my minimum GPU frequency to 815 Mhz (the maximum is 900Mhz) using Franco kernel manager (root required). And my fps doubled, now it's solid 60 fps, even though I play with some heavy shaders (like BSL or Complementary with mid-high settings) So if you have root access, you can change your minimum GPU frequency and enjoy. I hope zink GPU utilization will be fixed soon so that people without root will be able to get high fps

I'm happy now that I had helped someone ๐Ÿ˜Š. Bro I have a question doesn't sd8 Gen1 heats badly I'm avoiding sd8 Gen1 devices Coz normally ambient temp here is 35-42. How about you.

beta-mango commented 2 months ago

Yes, it heats VERY badly (I mean while playing games). The temperature is normal during everyday usage, but when my GPU frequency is 800-900Mhz, and CPU is running at 3Ghz, the device heats up to 50-60ยฐ. So I bought me a cooler, and disabled thermal throttling. I don't recommend 8 gen 1, 8 gen 2 or 7+ gen 2 is better

EvilAlee commented 2 months ago

Yes, it heats VERY badly (I mean while playing games). The temperature is normal during everyday usage, but when my GPU frequency is 800-900Mhz, and CPU is running at 3Ghz, the device heats up to 50-60ยฐ. So I bought me a cooler, and disabled thermal throttling. I don't recommend 8 gen 1, 8 gen 2 or 7+ gen 2 is better

Yes Cooler is necessary but I play mostly outside without any power supply. Btw What was the model of your device!

beta-mango commented 2 months ago

It's poco f4 gt. Its maximum GPU frequency was 818Mhz, but I overclocked it to 900Mhz It also had thermal config that prevented me from raising CPU frequency to 3Ghz (2Ghz was maximum available), but I disabled it This phone is pretty good in terms of performance, the only problem is overheating

EvilAlee commented 2 months ago

It's poco f4 gt. Its maximum GPU frequency was 818Mhz, but I overclocked it to 900Mhz It also had thermal config that prevented me from raising CPU frequency to 3Ghz (2Ghz was maximum available), but I disabled it This phone is pretty good in terms of performance, the only problem is overheating

Yeah I knew that. Sd888,8Gen1,8Gen+1 was fabricated using samsung's s*itty 5-4 nm process. TSMC ones rock.

kasrarouhi commented 2 months ago

Why you close the issue it's not fixed in pojav. i have same problem i tested zink and i knew why my phone not hot with zink renderer i use frame rate monitor tools in developer option and cpu usage is low in zink remderer. I don't wanna root my device because security of my device

EvilAlee commented 2 months ago

Why you close the issue it's not fixed in pojav. i have same problem i tested zink and i knew why my phone not hot with zink renderer i use frame rate monitor tools in developer option and cpu usage is low in zink remderer. I don't wanna root my device because security of my device

Ok bro I understand your concerns. Devs plz fix this.

EvilAlee commented 2 months ago

Why you close the issue it's not fixed in pojav. i have same problem i tested zink and i knew why my phone not hot with zink renderer i use frame rate monitor tools in developer option and cpu usage is low in zink remderer. I don't wanna root my device because security of my device

For me security is not a big deal but bricking my phone is

EvilAlee commented 2 months ago

๐Ÿ‘Œ๐Ÿ˜…๐Ÿค• I had done a lot of debugging only fix for this problem is driver update.

beta-mango commented 2 months ago

๐Ÿ‘Œ๐Ÿ˜…๐Ÿค• I had done a lot of debugging only fix for this problem is driver update.

You mean turnip driver update? I'm trying to find out where pojavlauncher loads turnip driver from. I think I will be able to replace turnip driver library (or whatever it is) with the updated driver

EvilAlee commented 2 months ago

๐Ÿ‘Œ๐Ÿ˜…๐Ÿค• I had done a lot of debugging only fix for this problem is driver update.

You mean turnip driver update? I'm trying to find out where pojavlauncher loads turnip driver from. I think I will be able to replace turnip driver library (or whatever it is) with the updated driver

Bro I thought of that but
Long story short I wasn't able to do it ๐Ÿ˜”. I'm expert in apk modding I think I can get this fix to work but I don't know. I'm stuck at exams so I won't be able to do it.

EvilAlee commented 2 months ago

๐Ÿ‘Œ๐Ÿ˜…๐Ÿค• I had done a lot of debugging only fix for this problem is driver update.

You mean turnip driver update? I'm trying to find out where pojavlauncher loads turnip driver from. I think I will be able to replace turnip driver library (or whatever it is) with the updated driver

Btw mango where are you from I'm from Pakistan.

EvilAlee commented 2 months ago

๐Ÿ‘Œ๐Ÿ˜…๐Ÿค• I had done a lot of debugging only fix for this problem is driver update.

You mean turnip driver update? I'm trying to find out where pojavlauncher loads turnip driver from. I think I will be able to replace turnip driver library (or whatever it is) with the updated driver

Will this help Screenshot_20240728-175756~2 Screenshot_20240728-175805~2

Libvulcan_freeadreno???

kasrarouhi commented 2 months ago

Well #5865 issue is probably fixed

beta-mango commented 2 months ago

๐Ÿ‘Œ๐Ÿ˜…๐Ÿค• I had done a lot of debugging only fix for this problem is driver update.

You mean turnip driver update? I'm trying to find out where pojavlauncher loads turnip driver from. I think I will be able to replace turnip driver library (or whatever it is) with the updated driver

Btw mango where are you from I'm from Pakistan.

Oh, I am from Russia I was inspecting latest-log yesterday and found this: "Loaded Turnip, loader address: 0xce5415affb989e93"

kasrarouhi commented 2 months ago

๐Ÿ‘Œ๐Ÿ˜…๐Ÿค• I had done a lot of debugging only fix for this problem is driver update.

You mean turnip driver update? I'm trying to find out where pojavlauncher loads turnip driver from. I think I will be able to replace turnip driver library (or whatever it is) with the updated driver

Will this help Screenshot_20240728-175756~2 Screenshot_20240728-175805~2

Libvulcan_freeadreno???

Yes freedreno is old renderer pojav developers removed in game. IS STILL IN POJAV CODES? Need another clean up update

EDIT: freedreno uses adreno 5xx and 6xx not 7xx. I use adreno 725

beta-mango commented 2 months ago

๐Ÿ‘Œ๐Ÿ˜…๐Ÿค• I had done a lot of debugging only fix for this problem is driver update.

You mean turnip driver update? I'm trying to find out where pojavlauncher loads turnip driver from. I think I will be able to replace turnip driver library (or whatever it is) with the updated driver

Will this help Screenshot_20240728-175756~2 Screenshot_20240728-175805~2

Libvulcan_freeadreno???

I will try to disassemble these files and look for turnip version there. But I'm not sure that libegl or libgles has something to do with the zink renderer

EvilAlee commented 2 months ago

๐Ÿ‘Œ๐Ÿ˜…๐Ÿค• I had done a lot of debugging only fix for this problem is driver update.

You mean turnip driver update? I'm trying to find out where pojavlauncher loads turnip driver from. I think I will be able to replace turnip driver library (or whatever it is) with the updated driver

Will this help Screenshot_20240728-175756~2 Screenshot_20240728-175805~2 Libvulcan_freeadreno???

Yes freedreno is old renderer pojav developers removed in game. IS STILL IN POJAV CODES? Need another clean up update

These are old files ๐Ÿค•

EvilAlee commented 2 months ago

๐Ÿ‘Œ๐Ÿ˜…๐Ÿค• I had done a lot of debugging only fix for this problem is driver update.

You mean turnip driver update? I'm trying to find out where pojavlauncher loads turnip driver from. I think I will be able to replace turnip driver library (or whatever it is) with the updated driver

Btw mango where are you from I'm from Pakistan.

Oh, I am from Russia I was inspecting latest-log yesterday and found this: "Loaded Turnip, loader address: 0xce5415affb989e93"

Love you bro love from me Pakistan But I'm curious does Xiaomi even sell devices in Russia.

kasrarouhi commented 2 months ago

Yes but you can try use freedreno in solcraft launcher is similar to pojav but with many renderers also have freedreno if you have adreno 5xx or 6xx but you using adreno 730 so this is useless. Sol craft launcher need microsoft account not local account

beta-mango commented 2 months ago

Well #5865 issue is probably fixed

I doubt that. Maybe turnip is compiled dynamically using vklayers.so file?

EvilAlee commented 2 months ago

๐Ÿ‘Œ๐Ÿ˜…๐Ÿค• I had done a lot of debugging only fix for this problem is driver update.

You mean turnip driver update? I'm trying to find out where pojavlauncher loads turnip driver from. I think I will be able to replace turnip driver library (or whatever it is) with the updated driver

Will this help Screenshot_20240728-175756~2 Screenshot_20240728-175805~2 Libvulcan_freeadreno???

I will try to disassemble these files and look for turnip version there. But I'm not sure that libegl or libgles has something to do with the zink renderer

I wasn't able to disassemble. โ€œ.soโ€ž files 1/3 time spent on reading crash logs ๐Ÿ˜… Moyo that. There was a time when we players used to download one by one mod to play

kasrarouhi commented 2 months ago

Maybe

beta-mango commented 2 months ago

But I'm curious does Xiaomi even sell devices in Russia.

Oh yes, there is even official Russian rom for every Xiaomi/Poco device

EvilAlee commented 2 months ago

But I'm curious does Xiaomi even sell devices in Russia.

Oh yes, there is even official Russian rom for every Xiaomi/Poco device

Interesting. Wanna know something I just broke my phone brought new one and this time I went with dimensityand gave it a try. Spoiler it went wrong. Mali g610 mc6 doesn't fully support zinc now I need to laugh on my own situation ๐Ÿ˜‚.

EvilAlee commented 2 months ago

Well #5865 issue is probably fixed

I doubt that. Maybe turnip is compiled dynamically using vklayers.so file?

We seriously need someone with advanced modded skills.

EvilAlee commented 2 months ago

๐Ÿ‘Œ๐Ÿ˜…๐Ÿค• I had done a lot of debugging only fix for this problem is driver update.

You mean turnip driver update? I'm trying to find out where pojavlauncher loads turnip driver from. I think I will be able to replace turnip driver library (or whatever it is) with the updated driver

Will this help Screenshot_20240728-175756~2 Screenshot_20240728-175805~2 Libvulcan_freeadreno???

Yes freedreno is old renderer pojav developers removed in game. IS STILL IN POJAV CODES? Need another clean up update

EDIT: freedreno uses adreno 5xx and 6xx not 7xx. I use adreno 725

Will be looking forward for this.

kasrarouhi commented 2 months ago

Well #5865 issue is probably fixed

I doubt that. Maybe turnip is compiled dynamically using vklayers.so file?

We seriously need someone with advanced modded skills.

Soldev69

0913696920 commented 2 months ago

Fuck you team

Vร o CN, 28 thg 7, 2024 lรบc 20:22 EvilAlee @.***> ฤ‘รฃ viแบฟt:

๐Ÿ‘Œ๐Ÿ˜…๐Ÿค• I had done a lot of debugging only fix for this problem is driver update.

You mean turnip driver update? I'm trying to find out where pojavlauncher loads turnip driver from. I think I will be able to replace turnip driver library (or whatever it is) with the updated driver

Will this help [image: Screenshot_20240728-175756~2] https://private-user-images.githubusercontent.com/172490920/352813750-2a102559-ef11-41b4-95c3-3010d873561d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxNzIwMTcsIm5iZiI6MTcyMjE3MTcxNywicGF0aCI6Ii8xNzI0OTA5MjAvMzUyODEzNzUwLTJhMTAyNTU5LWVmMTEtNDFiNC05NWMzLTMwMTBkODczNTYxZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOFQxMzAxNTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lOWFhMzk0NGRkMmYwNzUxZTIxZWNhZTBhYzczN2VlYTZmMTUwN2VlMzEzMDA4MWNjYjBmZTYxYTMyM2Q0ZGZlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.y9ckTe9pGO9MJghddSQf0qGGleqobIIlxhCKMs1TsRM [image: Screenshot_20240728-175805~2] https://private-user-images.githubusercontent.com/172490920/352813755-838524f3-0e62-4cc0-ac84-32645f49d916.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxNzIwMTcsIm5iZiI6MTcyMjE3MTcxNywicGF0aCI6Ii8xNzI0OTA5MjAvMzUyODEzNzU1LTgzODUyNGYzLTBlNjItNGNjMC1hYzg0LTMyNjQ1ZjQ5ZDkxNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOFQxMzAxNTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02M2QzNWYxYzU3MmEwMTU0NmQ5Zjg3ODM1NGNiMGQ2MGJkNmJhZjk1ZDM2YzRhZjYzMjJiOTg1MThkZGMyNTVkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.LnKiZdaqXlvgsjJyiQrtXonVmBpBM7eY2p9I_c4J3pg Libvulcan_freeadreno???

Yes freedreno is old renderer pojav developers removed in game. IS STILL IN POJAV CODES? Need another clean up update

EDIT: freedreno uses adreno 5xx and 6xx not 7xx. I use adreno 725

Will be looking forward for this.

โ€” Reply to this email directly, view it on GitHub https://github.com/PojavLauncherTeam/PojavLauncher/issues/5568#issuecomment-2254517588, or unsubscribe https://github.com/notifications/unsubscribe-auth/BB4MVVD5PIM3TOMFMERGVMTZOTWAFAVCNFSM6AAAAABJGBYCQCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENJUGUYTONJYHA . You are receiving this because you are subscribed to this thread.Message ID: @.***>

EvilAlee commented 2 months ago

But I'm curious does Xiaomi even sell devices in Russia.

Oh yes, there is even official Russian rom for every Xiaomi/Poco device

Russian bro if you aren't a women/girl Can I get your WhatsApp number. You can email me it

evilkiller414@gmail.com

kasrarouhi commented 2 months ago

But I'm curious does Xiaomi even sell devices in Russia.

Oh yes, there is even official Russian rom for every Xiaomi/Poco device

Russian bro if you aren't a women/girl Can I get your WhatsApp number. You can email me it

evilkiller414@gmail.com

I can also join I'm boy

EvilAlee commented 2 months ago

But I'm curious does Xiaomi even sell devices in Russia.

Oh yes, there is even official Russian rom for every Xiaomi/Poco device

Russian bro if you aren't a women/girl Can I get your WhatsApp number. You can email me it

evilkiller414@gmail.com

I can also join I'm boy

Bro you can.

EvilAlee commented 2 months ago

But I'm curious does Xiaomi even sell devices in Russia.

Oh yes, there is even official Russian rom for every Xiaomi/Poco device

Russian bro if you aren't a women/girl Can I get your WhatsApp number. You can email me it

evilkiller414@gmail.com

I can also join I'm boy

Anyone helpful ๐Ÿ™‚ We can be friends.

EvilAlee commented 2 months ago

But I'm curious does Xiaomi even sell devices in Russia.

Oh yes, there is even official Russian rom for every Xiaomi/Poco device

Russian bro if you aren't a women/girl Can I get your WhatsApp number. You can email me it

evilkiller414@gmail.com

I can also join I'm boy

You can email me your WhatsApp number or send me email so I can send you mine.

beta-mango commented 2 months ago

Okay, I found a fork of pojav with updated turnip drivers (24.1.0), it is called Pojav-Glow-Worm. However, they don't have any builds with lwjgl 3.3.3, so tomorrow I will try to build the app from source with lwjgl 3.3.3 and check GPU utilization with updated drivers

beta-mango commented 2 months ago

I FOUND A PRE BUILT POJAV-GLOW-WORM APP WITH LWJGL 3.3.3! Here is the link And its mesa turnip version is 24.1.3 . You can also specify turnip driver version in experimental settings. I checked the GPU utilization with zink. The frequency wasn't stuck at minimum, it was stuck at maximum. You should definitely try this on your phones. But remember that thermal config of your phone or GPU power level can limit the frequency Screenshot_20240728-225833_Pojav GlowยทWorm Screenshot_20240728-225948_Pojav GlowยทWorm Screenshot_20240728-230455_Pojav GlowยทWorm

beta-mango commented 2 months ago

I also found out that turnip is loaded from libOSMesa.so I replaced original libOSMesa.so with the one with updated turnip driver Here is the screenshot of original pojavlauncher running with zink and turnip 24.1.3. It keeps MAXIMUM frequency of gpu Screenshot_20240728-233514_PojavLauncher (Minecraft_ Java Edition for Android)

beta-mango commented 2 months ago

That means you can insert updated libOSMesa in the pojavlauncher apk and then install it. libOSMesa is located in lib folder inside the apk

beta-mango commented 2 months ago

Link to the updated libOSMesa, turnip version 24.1.3 Its original name is libOSMesa_8.so, you should rename it to libOSMesa.so and insert in the pojavlauncher apk lib/arm64-v8a folder. Then install the apk and enjoy

beta-mango commented 2 months ago

It was quite a productive evening๐Ÿ˜ƒ

kasrarouhi commented 2 months ago

It was quite a productive evening๐Ÿ˜ƒ

But thanks helped very much because i have a massive problem with older version of zink but i knew how ro fix it

kasrarouhi commented 2 months ago

I also found out that turnip is loaded from libOSMesa.so I replaced original libOSMesa.so with the one with updated turnip driver Here is the screenshot of original pojavlauncher running with zink and turnip 24.1.3. It keeps MAXIMUM frequency of gpu Screenshot_20240728-233514_PojavLauncher (Minecraft_ Java Edition for Android)

How sodium boost your fps. Sodium is not compatible with pojav and android devices but for you is different

EvilAlee commented 2 months ago

I FOUND A PRE BUILT POJAV-GLOW-WORM APP WITH LWJGL 3.3.3! Here is the link And its mesa turnip version is 24.1.3 . You can also specify turnip driver version in experimental settings. I checked the GPU utilization with zink. The frequency wasn't stuck at minimum, it was stuck at maximum. You should definitely try this on your phones. But remember that thermal config of your phone or GPU power level can limit the frequency Screenshot_20240728-225833_Pojav GlowยทWorm Screenshot_20240728-225948_Pojav GlowยทWorm Screenshot_20240728-230455_Pojav GlowยทWorm

Woah ๐Ÿคฏ bro you just done . It was Very helpful indeed. But what is that! Which app are you using to know GPU and CPU freq and utilization.

EvilAlee commented 2 months ago

It was quite a productive evening๐Ÿ˜ƒ

Love you bro Done half the work for me โค๏ธ๐Ÿ˜˜ Can we be friends. And also tell me should I close the issue.

beta-mango commented 2 months ago

How sodium boost your fps

Actually, I don't know if sodium really boosts fps, I just need it for shaders. I'm using it at the moment because there is no optifine for 1.21. I have to admit, sodium is much more convenient than the optifine, it has many useful settings toggles. It also has such built-in functions as "animate only visible textures", "use entity culling", "use block face culling": if enabled, they improve fps significantly. Sodium only works with zink and supports only lwjgl 3.3.3, it works very well for me, and I am not sure if I will go back to optifine when it comes out for 1.21