Time |
Nick |
Message |
00:15 |
lebruhgamer[m] |
<kilbith> "being poor is more a mentality..." <- this is such an entitled bigoted loaded BS I've ever seen from someone on the internet, seemed like an asumption that people can be not poor by doing anything to get money -- are you suggesting people should be doing illegal stuff just to not be poor?? for example, by selling something to get money when selling stuff even in small amount require license in some country but you need |
00:15 |
lebruhgamer[m] |
to pay to get the license to begin with; or by robbing the bank; or by trying to get job by lying because you're not qualified to get that job; or by smuggling out of the country to get job in other country because you can't apply for passport due to government discrimination; etc?? there's always circumstances for people being poor and not just a mentality, if you think otherwise then YOU are part of the problem that caused |
00:15 |
lebruhgamer[m] |
poverty, put your foot down and see actual people around you, stop being so ignorant |
00:41 |
|
kilbith joined #minetest-dev |
00:59 |
schwarzwald[m] |
What causes poverty is relevant to development decisions how? |
01:03 |
lebruhgamer[m] |
idk, my chat earlier was just replying to them |
01:14 |
|
fluxionary joined #minetest-dev |
04:00 |
|
MTDiscord joined #minetest-dev |
05:00 |
|
calcul0n_ joined #minetest-dev |
08:30 |
|
YuGiOhJCJ joined #minetest-dev |
08:31 |
|
YuGiOhJCJ joined #minetest-dev |
08:32 |
MTDiscord |
<luatic> lebruhgamer: please be aware that this is MT-dev |
08:33 |
MTDiscord |
<luatic> there is a decision to be made with how old hardware we want to support |
08:34 |
celeron55 |
kilbith's opinions don't have anything to do with that though, that's just offtopic |
08:34 |
MTDiscord |
<luatic> yes |
08:34 |
MTDiscord |
<luatic> we should actually figure out how many people are running on how old hardware though |
08:35 |
MTDiscord |
<luatic> I suppose if you can afford Internet you can also afford 5 year old hardware |
08:35 |
MTDiscord |
<luatic> (just a guess though) |
08:35 |
celeron55 |
well that's definitely not true |
08:35 |
celeron55 |
but let's say 12 year old hardware |
08:35 |
MTDiscord |
<luatic> which hardware lasts 12 years nowadays ;-) |
08:36 |
celeron55 |
many students and such get internet for free, but have to pay for hardware |
08:36 |
celeron55 |
so internet is top notch but hardware is utter crap |
08:36 |
celeron55 |
a lot of hardware lasts 12 years easily. not the consumer stuff, but business stuff |
08:37 |
celeron55 |
that's for PCs of course |
08:37 |
celeron55 |
when talking about android, it's a shitshow |
08:37 |
celeron55 |
they sell phones new that are basically useless for any apps |
08:37 |
MTDiscord |
<luatic> so we draw the line at the top-notch hardware when Minetest was written? |
08:38 |
celeron55 |
well, i think that could happen to be a reasonable limit |
08:38 |
rubenwardy |
should be a sliding limit, top end hardware 12 years ago |
08:41 |
celeron55 |
i can imagine what eg. erle would say to this. something along the lines of "everything should be supported if possible" |
08:42 |
celeron55 |
but MT can't really afford to lose the top end hardware users of today by being held back by extremely old hardware |
08:42 |
celeron55 |
that's the general problem i think |
08:43 |
celeron55 |
top end hardware 12 years ago kind of matches the 200€ laptops you can get new today (that nobody should buy) |
08:46 |
celeron55 |
the only way the latter is better is it that it consumes about 5% of the power of the former |
08:46 |
celeron55 |
-it |
08:46 |
MTDiscord |
<luatic> oi, looks like you can get a thinkpad with 8gb RAM and a core i5 for 250 bucks nowadays |
08:46 |
celeron55 |
new? |
08:47 |
MTDiscord |
<luatic> arguably refurbished |
08:47 |
celeron55 |
i guess i'm getting old. where are the atoms and other slow processors? |
08:48 |
celeron55 |
i'm not interested in used prices. you can get great hardware for free if you're not in a hurry |
08:49 |
rubenwardy |
another issue is that current cheap hardware tends to support newer standards than old topend hardware |
08:49 |
rubenwardy |
also iGPUs are much much better these days |
08:50 |
rubenwardy |
although top end hardware wouldn't be iGPUs |
08:51 |
celeron55 |
12 years old integrated gpus are pretty much obsolete today |
08:51 |
celeron55 |
10 years old could still make sense |
08:53 |
celeron55 |
the intel HD series was launched 2010 and in a year or two from that it got into normal hardware |
08:54 |
celeron55 |
any intel HD is perfectly adequate for MT |
08:54 |
celeron55 |
anything before those, i think it obsolete |
08:54 |
celeron55 |
is* |
08:55 |
celeron55 |
and here, erle would got mad with his gma900 series |
09:01 |
nrz |
i started to dev MT on a radeon HD 4890, which is very obsolete for today, but always good for MT, as we don't added fancy graphics features ? |
09:01 |
celeron55 |
anyway that's pretty much my view on this. 12 year old with an external GPU and anything with intel HD should still run MT |
09:01 |
celeron55 |
12 year old top spec, i mean |
09:03 |
rubenwardy |
anyway, there's a difference between old and cheap. Eliteism, bigotry, and such ignorance is not acceptable |
09:04 |
celeron55 |
basically like... the official system requirements of windows 10 |
09:04 |
celeron55 |
except that MT actually runs on this hardware, i wouldn't say so about windows 10 |
09:13 |
|
Alias joined #minetest-dev |
09:33 |
sfan5 |
on that topic we should figure out how many users can't run opengl with shaders |
09:34 |
celeron55 |
it's basically the users running pre-intel-HD iGPUs |
09:34 |
celeron55 |
that i just proposed to shove under the bus |
09:35 |
celeron55 |
that's precisely where the pain point has been for years now |
09:35 |
celeron55 |
i agree getting some numbers wouldn't hurt |
09:35 |
sfan5 |
hopefully no "well it can technically run shaders but not at acceptable performance" issues crop up with iHD then |
09:36 |
celeron55 |
no they won't. it's so much faster |
09:36 |
celeron55 |
of course depends on the shaders |
09:37 |
|
YuGiOhJCJ joined #minetest-dev |
09:38 |
celeron55 |
in 2010 it was considered ridiculous MT didn't require or use shaders. 12 years have passed since that. if i happened to have a computer with an external gpu back then, MT would have never supported the fixed pipeline |
09:38 |
celeron55 |
it's quite the dice roll |
09:54 |
|
appguru joined #minetest-dev |
10:03 |
|
lionkor joined #minetest-dev |
10:11 |
|
Fixer joined #minetest-dev |
10:13 |
|
HuguesRoss5 joined #minetest-dev |
11:16 |
kilbith |
"Eliteism, bigotry, and such ignorance is not acceptable" -> I didn't add up to the topic to respect the channel rules but do not fuel the flames please |
11:16 |
kilbith |
and also fuck off, you have a personal issue with me |
11:22 |
|
cranezhou joined #minetest-dev |
11:35 |
|
natewrench joined #minetest-dev |
11:37 |
MTDiscord |
<ROllerozxa> funny you're the one saying that |
12:59 |
|
lionkor joined #minetest-dev |
13:02 |
|
appguru joined #minetest-dev |
13:15 |
MTDiscord |
<MarkTheSmeagol> Please don't feed the trolls |
13:20 |
|
fluxionary joined #minetest-dev |
13:22 |
|
fluxionary joined #minetest-dev |
13:34 |
|
proller joined #minetest-dev |
13:34 |
|
fluxionary joined #minetest-dev |
13:41 |
|
fluxionary joined #minetest-dev |
13:48 |
|
natewrench joined #minetest-dev |
13:54 |
|
Desour joined #minetest-dev |
14:03 |
|
fluxionary joined #minetest-dev |
14:06 |
|
proller joined #minetest-dev |
15:00 |
|
Taoki joined #minetest-dev |
16:41 |
MTDiscord |
<Jordach> I’d just have a rolling 10 year window with each release for a minimum supported Intel CPU generation |
16:42 |
MTDiscord |
<Jordach> If the iGPU doesn’t support OpenGL 3x then drop it |
16:47 |
MTDiscord |
<Jordach> A 600 nvidia GPU or later should run Minetest under any CPU generation just terribly |
17:12 |
|
Desour joined #minetest-dev |
17:16 |
celeron55 |
well i'd hope we'd require opengl 2 first |
17:29 |
kilbith |
GL 2.1 is 20 years old |
17:31 |
Desour |
wikipedia says 16 years |
17:31 |
kilbith |
GL 3.x is a more reasonnable guess, especially that we can do things more efficiently with the glMultiDraw functions that are vacant from OpenGL 2.x |
17:32 |
kilbith |
any refurbished 200€ laptop today can support OpenGL 3.x |
17:33 |
kilbith |
and anyone in the Western world is able to spend 200€. go work at McDonald and boom, you're not poor anymore! |
17:37 |
|
MTDiscord joined #minetest-dev |
18:00 |
|
lionkor joined #minetest-dev |
18:01 |
MTDiscord |
<Jordach> hell haswell CPUs that are close to turning 10 years old support 4.2 |
18:02 |
MTDiscord |
<Jordach> which are still capable of excellent game performance and even run a current day GPU without much issue |
18:02 |
MTDiscord |
<Jordach> it's just the thinkpad cult who believes they should be catered to |
18:04 |
MTDiscord |
<Jordach> even if it's the detriment of everyone else |
18:05 |
MTDiscord |
<Jordach> oh my old haswell from 2014 supported 4.3 |
18:06 |
celeron55 |
anyway does someone not agree intel HD is a reasonable minimum requirement? i think those do support gl 3 |
18:06 |
celeron55 |
or more like these, i have one also... like millions of people |
18:07 |
MTDiscord |
<Jordach> yeah intel HD is the reasonable bareminimum since they're the same iGPU on mobile |
18:07 |
Desour |
will there be a separate minimum requirement for android? |
18:07 |
MTDiscord |
<Jordach> "if it runs it runs" |
18:07 |
Desour |
(or other devices that currently use the gles stuff) |
18:07 |
MTDiscord |
<Jordach> nobody can guarantee manufacturers to not do stupid shit with their ES drivers |
18:08 |
celeron55 |
the main platform for MT is PC, requirements on other platforms have to be derived from that in some reasonable way |
18:09 |
MTDiscord |
<Jordach> i'd treat android on a per manufacturer basis for how good are their drivers scenario |
18:09 |
MTDiscord |
<Jordach> rather than pure performance |
18:09 |
rubenwardy |
The minimum requirements for Android should be higher by age but lower by power |
18:09 |
rubenwardy |
Like, I wouldn't support older than 5 years |
18:10 |
MTDiscord |
<Jordach> that's a reasonable minimum given the pace of the mobile market |
18:10 |
celeron55 |
well, if we choose to drop GL<3.0 and GLES<3.0, then that defines the devices |
18:10 |
celeron55 |
not that any manufacturer advertises anything based on what GL version it supports |
18:10 |
celeron55 |
it's going to have to be a community maintained list |
18:11 |
MTDiscord |
<Jordach> similar to the old cyanogenmod compatibility list |
18:11 |
Desour |
everything supports opengl 4.6, with the mesa software thing |
18:11 |
MTDiscord |
<Jordach> (so does my M1 mac under linux) |
18:12 |
Desour |
btw. is it planned to have separate implementations for a bit older and very recent gpus? |
18:12 |
MTDiscord |
<Jordach> that would be bloat |
18:13 |
MTDiscord |
<Jordach> and requiring two lots of maintenance |
18:13 |
Desour |
but it would be sad if we can't use (for optimization) any features that exceed the new minimum |
18:25 |
celeron55 |
there probably isn't enough resources to do that |
18:25 |
celeron55 |
it would require new engine internal apis to be designed and implemented |
18:26 |
MTDiscord |
<Jordach> just list the required GL[SL] requirements when you check it's box |
18:26 |
schwarzwald[m] |
It's not like Minetest is out of stuff to improve and needs more. |
18:29 |
MTDiscord |
<Jordach> if people want the graphics fancies turned on they should have the requesite hardware, but not locking out the base game out either |
18:29 |
MTDiscord |
<Jordach> having them as pure optional with (X OpenGL requirement) is fine |
19:10 |
|
Taoki joined #minetest-dev |
19:22 |
celeron55 |
that more than doubles the workload though |
19:22 |
celeron55 |
with those requirements i personally aren't expecting anyone to want to develop gl 3 stuff |
19:23 |
celeron55 |
that's what i talk about when i say old systems are holding MT back |
19:24 |
celeron55 |
anyway personally i don't mind, it's just that it may not be in the best interest of the project |
19:25 |
MTDiscord |
<Jordach> for every 100 users the fancy graphics bring in, 1 is likely to end up writing engine code |
19:28 |
celeron55 |
every year opengl 1 and 2 become more obsolete. one of these years must be the year that they're dropped |
19:29 |
MTDiscord |
<Jordach> macOS can run upto OpenGL 4.2 via the usage of OpenGL contexts# |
19:29 |
MTDiscord |
<Jordach> which is apparently the proper way to enable/disable certain OpenGL features |
19:32 |
|
proller joined #minetest-dev |
19:33 |
|
YuGiOhJCJ joined #minetest-dev |
19:35 |
sfan5 |
do we have any concrete features from 3.0 we want or why is this being proposed? |
19:36 |
Desour |
it would be very useful to have array textures |
19:36 |
Desour |
to reduce the number of drawcalls per mapblock |
19:36 |
rubenwardy |
New opengl versions have features that allow you to improve performance by communicating with the gpu less. Fewer draw calls |
19:38 |
MTDiscord |
<Jordach> we should probably have MT 6 when we break a lot of things by chopping out even more irrlicht and introducing a hard requirement for OpenGL 3.x |
19:39 |
celeron55 |
the problem is, i don't know enough modern opengl to propose any actual features to use |
19:39 |
celeron55 |
if you search the logs for what hecks has been blabbing about, that'll give an actual introduction to the subject |
19:40 |
celeron55 |
altough i wouldn't rely on him doing any of the work |
19:40 |
MTDiscord |
<Jordach> i treat MT 6's "roadmap" or "milestone" as exploratory and experimental |
19:40 |
MTDiscord |
<Jordach> if you don't know what to do with it, start experimenting |
19:40 |
MTDiscord |
<Jordach> let mad science produce results and learn from them |
19:40 |
sfan5 |
I don't remember what hecks mentioned but I do remember that he proposed writing our own renderer that'd essentially use the common subset of OpenGL 2.0 / GLES 2.0 |
19:41 |
sfan5 |
Desour: sounds like binding multiple textures would be more flexible there unless we run into limits there |
19:41 |
celeron55 |
yes 2.0 was more of the intention |
19:42 |
celeron55 |
altough hecks had plans for newer versions also |
19:42 |
Desour |
btw. with modern gl, we could try to do client-side mapblock occlusion culling by doing occlusion querries (or something similar with atomic bools, because afaik there's just one occlusion querry at once allowed) of mapblock bounding boxed using the depth buffer of last frame |
19:42 |
sfan5 |
irrlicht can do that IIRC |
19:42 |
sfan5 |
for example I bet you could merge the buffers of the two most common nodes in mapblocks if it's stuff like stone & dirt |
19:44 |
sfan5 |
I've been thinking that particles would be a good first target for an entire rewrite with shaders in mind because it's fairly small and self-contained (you don't get into the million options nodes have) |
19:45 |
Desour |
sfan5: what I meant was that you then pass an index for the texture in the vertex buffer. AFAIK, this does not work if you use multiple bound textures, because `if (idx==1) col=texture(tex1, uvpos) else if (idx==2) col=texture(tex2,uvpos)` has to sample both textures for all framgents |
19:46 |
sfan5 |
hmm, not sure |
19:47 |
Desour |
bindless textures would also work, but they are just an extension (AFAIK many intel gpus still don't support them) |
19:47 |
rubenwardy |
particles are especially well-suited for GPUs as well |
19:47 |
rubenwardy |
assuming you don't want oncollide callbacks |
19:47 |
Desour |
we can also do animation in shaders then btw |
19:48 |
sfan5 |
looks like you can bind multiple textures into a sampler2D array |
19:49 |
|
diceLibrarian joined #minetest-dev |
19:51 |
Desour |
^ that does also not work. see https://www.khronos.org/opengl/wiki/Data_Type_(GLSL)#Opaque_arrays |
19:51 |
Desour |
(at least if the sampler2Ds are bound textures and not bindless texture handle things) |
19:52 |
celeron55 |
what i don't see is leaving out obsolete gl versions to have a large effect in comparison to just implementing more aggressive batching on the cpu side, basically just bigger meshes |
19:53 |
celeron55 |
i'm trying to get to working on some of that |
19:53 |
MTDiscord |
<IhrFussel> My pc is from 2009 and only supports 2.1 btw...maybe thew version is 15+ years old but the industry doesn't stop releasing older versions with newer hardware right away |
19:54 |
MTDiscord |
<IhrFussel> Electronic stores here also still sell Android 9 devices |
19:54 |
rubenwardy |
2009 would be outside of the proposed support Window |
19:54 |
Desour |
we could also do gl 2, but with some extensions |
19:54 |
rubenwardy |
Will OpenGL ES work on old devices that support GL2? |
19:55 |
rubenwardy |
if we were to support two renderers, say using bgfx, could we have a OGL ES 2.0 one and a OpenGL3/4/Vulkan one |
19:56 |
rubenwardy |
this all feels quite hypothetical though, do we even have anyone that would want and have time to rewrite the renderer to use newer features |
19:56 |
sfan5 |
anyway my entire point was that we should aim for opengl 2.0 and if whoever does the work notices that savings could be made using some newer feature we can talk about it |
19:57 |
rubenwardy |
yeah that sounds like a solid approach |
19:57 |
MTDiscord |
<IhrFussel> Would this OpenGL3+ only version be 6.0 then? |
19:57 |
rubenwardy |
perhaps, but doesn't need to be |
19:58 |
celeron55 |
what i'm saying is if someone with actual knowledge looks into it and propose to use features that aren't available in old gl versions, it will be considered |
19:58 |
celeron55 |
proposes* |
19:59 |
celeron55 |
_without_ requiring them to implement a separate mode for supporting obsolete hardware |
20:01 |
celeron55 |
how this relates to getting a more modern look for the rendered result... who knows. depends on the artistic skills of the graphics person i guess |
20:03 |
rubenwardy |
I think if you can sprinkle some fancy effects whilst modernising and improving performance, you get both a faster game and pretty screenshots for release posts |
20:06 |
celeron55 |
but you basically have to first respect them and only then expect to get something |
20:06 |
celeron55 |
saying "but it has to run on fixed pipeline" to a graphics programmer is an insult |
20:09 |
|
beanzilla left #minetest-dev |
20:35 |
MTDiscord |
<Benrob0329> @IhrFussel I suppose if you don't mind, could you elaborate on why you're still using a 12 year old laptop? I get not needing to upgrade, but eventually software is gonna need newer stuff |
20:35 |
MTDiscord |
<Benrob0329> Unfortunately with something like OpenGL, it's very much tied to the hardware |
20:35 |
MTDiscord |
<Benrob0329> Sorry, 13 year old |
20:36 |
celeron55 |
it's probably not a laptop |
20:37 |
MTDiscord |
<Benrob0329> I thought I read laptop, same difference for the discussion I suppose |
20:37 |
celeron55 |
a laptop of that age is practically useless, a top spec desktop can be useful |
20:38 |
celeron55 |
my 8 year old top spec laptop is perfectly usable for anything i do for work or hobbies |
20:38 |
celeron55 |
and it better be, it was very expensive and i better get my money's worth |
20:38 |
MTDiscord |
<IhrFussel> I don't have much money so I simply looked for an used older pc |
20:39 |
MTDiscord |
<IhrFussel> And until this one dies I don't think I'll need another |
20:39 |
MTDiscord |
<Benrob0329> My mid-tier 6-year-old laptop does what I need to most things, but it doesn't game well. MT works alright on it though, and I've done IKEA dev on it |
20:41 |
MTDiscord |
<Benrob0329> @IhrFussel I mean, at what point is older hardware not worth the dev time for us to support? If there are benefits to be had for using more modern tech, when should we be able to pull the plug on old hardware? |
20:41 |
celeron55 |
IhrFussel: what CPU does it have? |
20:43 |
MTDiscord |
<IhrFussel> Intel Pentium Dual-Core |
20:44 |
celeron55 |
so the predecessor to i3 basically |
20:45 |
celeron55 |
or well, basically the same thing, different name |
20:45 |
celeron55 |
oh wait |
20:46 |
celeron55 |
no, it's probably a 65 nm processor, Allendale or something |
20:46 |
celeron55 |
similar to core 2 duo |
20:48 |
MTDiscord |
<IhrFussel> Nope, 45 nm |
20:49 |
celeron55 |
ok, that's basically the fastest processor you can possibly get without getting an intel HD iGPU with it |
20:49 |
celeron55 |
it will still have the integrated GPU separate from the CPU so the GPU will be much slower than intel HD |
20:52 |
kilbith |
https://www.amazon.fr/Lenovo-ThinkPad-X230-8Go-128Go-Reconditionn%C3%A9/dp/B00CBWH4YU/ref=sr_1_1?qid=1660855877&refinements=p_36%3A9733299031%2Cp_n_feature_twenty-three_browse-bin%3A27388180031%2Cp_n_feature_fifteen_browse-bin%3A8323130031%7C8323131031%7C8323132031&rnid=8323110031&s=computers&sr=1-1 |
20:52 |
celeron55 |
i guess one of those has enough single thread performance to make it still useful |
20:52 |
kilbith |
Intel HD Graphics 4000 for only 180€ |
20:54 |
celeron55 |
that's like 2.5x faster than the pentium dual-core and almost infinitely faster graphics |
20:54 |
MTDiscord |
<IhrFussel> Btw I didn't say that MT absolutely needs to support my Open GL version in the future...it would be cool if there would be no breakage between server & client so that I could still play even with 5.6 or 5.7 (assuming 5.8 would be the newer graphics) |
20:57 |
celeron55 |
i'd say whatever iGPU the pentium dual-core comes with will have the fate of pretty much a dice roll depending on the exact extensions it supports |
20:57 |
celeron55 |
in the upcoming years |
20:57 |
celeron55 |
it suffers from being a high end processor from a retiring cpu generation |
20:58 |
celeron55 |
as you already said i think |
20:58 |
MTDiscord |
<IhrFussel> Would it be possible to update the client's graphics while still allowing older clients to connect to newer servers? Or is that too much work? |
21:00 |
celeron55 |
can't predict such details |
21:01 |
celeron55 |
but it's true it would give a bit more time for old systems if the graphics updates wouldn't be done in an otherwise breaking release |
21:02 |
celeron55 |
even this seems too much detail to plan now though. i don't think we have anyone wanting to do even GL 2 stuff atm |
21:03 |
celeron55 |
i just wanted to bring this up so that nobody following development won't be surprised when it happens |
21:04 |
rubenwardy |
updated #libresprite |
21:04 |
rubenwardy |
heh |
21:04 |
rubenwardy |
updated #12542 |
21:04 |
ShadowBot |
https://github.com/minetest/minetest/issues/12542 -- Prevent loading a world with unresolved dependencies by rubenwardy |
21:04 |
rubenwardy |
need to check what's on my clipboard before pasting into IRC |
21:18 |
|
Fixer joined #minetest-dev |
22:32 |
|
panwolfram joined #minetest-dev |
23:01 |
diceLibrarian |
what did you do? |
23:03 |
|
Desour joined #minetest-dev |
23:40 |
|
fluxionary joined #minetest-dev |