• 4 Posts
  • 372 Comments
Joined 6 months ago
cake
Cake day: December 20th, 2023

help-circle




  • “I can’t be racist because, I hate absolutely every one, irrespective of caste/creed/religion/number and shape of genitals/color(also, color of genitals)/age/region/domain/kingdom/phylum/class/order/family/genus/species/base chemical composition/geometrical structure/level of consciousness/lifespan/definition of life, equally.”

    How about that.


  • Well, when you make a multithreaded application, usually there is one main thread, which controls everything else, timings and all.

    The alternative

    is to have all threads know how to sync with whichever other thread they need to sync with, whenever they need to. This way tends to be more difficult (and I am yet to think of a use case and application methodology for this method).

    Now usually you make sure not to have any blocking function (large calculation or file R/W requiring HDD fetching) on the main thread. Maybe they made some mistakes in this regard in their previous games and did better this time.

    From what I see, it seems like they didn’t use the graphics API (seems to be Vulkan) properly enough, for which I can’t do anything, given my lack of exp with it. Perhaps a god time for me to delve into Vulkan.




  • I mean if you’re german you could try working for them lol

    That seems to be the main barrier, yeah.


    But I checked htop while running the game and it doesn’t seem to be doing all single core stuff as you said. Unless it is that the bottlenecking thread is not even using the available core to the full extent.
    I checked it out with both linux and linux-zen kernels.

    Usually, when a program is loading on a single thread, you tend to see a single core go to 100% for a few seconds, which then jumps around as the OS switches the core provided to the thread. That was not happening here.
    Also, the new GPU is sometimes at ~60-70% while the FPS is dropping to 30. This part was weird.




  • I just went “Shiit! Am I sitting on potential system breakage?” (because I don’t remember doing any such intervention)
    But turns out it was just a conflicts with change.

    From what I know, pacman straight-up asks you what you want, in these cases. Sure, it’s technically manual intervention, but for me, who scans over updated packages every-time, this is considered standard procedure.

    Manual intervention is when GRUB doesn’t install properly using the suggested command and you have to learn where your distro places the boot image and configure stuff accordingly.

    Also, I don’t have JDK so…

    CC BY-NC-SA








    1. The license is for the content of the post. Here, I put a separator.
    2. Valve has regional pricing, making some games cost a tenth of the price in some regions. GoG does not, so you pay the US price.
    • e.g. I bought X4 for ~4x the price of Average AAA console games.
    • Though, in case of X4, it seems to have a similar price on Steam, most games tend to be cheaper with regional pricing.

    And now I forgot to put a license on this one.