Time Nick Message 01:47 MTDiscord with https://github.com/luanti-org/luanti/issues/15635 being solved, is there anything blocking opengl3 driver from being default now? and if so should that be switched on now/sooner rather than later to catch any bugs in the -dev cycle? 02:43 SFENCE wsor4035: on macOS, opengl3 is not avaliable at the moment. 02:44 MTDiscord hmm, so similar to the sdl2 rollout, could enable it on windows/linux to start with 03:12 SFENCE wsor4035: OpenGL is deprecated on macOS. So we are with every new release riski that something like happen now with openAL and sound. 03:13 SFENCE Maybe, the best way is to move to ANGLE on MacOS and use OpenGLES. 03:13 MTDiscord im aware, but that is an issue irregardless of opengl version 03:13 MTDiscord unless im missing something 03:14 SFENCE it means OpeGLES 4 on apple devices with metal graphic driver. 03:15 SFENCE If I understand it well, it will allows us to switch to opengl3 driver on macos as default also. 03:15 MTDiscord macos supports 4.1 opengl as far as i understand 03:17 SFENCE On intel silicon. On apple silicon there is opengl 2.1 just for same backward compatibility. 03:18 SFENCE Nad macos 26, is the last macos with Intel silicon support, what I read. 03:18 SFENCE Switch to ANGLE probably require only to finish #15830 03:18 ShadowBot https://github.com/luanti-org/luanti/issues/15830 -- [no sq] Fix OpenGL/OPENGL ES functions loading by sfence 03:19 SFENCE and link Luanti with it. 03:19 SFENCE So, some cmake files changes. 03:22 MTDiscord https://www.carette.xyz/posts/opengl_and_cpp_on_m1_mac/ from blogs and reddit threads (nowhere official unfortunately), seems like 4.1 is supported at least on m1/m2. granted that said long term something like angle is probably better 03:22 MTDiscord Depreecated doesn't mean unusable (yet). 03:24 SFENCE I have M2 apple silicon macbook. Yes, 4.1 is technicly supported, but you need some non apple wrapper to translate opengl 4.1 to Metal at runtime. 03:26 SFENCE nathan4220776: It is correct. But also, nobody can expect any actions from Apple if something breaks. As for OpenAL now. 03:39 SFENCE Btw, I also found that it should be enought to change required opengl version when inicializing... and test it on my macOS in Luanti.. and it simply does nt inicialized it I forced it to use opengl 4.1 03:39 SFENCE For opengl 3 driver enabled, it fall back to opengl 2.1. 06:32 SFENCE It looks like the problem is that we require SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_COMPATIBILITY); which does not works on macOS. macOS require SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE); But if I do it, our driver get off with message ERROR[Main]: OpenGL 3 driver requires Compatibility context 06:34 SFENCE for openGL 3. 06:38 SFENCE It looks like we need Compatibility profile because of shaders... so it will required as to refactor shaders probably to enable depracated opengl 3 on macOs. 06:39 SFENCE ANGLE which provide opengles 4, which is similar to opengl 4, sound like i better solution for me, in this case, for time investing. 08:43 sfan5 sfen 08:43 sfan5 oops 08:44 sfan5 ~tell SFENCE we need to refactor shaders and there's also a few more changes necessary: https://github.com/minetest/irrlicht/pull/234 | for now ANGLE is probably the better idea | it would be nice if you have time to finish #15830 08:44 ShadowBot sfan5: OK. 08:47 sfan5 @wsor4035: there's still https://github.com/luanti-org/luanti/issues/15524 08:52 sfan5 merging #16611, #16610 soon 08:52 ShadowBot https://github.com/luanti-org/luanti/issues/16611 -- Corrected info about ObjectRef:set_attach() bone's `""` default value by corpserot 08:52 ShadowBot https://github.com/luanti-org/luanti/issues/16610 -- Guard new objects from being added at shutdown by sfan5 12:29 cx384 Anyone wants to look at #16538 or can I give it my self approval and merge it? 12:29 ShadowBot https://github.com/luanti-org/luanti/issues/16538 -- Inventory image animation API second try by cx384 12:50 MTDiscord Sfan5, thanks 13:32 [MatrxMT] cx384: I don't have time for a proper review, but the new API design looks good 👍 (and delaying support for meta overrides is fine, I see you even already opened a follow-up PR :o) 16:55 SFENCE sfan5: Hmmm... so use of core profile is in WIP for long time. 16:55 sfan5 well nobody is actively working on it 16:56 SFENCE I see. 16:57 SFENCE I am sure, it will be nice to have it done. If I find time, I will look at it. It can make more easier to link Luanti with some OpenGL to Vulcan backend, for example. 16:57 sfan5 like ANGLE? 16:59 SFENCE Yes, for example Zink -> https://docs.mesa3d.org/drivers/zink.html 17:00 SFENCE But there is what I know nothing like it for OpenGL on macOS now. 17:00 sfan5 huh but what does ANGLE translate to? 17:00 SFENCE Somebody tries to do it, but I was not able to compile it on apple silicon. 17:01 SFENCE ANGLE transla OpenGL ES to Metal/Vulcan/Direct X 17:05 SFENCE What is difference between our OpenGL ES and OpenGl 3 driver? Does it make sense to link against deprecated openGL 4.1 on macOS? 17:07 sfan5 i'm not sure what to answer 17:07 sfan5 they target different opengl standards, obviously 17:12 sfan5 feature wise it's currently better to use opengl 2 than gles 17:13 sfan5 but that will change soon 17:14 SFENCE there is something like gles 4 driver in plan? 17:14 sfan5 gles 4 does not exist 17:16 SFENCE och yes, it is gles 3 which is similar to gl 4. 17:16 SFENCE so gles 3 driver in plan? 17:16 sfan5 our GLES driver supports features from GLES3 17:16 sfan5 it is not GLES2-only 17:17 sfan5 just like the opengl3 driver could use features from opengl4 17:21 SFENCE Nice. 17:25 SFENCE I will try to contact author of https://github.com/openglonmetal/MGL, to make it work on Apple Silicon. 17:29 cx384 Planing to merge #16538 and #16238 in 15 min 17:29 ShadowBot cx384: Error: That URL raised 17:29 ShadowBot https://github.com/luanti-org/luanti/issues/16238 -- Add `default_mapgen` game setting by Xeno333 17:30 cx384 #16538 17:30 ShadowBot https://github.com/luanti-org/luanti/issues/16538 -- Inventory image animation API second try by cx384 17:51 cx384 Merged. Now #16608 needs reviews :) 17:51 ShadowBot https://github.com/luanti-org/luanti/issues/16608 -- Add meta item image override functions by cx384 18:57 cheapie collectMaterialsForLeavesAndMaybeOtherKindsOfFoliageTooToWhateverExtentThatIsEvenDifferent() 18:57 cheapie (re: #16574 discussion) 18:57 ShadowBot https://github.com/luanti-org/luanti/issues/16574 -- [manual squash] Introduce array textures for node rendering by sfan5 19:05 Krock HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor