Search Explore
    • ramon156 · 22 days ago

      > Under Vulkan, we will prefer your dedicated graphics card over any integrated graphics, which is a change from OpenGL

      Did OpenGL not do this?

      • chainingsolid · 22 days ago

        I don't remember being able to pick which card OpenGL uses, while with Vulkan it's a required question the App has to answer...

        • ramon156 · 17 days ago

          I remember this being a nice API in wgpu, being forced to specify settings through a builder, otherwise it would not compile. Forces you to think how you want this application to operate

        • voxic11 · 22 days ago

          OpenGL doesn't have any way to do this except sometimes via vendor specific extensions. Basically how OpenGL works is it creates the graphics context on whichever device the system hands it. So you can configure the GPU used by OpenGL on the system level but not at the application level.

          • pjmlp · 18 days ago

            It does so via the respective OS way on how to create OpenGL context.

            • FrostKiwi · 18 days ago

              FYI, setting `NvOptimusEnablement` and `AmdPowerXpressRequestHighPerformance` have been the canonical way on Windows, `__NV_PRIME_RENDER_OFFLOAD` + `__GLX_VENDOR_LIBRARY_NAME` on Linux. Though not an OpenGL feature per se, as you mentioned.

              • izacus · 17 days ago

                That would be the vendor extensions they mentioned.

              • KellyCriterion · 17 days ago

                AFAIR there was a way to "list" existing output devices, so your app could select the proper one?

              • CyborgCabbage · 18 days ago

                I believe if you plug your monitor into your motherboard then OpenGL will use your integrated graphics rather than your card. I think with Vulkan it doesn't matter what port you plug it in, it can coordinate it?

              • SugarReflex · 18 days ago

                Is it safe to say that this positively affected me? For the very first time I installed Linux Mint on my old gaming with a 1080 TI and installed Minecraft/Steam. Minecraft ran beautifully and it is Java Edition 26.2. I've had a harder hit and miss time with games on Steam.

                • CyborgCabbage · 18 days ago

                  Unless you changed the setting it still uses the OpenGL backend by default

                  • QuaternionsBhop · 18 days ago

                    Minecraft (and Java) just runs great on Linux. I've personally experienced a 30% performance improvement from Windows.

                    • tosti · 17 days ago

                      I once tested the MS-Windows version on Wine on Linux vs MS-Windows on the same box. Both wine and native were faster on Linux, with the native Java version being the fastest (but not by much).

                    • throwaway314155 · 17 days ago

                      Am I crazy? Even a 1080 TI should have zero problems running Minecraft Java Edition...

                      • UnfitFootprint · 17 days ago

                        Raw performance wise yes. Driver wise… I think we can expect instability now game ready drivers are past EoL.

                        • mort96 · 17 days ago

                          Why? "Game ready drivers" are just a marketing thing to add game-specific performance hacks to new games, you don't expect "instability" just because nvidia doesn't do that anymore

                          • ErroneousBosh · 17 days ago

                            Linux doesn't have "Game Ready" NVidia drivers, it just has NVidia drivers.

                            No need for the marketing sauce when you can already see the sizzle.

                          • Doohickey-d · 17 days ago

                            I even (quite a few years ago) successfully ran an older version of Minecraft on a laptop released in 2003. That had a Radeon 9000 graphics with a whole 32MB of VRAM.

                            And yes, it was playable with IIRC around 20fps, with minimum settings and a performance-tweaking mod (Optifine?). I played it a lot, since that laptop was all I had.

                            Even 0ad (the open source RTS game) was playable on that.

                            That was maybe in 2013 or something like that, so the machine was "only" 10 years old.

                            • goodmythical · 17 days ago

                              I run modded minecraft at 1080p30 on CPU: 12th Gen Intel(R) Core(TM) i3-1215U (8) @ 4.40 GHz GPU: Intel UHD Graphics @ 1.10 GHz [Integrated]

                              • anthk · 17 days ago

                                The Radeon 9xxx series were a beast, I envied the 9700 one from my Geforce 2MX.

                              • imtringued · 17 days ago

                                You mean even a 1060 Ti...

                                • everyone · 17 days ago

                                  A 1080 TI is a relatively good card these days still. With the insane GPU drought and price hikes that there have been for literally years.

                                  Also MC is usually more CPU bound than GPU bound

                                  • calgoo · 16 days ago

                                    Im so annoyed i did not pick up a few of those cards last year when we where decommissioning a old video editing system at work. Could have picked up 4x1080ti for about $100 + shipping!

                                  • ErroneousBosh · 17 days ago

                                    Can confirm that a GT1030 can run Minecraft on Linux extremely well, but maybe you want to hang back from the really high-end shaders.

                                    • mghackerlady · 17 days ago

                                      Minecraft Java is notorious for running like absolute dogpoop regardless of the hardware. Most people play with optifine or whatever the current optimisation mod is

                                      • chainingsolid · 17 days ago

                                        Sodium is the current fps increase mod at the moment.

                                    • mort96 · 17 days ago

                                      Did you have a bad experience with Minecraft on Linux before 26.2..?

                                      • SugarReflex · 15 days ago

                                        No, this is my first time attempting to game on Linux full stop. Minecraft ran beautifully and this post may explain why - I should mention that I did enable the Vulkan setting in game (without knowing too much about it)

                                    • jchw · 18 days ago

                                      I find this choice interesting. Vulkan is a sensible choice given the game is multiplatform (and of course they mention MoltenVK right in the announcement.) Despite that, I still find it interesting that a Microsoft subsidiary would make this choice given that Vulkan is a direct competitor to Direct3D and that Microsoft seemed to only begrudgingly continue to support OpenGL and wgl. (Am I hallucinating, or was there not a period of time where the graphics drivers shipped from Windows Update simply omitted OpenGL support, leaving you with only the terrible OpenGL 1.4 software renderer?)

                                      • willis936 · 18 days ago

                                        The bedrock lineage is microsoft's attempt at microsoftifying minecraft. The team behind bedrock are responsible for showing the world the supremacy of DirectX.

                                        Bedrock is far behind on features and is far buggier compared to java edition. A ground up C++ rewrite is noble beginnings. Unfortunately time has shown that they only planned to get it to an MVP necessary for some gross monetization tactics targeting children and not really a genuine interest in improving the tech, growing fandom goodwill, or creating new art.

                                        • pjmlp · 18 days ago

                                          Because most mods take advantage of Java capabilities, so JavaScript extension points are not as interesting.

                                          However the C++ version has a reason to exist, sadly Java never established itself for gaming outside desktops and J2ME/Android.

                                          One could argue about AOT, but those are not widely adopted, CodenameONE, RobotVM.

                                          • invalidname · 18 days ago

                                            You should check out Codename Ones recent gaming related features...

                                            • pjmlp · 17 days ago

                                              Which was my last sentence.

                                              The issue isn't that it isn't there, it is mindshare among game developers, especially when it isn't part of the official SDK.

                                              This isn't unique to Java, and that is why outside indie games, it is always the same languages that get used among all major studios.

                                              • invalidname · 17 days ago

                                                Sure and I don't argue that. But it also wasn't fully there. This past couple of weeks Codename One introduced some big missing pieces:

                                                * Level builder/game designer * Proper 3d that works natively everywhere (direct 3d on windows, metal on iOS/Mac) * Support for native win32, Linux and mac - real native with no JVM, 5mb binary * Native performance for some edge cases (low level SIMD API etc.)

                                                You're right that mindshare is a huge part, but there were also many important missing pieces especially on the deployment front. I think that with good tooling and a royalty free pitch this might open some doors that were previously closed to Java.

                                                Getting to major studios would be an uphill battle but since they acquire indie studios the path goes through there.

                                            • remix2000 · 17 days ago

                                              You could run java literally anywhere it matters with not too much effort, but ios store terms would never allow for mods anyway (neither would ps/xbox/ninty store probably), so you could just as well redirect effort to optimize for platform specific audiences, AKA in this case kids wielding their parents' credit card.

                                              • pjmlp · 17 days ago

                                                Neither do game consoles.

                                            • afavour · 18 days ago

                                              I was under the impression it was because Java wouldn’t work on mobile devices. Is that not the case?

                                              • vips7L · 18 days ago

                                                Probably just iOS since Apple bans JIT compilers other than their own.

                                                • awakeasleep · 17 days ago

                                                  And then note the curiosity of how microsoft blocks bedrock from running on macos, for some reason.

                                                  • MindSpunk · 17 days ago

                                                    Consoles ban JITs too.

                                                    • everyone · 17 days ago

                                                      Almost is if an iphone is a little console.

                                                      • terribleperson · 17 days ago

                                                        I don't think there's much chance Sony or Nintendo would have blocked the publishing of a Java version of Minecraft, if that had been on offer in place of Bedrock.

                                                        The rules are always flexible for huge games, especially when they'd otherwise be an exclusive for a competitor.

                                                    • Rebelgecko · 17 days ago

                                                      IIRC The Android version came out pre-MS acquisition

                                                      • Telaneo · 17 days ago

                                                        It started with that, yes, with Pocket Edition, but then that codebase got used for the console editions. I guess the temptation to monetise was too strong, and monetising Java was probably a lot harder and would spark a lot more outrage.

                                                        • tialaramex · 17 days ago

                                                          The Modded Minecraft community is basically all Java, and yeah, I think the Microsoft team on this have done a good job, but given how much awesome stuff modders give away a monetisation gambit is going to bring loads of ire for relatively small gain. "Better Than Wolves" is an entire mod which exists because one solo was angry about Wolves being added to Minecraft and they were like "I can do better than that" and of course the only way to show that you're serious was to uh, make a mod which is better than the wolves. IIRC it's a mechanical power system, water wheels, wind mills, gears and then simple machines to connect.

                                                        • inigyou · 17 days ago

                                                          When I was 15 I ported Minecraft Java beta 1.2 to android.

                                                            • afavour · 17 days ago

                                                              Unfortunately being technically possible is only half the story. If it won't pass iOS App Store review it isn't a viable strategy.

                                                          • zimpenfish · 17 days ago

                                                            > Bedrock is far behind on features and is far buggier compared to java edition.

                                                            But does allow you render distances and frame rates that are impossible with the stock Java game (and can still be tricky even with mods.)

                                                            • nottorp · 17 days ago

                                                              ... at the cost of reducing the world update range, simplifying some of the mechanics and disallowing the kind of modding you can do on java.

                                                              • imtringued · 17 days ago

                                                                This is actually one of the weirder things. The Java edition is objectively better from a technical player's perspective.

                                                                • nottorp · 17 days ago

                                                                  It's simple. Microsoft the new owner has no idea what Minecraft is about.

                                                                  Or at least the subset of Minecraft that I play: complex builds and automated farms done in survival not creative. At that level the combat they keep adding to is ... just getting in the way of my building.

                                                                  • zimpenfish · 17 days ago

                                                                    > Microsoft the new owner has no idea what Minecraft is about.

                                                                    They've had 12 years to figure it out[0]. Now sadly they've spent those 12 years working out how best to milk every last microtransaction and merchandising cent out of the property rather than actually listening to anyone and improving the game(s) but whomst among us could have predicted that outcome?!

                                                                    [0] https://www.theguardian.com/technology/2014/sep/15/microsoft...

                                                                    • nottorp · 17 days ago

                                                                      Do they have MTX in Java yet? I haven't played in like 2 years.

                                                                      • ventare · 17 days ago

                                                                        Java edition has, mercifully, shown nothing of that sort whatsoever.

                                                                    • jon-wood · 17 days ago

                                                                      I think the problem is that Minecraft caters to a huge range of tastes. I fully agree with you, I’d much rather have more options for automation and building fun machinery but my son is deeply into the PvP side of things where the new combat options are hugely appealing, and lead to new ways of playing the game. That’s barely scratching the surface, you’ve also got the speed runners, the boat racers, the people using it as a place to shoot weird films, the drop map obsessives, and the speed bridgers competing to bridge from one point to another as fast as possible. It’s almost impossible to accommodate everyone all the time.

                                                                      • nottorp · 16 days ago

                                                                        > my son is deeply into the PvP side of things where the new combat options are hugely appealing

                                                                        But is he not using mods because he doesn't want to, or just because he hasn't got into it yet? Perhaps soon he'll run into a must-have java mod and drop bedrock.

                                                                        Personally I learned about MC and even that there are mods by helping my then 12 year old daughter install them...

                                                                        • jon-wood · 16 days ago

                                                                          Oh he's hard into the world of Java edition mods, my point was more that they're adding combat options to the core game because there's a huge audience demanding more combat options.

                                                                • notnullorvoid · 17 days ago

                                                                  My experience has been that unless you are using the basic graphics options of Bedrock it performs worse at the same render distance, and even with basic graphics the perf is not much better. With Java version getting Vulkan rendering I suspect it'll out perform bedrock even without mods.

                                                                  Not to mention bedrocks "improved" graphics look like trash compared to the shaders available for modded Java.

                                                                • steve_taylor · 17 days ago

                                                                  The defining aspect of Bedrock is C++, not DirectX. Bedrock runs on numerous platforms where DirectX isn't available.

                                                                  Minecraft isn't exactly be the type of game to showcase a 3D API's supremacy.

                                                                • ndiddy · 17 days ago

                                                                  Another thing to note is that Mojang had already commissioned a C++ port of Minecraft for the console versions, which they then abandoned in favor of Bedrock. The original console port ran better, was less buggy, and had a nicer UI for controllers than Bedrock. Bedrock is basically an extension of Minecraft Pocket Edition (the smartphone port of Minecraft) so I imagine that they shifted to Bedrock so they didn't have to pay to implement the same features on Java, console, and Pocket Edition whenever they updated the game. The console version was developed by an external contractor, which is probably why they chose to give that up instead of Pocket Edition.

                                                                  • FrustratedMonky · 17 days ago

                                                                    "Bedrock is basically an extension of Minecraft Pocket Edition "

                                                                    This seems crazy. When MS bought Mojang, why didn't they start with the console port for Bedrock? Even if some other contractor, it would be a starting point better than the phone version?

                                                                    • mghackerlady · 17 days ago

                                                                      because the legacy console ports where very tied to the platforms they ran on

                                                                      • ndiddy · 17 days ago

                                                                        This isn't really true, the code works like most cross platform codebases where most of the code is common and then there's a bunch of platform-specific backends that handle graphics, sound, input, etc. They used the same gameplay code for Xbox 360, Playstation 3, Playstation Vita, Xbox One, Playstation 4, Wii U, and Switch, so clearly there's not really much keeping it stuck to a single platform. A recent leak of the legacy console source code revealed that they also had an internal Windows port to make development easier, although you still need a controller to play.

                                                                        • mghackerlady · 17 days ago

                                                                          Ah, okay. I didn't know that

                                                                          As for the internal windows port, that's how most console development is done nowadays. Gamefreak (the pokemon people) does build of their games for PC which is neat considering how different the switch is compared to the differences between playstation/xbox and pc (those are just amd cpus and gpus on the inside, whereas the switch uses some nvidia soc)

                                                                  • axus · 17 days ago

                                                                    Bedrock has a larger player base, the monetization seems to have worked. Existing Java players have not been put out (except the MS account thing).

                                                                    MS didn't make the best decision, but their decisions have been good enough.

                                                                  • pjmlp · 18 days ago

                                                                    Microsoft the publisher also cares about other OSes, and each studio does whatever they feel like including publishing on mobiles and all game consoles.

                                                                    Microsoft the Windows/XBox division has other priorities.

                                                                    • jimbob45 · 17 days ago

                                                                      Is Direct3D not dead? I’m seeing no major releases in years, no notable features pushed (much less teased), and no team to speak of at MS. Is there a team still? Does MS plan to do anything with it? Seems like it’s Bush-era Internet Explorer at this point.

                                                                    • functionmouse · 17 days ago

                                                                      Direct3D 12 is Vulkan under the hood. GL is the real competitor, and it provides legitimate accessibility to small developers, which is why the industry is extinguishing it.

                                                                      • azizam · 17 days ago

                                                                        "Direct3D 12 is Vulkan under the hood" please don't speak on topics you have no knowledge of

                                                                        • functionmouse · 17 days ago

                                                                          you're right; I'm sorry. Trying to do better.

                                                                    • bellowsgulch · 18 days ago

                                                                      I thought Minecraft has been using bgfx for a while now.

                                                                    • charcircuit · 18 days ago

                                                                      Meanwhile. Famous people are being banned from multiplayer for "hate speech" due to an "exploit." This includes both these people's private and public servers. Imagine being banned from visiting your own website. The modern version of the game is a disgrace to what once existed.

                                                                      • notenlish · 17 days ago

                                                                        They really ought to fix that exploit, at the very least disable the functionality for the time being until they find a fix.

                                                                        • nottorp · 17 days ago

                                                                          The solution is to play only on private java servers that have modded out the censorship functionality.

                                                                          Of course most of those are closed or semi closed so useless for commercial purposes...

                                                                          • charcircuit · 17 days ago

                                                                            Mojang won't authenticate your account to the server. They can't remove the censorship without turning into a server that allows prirated accounts to connect.

                                                                            • nottorp · 17 days ago

                                                                              Last time I played I'm pretty sure they had a plugin that disabled sending chats to Mojang but left all other checks intact. It just broke the griefing-by-reporting functionality.

                                                                              Of course that won't save you if you go to servers that don't have reporting disabled so careful where you play.

                                                                              • charcircuit · 17 days ago

                                                                                That is irrelevant. It doesn't require chat messages to be banned for hate speech.

                                                                                • charcircuit · 17 days ago

                                                                                  That is irrelevant. It doesn't require chat messages to be banned for hate speech.

                                                                                  Someone found the right way to phrase a report or are just relying on support to mess up on one of the many reports being sent to get them banned. It's not like the player being banned was on the same server as the people reporting them.

                                                                                  • nottorp · 17 days ago

                                                                                    Well, then it's time to download a crack.

                                                                                    • LelouBil · 17 days ago

                                                                                      Do you have a source ?

                                                                                      I didn't find any info about this exploit, and I thought it was related to chat reporting (being hate "speech" after all)

                                                                                      • nottorp · 16 days ago

                                                                                        Possibly they have Copilot handling bans, then all bets are off.

                                                                                • inigyou · 17 days ago

                                                                                  The solution is to ban so many accounts, including high-profile accounts, they can't ignore the fact they fucked up.

                                                                            • est · 17 days ago

                                                                              I hope Luanti (formerly Minetext) catches up

                                                                              • Zambyte · 17 days ago

                                                                                Minetest :)

                                                                                • mort96 · 17 days ago

                                                                                  I don't think Minetest has much of a chance, it always felt like a loose group of programmers making a game engine rather than game designers creating a game. At least when I last tried it, it was completely devoid of any features to improve the game feel, everything (movement, camera movement, animations, mining, etc) just felt like a soulless "technically correct" implementation that a programmer without artistic vision would come up with.

                                                                                  • vinyl7 · 17 days ago

                                                                                    It's the typical open source model. They are probably hoping someone else comes in to add the gameplay via modding.

                                                                                    • mghackerlady · 17 days ago

                                                                                      they have, there are full minecraft clones you can download for it that work well

                                                                                      • mort96 · 17 days ago

                                                                                        A full clone is not a very interesting game.

                                                                                        It seems like Minetest has more or less evolved from trying to be a Minecraft clone to trying to be Roblox, that's ... weird

                                                                                      • anthk · 17 days ago

                                                                                        Minetest has tons of games downloadable from a single click ingame.

                                                                                        • mort96 · 17 days ago

                                                                                          So yes literally, hoping that someone else adds the gameplay via modding lol

                                                                                          • anthk · 16 days ago

                                                                                            Not mods but full games themselves.

                                                                                    • smetannik · 17 days ago

                                                                                      Luanti more seems like an attempt to build a FOSS Roblox with Minecraft gameplay base

                                                                                    • cpill · 17 days ago

                                                                                      considering the amount of money they are making on Minecraft there is almost no forward momentum with the game. the tech is so dated that you have to go to mods to get basic performance improvements. Stuff like shaders and improving the render distance. more intelligent mobs.

                                                                                      The content updates are the laziest I've ever seen in a game, usually just re-skinned versions of other mobs.

                                                                                      really, it's illegal in Sweden to even think about lighting a fire under someone's ass. everyone's too comfortable to innovate. it's sad for a game with such potential. I'm waiting for someone to come and knock it off the voxel throne...

                                                                                      • flexagoon · 17 days ago

                                                                                        They were doing great game updates until Caves and Cliffs, where they promised too much and had to split it over like 5 next updates. After that they decided to mostly just do useless "feature" drops.

                                                                                        • laxd · 17 days ago

                                                                                          My view: The nether update was fabulous with so much new stuff. After that they seemed overconfident and promised way too much. They delivered but it took three new versions rather than one. Each of those versions was awesome in my opinion. But the community got sour because they were promised this stuff faster. I think part of the reason was that certain features, especially the Warden, Deep Dark and Ancient Cities was extended in scope, with awesome results. But then Mojang started promising less and moved to smaller feature drops. The autocrafter seems fun, but all in all, the updates from 1.20 onwards have been so boring that my interest have just dwindled out.

                                                                                        • philipwhiuk · 17 days ago

                                                                                          > everyone's too comfortable to innovate.

                                                                                          Bit ridiculous when it's the country that produced the original.

                                                                                        • everyone · 17 days ago

                                                                                          Last I heard about Minecraft was that MS was pushing AI written code updates, and the game is utterly fucked with insane bugs atm.

                                                                                          • Tepix · 17 days ago

                                                                                            Source?

                                                                                            • lee_ars · 17 days ago

                                                                                              > ...the game is utterly fucked with insane bugs atm

                                                                                              As someone who's been playing since alpha 1.2.0 starting back in october 2010, there has never been a moment in minecraft's entire history where the game hasn't been utterly fucked with insane bugs. This is status quo.

                                                                                              • mey · 17 days ago

                                                                                                Considering the creeper was originally supposed to be a pig in alpha, checks out.

                                                                                            • bullen · 17 days ago

                                                                                              So that is where all that money is going, rewriting a perfectly functional implementation (that you can never retire because OpenGL hardware will remain in use for longer than Microsoft will last) with another more flawed one. Same as all other companies in other words?

                                                                                              I'm still waiting for a Vulkan feature that is worth anything. Multicore rendering is not interesting, specially not for voxel games (that need to use another CPU core for voxel duty and once that calculation is done the GPU part is super fast) and because (in general) you need the other CPU cores for gameplay (physics, networking, 3D audio) and OS.

                                                                                              This eternal "growth" of APIs and features leads to eternal waste of energy. I'm more interested in the non-obfuscation of the byte code, is that in? What about vibrant visuals?

                                                                                              I'm going to have to attempt installing Minecraft on my ARM Mac now! Edit: that was super fast and smooth, 120Hz!, no VV but I guess they need Vulkan for that? Edit2: The source names are now default! No obfuscation!

                                                                                              GG Mojang after all! Edit3 (last one): the new music is great!

                                                                                              • ventare · 17 days ago

                                                                                                OpenGL as an API no longer maps well to actual hardware. The important feature Vulkan brings is simple parity with hardware, thereby, efficiency. Further, utilizing new (read: not actually new, but not reasonable in OpenGL), GPU capabilties are what make new features possible. Vibrant Visuals had a hard requirement of the renderer being updated. From what I've seen, it will be coming alongside the renderer update.

                                                                                                The deobfuscation of the byte code is done as of an update or two ago. I'm not a modder for minecraft so I don't know concrete details but I know its available.

                                                                                                • bullen · 17 days ago

                                                                                                  I know, and X11 uses TCP between server and client too. But still OpenGL has more longevity with emulation than Vulkan has, because hardware is not getting better. DDR3 feels like the peak of RAM. SSDs are terrible now.

                                                                                                  After all Java is the ultimate emulator (all jars will run for eternity unless Java removes features like they did with Applets = biggest mistake in history), so will graphics APIs evolve that way too? OpenGL -> Vulkan with something like Zink?

                                                                                                  I will still prefer X11 in a 100 years. And also OpenGL (ES) 3 because that is the first really cross compatible API (ARM and X86) and it has the last feature = VAO.

                                                                                                  So will VV only work with Vulkan enabled?

                                                                                              • YoshiRulz · 17 days ago

                                                                                                Great, now someone can backport it to one of the good versions. Maybe Mojang's implementation is better than the Nvidium mod. (For those OOTL, Mojang prohibits mods which backport preview/experimental features to stable versions. Also for those OOTL, Minecraft JE's development has changed from stagnation to regression since 2024, though you could argue it goes back to 2021 or earlier.)