Time |
Nick |
Message |
00:55 |
|
paramat joined #minetest-dev |
00:56 |
paramat |
hmmmm and all https://github.com/minetest/minetest/pull/2777 any comments? |
01:01 |
|
Darcidride joined #minetest-dev |
01:19 |
|
Wayward_Tab joined #minetest-dev |
01:25 |
|
Wayward_One joined #minetest-dev |
01:43 |
paramat |
i'll change one thing: disable decoration code in mg_decoration instead of in each mapgen. then i might push this later since i am apparently in charge of the biome API |
01:47 |
|
hmmmmm joined #minetest-dev |
01:48 |
paramat |
O/ |
01:52 |
|
hmmmmmm joined #minetest-dev |
02:25 |
hmmmmmm |
oh no... |
02:25 |
hmmmmmm |
paramat, why disable decorations below water level? |
02:26 |
paramat |
they were already had a lower limit of water level, something i did a while back |
02:26 |
paramat |
but sea floor decos.. |
02:26 |
hmmmmmm |
i'd really rather not have any restriction at all |
02:27 |
paramat |
okay |
02:27 |
hmmmmmm |
sea floor decorations, in-cave generations, etc. |
02:27 |
hmmmmmm |
it's not really that helpful of an optimization either |
02:27 |
hmmmmmm |
yikes i got highlighted a lot the past few days |
02:27 |
hmmmmmm |
did something implode in minetest? |
02:27 |
paramat |
decos can only be placed under open sky, so only if a cave intersects the mapchunk top |
02:28 |
paramat |
i was busy and asked for reviews =) |
02:28 |
hmmmmmm |
est31: yes, that does look fine to me |
02:28 |
hmmmmmm |
hmm |
02:28 |
hmmmmmm |
about when to do a release |
02:29 |
hmmmmmm |
well more people have to be involved to release things |
02:29 |
hmmmmmm |
i learned the hard way that you can't just say "we're gonna have a release in X weeks" |
02:30 |
hmmmmmm |
you have to track down all the people who make a build happen and then coordinate with them first, otherwise you have a fragmented half-assed release that people get upset with |
02:30 |
paramat |
i enabled water-surface decos a while ago by creating a lower limit of water level for deco placement. but now i agree it's better to not restrict it, i will change that back in this PR |
02:31 |
hmmmmmm |
huh? what do you mean |
02:31 |
* hmmmmmm |
looks... |
02:31 |
paramat |
that might have been when you were away |
02:32 |
hmmmmmm |
>y = MYMAX(y, mg->water_level); |
02:32 |
hmmmmmm |
oh dear |
02:32 |
paramat |
yeah |
02:32 |
hmmmmmm |
that was never supposed to be the intent of biomes |
02:32 |
hmmmmmm |
if you want to do that, please do it with a flag instead... |
02:32 |
hmmmmmm |
errm, the intent of decorations* i meant to say |
02:32 |
paramat |
it wasn't a great decision, will revert |
02:32 |
hmmmmmm |
well don't revert the whole thing, i think there's value in placing decorations on water level |
02:32 |
hmmmmmm |
like lilypads or so on |
02:33 |
hmmmmmm |
just make it optional |
02:33 |
paramat |
sure, can i work out how to do that later, after removing restrictions in this commit? |
02:34 |
hmmmmmm |
paramat, you can do anything you want to do. |
02:34 |
hmmmmmm |
the sky is the limit. |
02:34 |
paramat |
lol |
02:34 |
est31 |
hmmmmmm, paramat has said they want one more month. I wonder whether clientside scripting can be finished in 2 months? |
02:34 |
paramat |
lol |
02:37 |
hmmmmmm |
est31, the next version is definitely not going to be 1.0.0 or 0.5.0 or whatever |
02:37 |
paramat |
noise defined biome blend has a new implementation and is ready for review https://github.com/minetest/minetest/pull/2764 |
02:38 |
est31 |
0.4.13 |
02:39 |
paramat |
(i'll be around on and off for the next few hours) |
02:41 |
hmmmmmm |
lol |
02:42 |
hmmmmmm |
paramat, you sure you want to have two separate noises for the biome blending? |
02:42 |
hmmmmmm |
also I told you not to use a Noise object |
02:42 |
hmmmmmm |
try comparing the two in speed and memory usage, you'll understand why :) |
02:43 |
paramat |
a perlinmap seemed a faster method, guess i was wrong |
02:43 |
paramat |
(lua habits) |
02:44 |
paramat |
yeah i tried 1 noise but that resulted in straight borders in places |
02:44 |
paramat |
seems to need 2 |
02:46 |
paramat |
explanation is in the thread |
02:47 |
paramat |
what is different about blend noise that makes point-polling faster? |
02:47 |
paramat |
anyway i'll change the PR |
03:00 |
paramat |
oh yes, small spread is the difference, nevermind =) |
03:02 |
hmmmmmm |
paramat: the spread factor |
03:03 |
hmmmmmm |
below a spread factor of, say, 75, i'd say that's the threshhold at which buffered bulk noise loses its advantages |
03:04 |
paramat |
okay |
03:13 |
paramat |
back in an hour or so |
03:13 |
|
paramat left #minetest-dev |
04:20 |
|
Miner_48er joined #minetest-dev |
04:32 |
|
est31 joined #minetest-dev |
04:33 |
est31 |
man 100 PRs again |
04:33 |
est31 |
bad bad |
05:17 |
|
electrodude512 joined #minetest-dev |
05:38 |
|
RealBadAngel joined #minetest-dev |
06:01 |
|
Hunterz joined #minetest-dev |
06:06 |
|
nore joined #minetest-dev |
06:19 |
|
paramat joined #minetest-dev |
06:22 |
paramat |
hi nore, is the implementation of bucket groups correct and backwards-compatible https://github.com/minetest/minetest_game/pull/528 ? any comments? |
06:23 |
nore |
looks fine |
06:23 |
nore |
ah, yes, there is a problem |
06:24 |
nore |
wait, no actually |
06:24 |
nore |
:) |
06:25 |
paramat |
okay thanks |
06:29 |
paramat |
hmmmmmm, see https://github.com/minetest/minetest/pull/2764#issuecomment-111679349 |
06:36 |
paramat |
perhaps i need to add '#include mapgen.h' to mg_biome.cpp/.h .. |
06:57 |
|
paramat left #minetest-dev |
07:05 |
|
OldCoder joined #minetest-dev |
07:07 |
|
kilbith joined #minetest-dev |
07:32 |
|
Calinou joined #minetest-dev |
07:42 |
|
troller joined #minetest-dev |
08:00 |
|
Yepoleb_ joined #minetest-dev |
10:05 |
|
Krock joined #minetest-dev |
10:30 |
|
Amaz joined #minetest-dev |
11:10 |
|
Dartmouth joined #minetest-dev |
11:27 |
|
RealBadAngel joined #minetest-dev |
11:58 |
Taoki |
RealBadAngel: Woah... the new shaders can be tested now? Where can I get the branch please? I've been wanting to try them for over an year now, since you announced these shaders :) |
11:59 |
Taoki |
Also, is there an estimation as to when extruded plants and torches will be in? I so, so want to see these happenig too! Last time you mentioned they had issues with waving however :( |
11:59 |
RealBadAngel |
Taoki, atm new parallax shaders are rdy |
12:00 |
Taoki |
Nice. Any screensgots of that? What's different? |
12:00 |
RealBadAngel |
hold on a sec |
12:00 |
Taoki |
Sure |
12:00 |
* Taoki |
really wishes there was an easier way to keep up with your shader and lighting progress. That's like the #1 thing I'm interested in with Minetest right now. |
12:00 |
Taoki |
**changes |
12:01 |
RealBadAngel |
https://imgrush.com/h_F-0fk8FC8Z |
12:01 |
Krock |
pls4 minimap |
12:02 |
Taoki |
RealBadAngel: Just amazing! I can clearly see a great difference |
12:02 |
Taoki |
Commit soon, please <3 |
12:03 |
RealBadAngel |
this is on the fly effect works with any tp |
12:03 |
Taoki |
Anyway, where can I test the water shaders as well? And other new shaders you're making? |
12:03 |
Taoki |
I know, that's even more awesome about them :) |
12:03 |
RealBadAngel |
i will redo them soon, now i do have tangents |
12:04 |
Taoki |
ok |
12:04 |
RealBadAngel |
parallax PR is almost rdy, im just polishing it |
12:04 |
Taoki |
Will we see them in master this summer vacation? Sorry if being asked feels pressuring... certainly it's something to be eager for :) |
12:05 |
RealBadAngel |
i will do my best |
12:05 |
* Taoki |
nods. Thanks! |
12:05 |
RealBadAngel |
now the parallax, then minimap (it needs parallax) |
12:06 |
RealBadAngel |
later on connected textures and back to shaders |
12:06 |
Taoki |
Also, I again can't help my curiosity: Have you taken a look at implementing the basic framework for post-processing? Bloom is one thing I really want :) |
12:07 |
RealBadAngel |
i do have somwhere irrlicht water renderer |
12:07 |
RealBadAngel |
it uses all the things needed by that |
12:08 |
Taoki |
Ah. So the water shaders add a post-processing pipeline too? |
12:08 |
Calinou |
when do we switch to Vulkan? :-) |
12:08 |
* Calinou |
runs |
12:08 |
RealBadAngel |
minimap is also using shaders |
12:09 |
Taoki |
Very nice |
12:09 |
Taoki |
Calinou: Irrlicht might. If they do it, so might we |
12:10 |
Taoki |
BTW: I have this idea to implement voxel smoothing, to allow for smooth random edges on terrain and such. Thinking about opensubdiv... not sure if that's a GLSL thing however. |
12:13 |
RealBadAngel |
rather not |
12:13 |
Taoki |
Yeah |
12:13 |
RealBadAngel |
if you would like to make terrain smoother why not use meshnodes? |
12:14 |
RealBadAngel |
theres no limit in number of vertices |
12:17 |
Taoki |
I think they're more of a hack and less of a solution |
12:17 |
Taoki |
Should be done in the code IMO |
12:18 |
Taoki |
Been mostly thinking of marching cubes and the like |
12:19 |
RealBadAngel |
you can do with meshes anything you want |
12:19 |
kilbith |
smooth terrain is like travesty the nature of the game |
12:19 |
kilbith |
play Rust instead |
12:20 |
Taoki |
For one thing, you have to define each corner / terrain type as an individual node, which I think is a bit wrong. Another problem is I'm not sure if performance will be lower this way. |
12:20 |
RealBadAngel |
http://i.imgur.com/eKgfuns.png |
12:20 |
Taoki |
There is however this... closest to my idea: https://forum.minetest.net/viewtopic.php?f=47&t=11982 |
12:21 |
Taoki |
Would help a lot if there was a function to change the mesh of individual nodes on the run. |
12:30 |
Taoki |
Actually, I'm not even sure if that was implemented. Can you currently change the nodebox of an individual node? |
12:33 |
* Taoki |
really thinks that's something that should be implemented. If anyone can easily do it, of course. |
12:34 |
RealBadAngel |
there were attemps to do so |
12:35 |
RealBadAngel |
c55 started the code, nore was also working on it |
12:37 |
Taoki |
I see |
13:00 |
|
H-H-H joined #minetest-dev |
13:37 |
|
LittleJoe joined #minetest-dev |
13:45 |
|
Hunterz joined #minetest-dev |
13:48 |
|
Hunterz joined #minetest-dev |
13:52 |
Taoki |
Hmm... why is it that a lot of leafs decrease performance so badly? |
14:06 |
|
LittleJoe1 joined #minetest-dev |
14:09 |
|
proller joined #minetest-dev |
14:10 |
|
LittleJoe2 joined #minetest-dev |
14:23 |
|
LittleJoe1 joined #minetest-dev |
14:27 |
RealBadAngel |
Taoki, because of transparency and lotsa more things to render |
14:32 |
|
LittleJoe2 joined #minetest-dev |
14:50 |
|
Hunterz joined #minetest-dev |
14:51 |
|
MinetestForFun joined #minetest-dev |
15:07 |
|
hmmmm joined #minetest-dev |
15:16 |
|
proller joined #minetest-dev |
15:38 |
|
Hunterz joined #minetest-dev |
15:49 |
|
est31 joined #minetest-dev |
17:12 |
est31 |
anybody time for "PR merging session"? |
17:14 |
|
Wayward_One joined #minetest-dev |
17:21 |
nore |
est31: I can help a bit, but I don't have much time now |
17:23 |
est31 |
e.g. #2751 only needs a second +1 |
17:23 |
ShadowBot |
https://github.com/minetest/minetest/issues/2751 -- Add minetest.register_on_player_hpchange by TeTpaAka |
17:24 |
est31 |
#2754 and #2742 to |
17:24 |
est31 |
o |
17:24 |
ShadowBot |
https://github.com/minetest/minetest/issues/2754 -- Fix bug when craft input isn't replaced by TeTpaAka |
17:24 |
ShadowBot |
https://github.com/minetest/minetest/issues/2742 -- Add return list of individual counts to find_node_in_area by TeTpaAka |
17:25 |
est31 |
I think I'll merge 2655 |
17:25 |
est31 |
#2655 |
17:25 |
ShadowBot |
https://github.com/minetest/minetest/issues/2655 -- Clean up mod profiler by ShadowNinja |
17:30 |
est31 |
2754 has an open issue though, so perhaps we'd need to wait with it |
17:30 |
|
proller joined #minetest-dev |
17:36 |
kilbith |
nore ^ |
17:36 |
nore |
oops, sorry |
17:36 |
|
Amaz joined #minetest-dev |
17:37 |
nore |
est31, 2655 looks fine |
17:37 |
est31 |
ah 2655 cant be merged yet |
17:38 |
est31 |
not before sn's logging PR is merged |
17:38 |
est31 |
#2628 |
17:38 |
nore |
2742 is good too |
17:38 |
ShadowBot |
https://github.com/minetest/minetest/issues/2628 -- Clean up logging by ShadowNinja |
17:40 |
nore |
2751 is fine as well |
17:40 |
est31 |
pushed them |
17:40 |
nore |
2628 is not completed, so we will have to wait before 2655 |
17:42 |
est31 |
then there is #2771 |
17:42 |
ShadowBot |
https://github.com/minetest/minetest/issues/2771 -- UTF8 in formspecs by est31 |
17:47 |
nore |
est31: I want it :) (if it works well, of course :p) |
17:48 |
est31 |
it works yes |
17:49 |
est31 |
gonna merge it then |
17:50 |
est31 |
oh trailing whitespace |
17:51 |
est31 |
I need iconv for further work |
17:51 |
nore |
sorry, gtg now :/ |
17:51 |
est31 |
bye |
17:51 |
est31 |
already helped alot :) |
17:52 |
Calinou |
a lot* |
17:52 |
|
zat joined #minetest-dev |
17:54 |
est31 |
argh dammit |
17:55 |
est31 |
I totally forgot that we hard depend on iconv now. |
17:55 |
est31 |
perhaps I should document that |
17:56 |
est31 |
or is iconv unix?? |
17:58 |
est31 |
it is |
17:58 |
est31 |
we need to do something for windows though |
17:58 |
est31 |
pointing out that it isn't optional anymore |
17:58 |
sfan5 |
gettext comes with iconv |
17:59 |
sfan5 |
at least i have it in the windows libs |
17:59 |
est31 |
gettext is optional |
17:59 |
est31 |
iconv isn't |
18:01 |
est31 |
perhaps the GETTEXT_ICONV_DLL cmake option name should be changed to to ICONV_DLL |
18:02 |
sfan5 |
we also need ICONV_INCLUDE_DIR and ICONV_LIBRARY then |
18:02 |
est31 |
iconv is usually part of glibc on unix |
18:02 |
est31 |
https://en.wikipedia.org/wiki/Iconv |
18:03 |
sfan5 |
yes |
18:03 |
sfan5 |
but whata about the windows people that want to build without gettext |
18:03 |
sfan5 |
-a |
18:03 |
est31 |
for those we don't need ICONV_LIBRAR> |
18:03 |
est31 |
Y* |
18:04 |
est31 |
only ICONV_DLL and ICONV_INCLUDE_DIR |
18:06 |
est31 |
All recent Linux distributions contain a free implementation of iconv() as part of the GNU C Library" |
18:06 |
est31 |
" |
18:06 |
est31 |
that part is in wikipedia for quite some time |
18:06 |
Calinou |
musl users will whine :P |
18:07 |
est31 |
they can send a PR |
18:07 |
sfan5 |
est31: why no ICONV_LIBRARY? |
18:08 |
est31 |
sfan5, I dont think its needed, but you can add it if you want. |
18:08 |
est31 |
Calinou, it seems musl does include iconv |
18:09 |
sfan5 |
est31: last time i check you need to link to libs to use them |
18:09 |
sfan5 |
iconv is a seperate library on windoqws |
18:09 |
sfan5 |
-q |
18:09 |
est31 |
ah you need ICONV_LIBRARY for windows sfan5 |
18:09 |
est31 |
then add it |
18:10 |
sfan5 |
<sfan5> but what about the windows people that want to build without gettext |
18:10 |
sfan5 |
<est31> for those we don't need ICONV_LIBRARY |
18:13 |
Calinou |
>2015 >building without gettext |
18:16 |
sfan5 |
Calinou: that was the use case i could think of fastest |
18:17 |
sfan5 |
iconv library at a different location if far more likely |
18:28 |
|
OldCoder joined #minetest-dev |
18:30 |
est31 |
somehow there is an issue with shaders |
18:37 |
est31 |
https://github.com/minetest/minetest/issues/2780 |
18:40 |
|
paramat joined #minetest-dev |
18:40 |
kilbith |
might be the same issue : http://irc.minetest.ru/minetest-dev/2015-06-11#i_4284307 |
18:42 |
VanessaE |
est31: that happens to me, too |
18:42 |
VanessaE |
(and I don't have to be flying to see it) |
18:42 |
paramat |
hi sfan5, if you approve of this i can push it later https://github.com/minetest/minetest_game/pull/528 -- Bucket: Register river water and add texture |
18:43 |
est31 |
VanessaE, somehow the bug shows twofold |
18:43 |
VanessaE |
twofold? |
18:43 |
est31 |
1. this spontaneous blinking shown in the gid |
18:44 |
est31 |
gif* |
18:44 |
VanessaE |
yes |
18:44 |
est31 |
only when you have disabled full viewing range |
18:44 |
VanessaE |
so it's an interaction with the fog then |
18:44 |
est31 |
and 2. wrong rendering of areas when viewing range is full |
18:45 |
est31 |
but then depending on pitch and yaw, and staying that way |
18:45 |
VanessaE |
2? not sure I.. |
18:45 |
VanessaE |
oh wait |
18:45 |
VanessaE |
yeah I have seen that second effect before as well (and it didn't depend on full view range) |
18:52 |
|
rubenwardy joined #minetest-dev |
18:55 |
|
Wayward_One joined #minetest-dev |
18:57 |
sfan5 |
paramat: looks good |
18:57 |
paramat |
thanks! |
18:58 |
|
Krock joined #minetest-dev |
18:58 |
|
sfan5 left #minetest-dev |
18:58 |
|
sfan5 joined #minetest-dev |
19:20 |
|
proller joined #minetest-dev |
19:30 |
|
paramat left #minetest-dev |
20:20 |
|
MinetestForFun joined #minetest-dev |
20:29 |
|
troller joined #minetest-dev |
20:38 |
|
proller joined #minetest-dev |
20:44 |
|
Lunatrius joined #minetest-dev |
20:45 |
|
guest__ joined #minetest-dev |
22:07 |
Taoki |
Huh... just realized I never asked myself this: Does Minetest not yet support multi-threading? Or does it, and various tasks can be distributed to various CPU's? |
22:08 |
Taoki |
**CPU cores |
22:09 |
est31 |
Taoki, minetest mapgen supports it to some extent |
22:09 |
Taoki |
Ah, nice |
22:12 |
kahrl |
yeah, mapgen, meshgen and parts of the network stack are in background threads |
22:12 |
kahrl |
pretty much everything else is not |
22:13 |
est31 |
meshgen too? how does that work, irrlicht isnt multithreaded? |
22:13 |
est31 |
thread safe* |
22:15 |
kahrl |
you can create mesh buffers and meshes wherever you want |
22:16 |
kahrl |
as long as you only add them to the scene in the main thread |
22:17 |
est31 |
irrlicht isn't used to create those mesh buffers? |
22:17 |
kahrl |
of course it is |
22:17 |
est31 |
so in that regard, it is thread safe? |
22:18 |
kahrl |
but something like "new scene::SMesh" does not access the gpu or global irrlicht state |
22:18 |
est31 |
I see |
22:18 |
est31 |
but when you dont draw on those buffers, what do you do then? |
22:19 |
kahrl |
what you have to be careful about is loading textures/materials only on the main thread, which is what the queues in ITextureSource/IShaderSource are for |
22:19 |
kahrl |
est31: you can add vertices and indices to a mesh on any thread, as long as you only do it on one at a time |
22:20 |
kahrl |
it's just data, basically |
22:20 |
kahrl |
it's only sent to the gpu once you add it to a scene |
22:20 |
est31 |
so adding elements to a list is done in an extra thread? |
22:20 |
kahrl |
(and draw that scene) |
22:20 |
kahrl |
yeah |
22:30 |
|
deltib joined #minetest-dev |
22:58 |
|
paramat joined #minetest-dev |
22:58 |
paramat |
will push https://github.com/minetest/minetest_game/pull/528 soon |
23:05 |
|
Wayward_Tab joined #minetest-dev |
23:22 |
|
prozacgod joined #minetest-dev |
23:33 |
|
JZTech101 joined #minetest-dev |