Guild icon
Teeworlds
IRC / bridge
One-way IRC channel bridge. If you want to be able to send messages to IRC, contact @Dune or @heinrich5991. https://www.teeworlds.com/?page=docs&wiki=rules/irc_rules
Between 2018-12-12 00:00:00Z and 2018-12-13 00:00:00Z
Avatar
[quakenet] <Teeworlds> [teeworlds] Dune-jr opened pull request #1846: Add -msse2 flag to bam.lua for linux x86 compilation (master...fix-linux_x86) https://git.io/fp5zX
This is the bam.lua change that was applied to build the 0.7.1 x86 linux release.
Avatar
hi all
Avatar
[quakenet] <Dune> hi
19:15
[quakenet] <minus> o/
Avatar
still no release :(.... where is the problem?
Avatar
[quakenet] <Oy> hey
19:21
[quakenet] <minus> \o
Avatar
[quakenet] <Dune> hey
19:40
[quakenet] <Dune> What do you mean oy by " Could you check if it works if you remove #include <immintrin.h> //_mm_pause?"
19:40
[quakenet] <Dune> surely it doesn't wokr without the include?
19:42
[quakenet] <Oy> it was just added for mingw
19:43
[quakenet] <Dune> well, I would have to remake the docker, but sure, I can test that
19:43
[quakenet] <Dune> isn't it better to not change the code though?
19:43
[quakenet] <Dune> steam is ready
19:43
[quakenet] <Oy> cool
19:43
[quakenet] <Dune> we gave some beta keys away for windows linux mac to check it works
19:44
[quakenet] <Oy> Lordsk build it without the line
19:44
[quakenet] <Dune> @LordSk, you did?
19:44
[quakenet] <Dune> I think he is on 64bit, that's why
19:45
[quakenet] <Oy> was his pr
19:45
As requested here #1537. In action: https://www.youtube.com/watch?v=jf0qJlAUX5A Now users have to keep in mind, this is not V-sync. Thus they may experience frame itching when limiting to a value c...
19:48
[quakenet] <Dune> hm
19:49
[quakenet] <Dune> so I'll build again without the line, sure, but isn't the bam fix better?
19:50
[quakenet] <Oy> it builds without problems?
19:50
[quakenet] <Dune> yes
19:50
[quakenet] <Dune> that's what I used to build it/draft release on git&steam
19:51
[quakenet] <Dune> ah, you mean without the line
19:51
[quakenet] <Dune> haven't checked yet because I have to reinstall the environment, takes time
19:51
[quakenet] <Oy> ah ok
19:52
[quakenet] <Dune> heinrich ran scripts and did some quality check in the night, he was of great help
19:52
[quakenet] <Oy> dunno if that include could create other problems, when it's just supposed to be used by mingw - then i would add include restrictions for it
19:52
[quakenet] <Oy> ok, good :)
19:55
[quakenet] <Dune> it's installing
Avatar
[quakenet] <Dune> source zips are missing in github btw
20:03
[quakenet] <Oy> they appear automatically when u publish the release
20:04
[quakenet] <Dune> oh, TIL
Avatar
LordSk πŸ¦‹ 2018-12-12 20:11:17Z
hey did I miss something?
20:13
yeah I'm on windows though, I think msvc includes intrinsics by default
Avatar
[quakenet] <Oy> ah ok
20:14
[quakenet] <Oy> thought u were on linux
20:14
[quakenet] <Dune> I compiled again with the x86 environment Oy
20:14
[quakenet] <Dune> and when I remove immintrin.h, it doesn't compile
20:14
[quakenet] <Oy> ok
20:15
[quakenet] <Dune> ah wait
20:15
[quakenet] <Dune> should I apply the bam fix too
20:15
[quakenet] <Oy> no
20:15
[quakenet] <Dune> alright
20:16
[quakenet] <Oy> then i'll add the bam fix
20:16
[quakenet] <Oy> arm shouldn't support it, but will fix that later
20:16
[quakenet] <Dune_linux> src/engine/client/client.cpp:1779:14: error: '_mm_pause' was not declared in this scope _mm_pause();
Avatar
LordSk πŸ¦‹ 2018-12-12 20:16:54Z
Oy is x86 mingw working ok without -msse2?
Avatar
[quakenet] <Oy> yeah
20:18
[quakenet] <Oy> tested ur pr with mingw and told u to include #include <immintrin.h> to make it work for mingw ;)
20:19
[quakenet] <Oy> we don't use the -m32 compiler flag for mingw so it shouldn't need the -msse2 flag
Avatar
LordSk πŸ¦‹ 2018-12-12 20:19:32Z
yeah I remember
Avatar
[quakenet] <minus> why _mm_pause instead of thread_yield?
20:19
[quakenet] <Dune> cool then
Avatar
LordSk πŸ¦‹ 2018-12-12 20:19:45Z
ok yeah it makes sense then
Avatar
[quakenet] <minus> pthread_yield*
Avatar
[quakenet] <Oy> __mm_pause behaves better
20:37
[quakenet] <Oy> it's used for the fps limiter
20:37
[quakenet] <Oy> pthread_yield should behave like sleep on windows
20:38
[quakenet] <Dune> :)
20:39
[quakenet] <Oy> Each call to Sleep() experiences the expensive cost of a context switch, which can be 10000+ cycles
20:39
[quakenet] <Oy> When there is no other thread waiting to take possessi on of control, this sleep loop behaves to the OS as a highly active task demanding CPU resource, preventing the OS to put the CPU into a low-power state.
20:40
[quakenet] <Oy> By slowing down the β€œspin-wait” with the PAUSE in struction, the multi-threading software gains: β€’ Performance by facilitating the waiting tasks to ac quire resources more easily from a busy wait. β€’ Power-savings by both using fewer parts of the pipeline while spinning. β€’ Elimination of great majority of unnecessarily exec uted instructions caused by the overhead of a Sleep(0) call.
20:40
[quakenet] <Oy> In one case study, this technique achieved 4.3x of performance gain, which translated to 21% power savings at the processor and 13% power savings at platform level
20:43
[quakenet] <Oy> are we ready for the release then?
Avatar
LordSk πŸ¦‹ 2018-12-12 20:44:17Z
Sleep() is also not very precise, Sleep(1) can take 1-15ms
20:44
Dune are we ready?
Avatar
[quakenet] <Dune> yes. all red buttons ready
20:45
[quakenet] <Oy> then we should release :)
Avatar
LordSk πŸ¦‹ 2018-12-12 20:46:14Z
alright hit the buttons Dune!
Avatar
[quakenet] <Dune> in the night?
20:47
[quakenet] <Dune> isn't afternoon better?
20:47
[quakenet] <Oy> better how?
Avatar
LordSk πŸ¦‹ 2018-12-12 20:48:19Z
dota 2 updates always happen late at night
Avatar
[quakenet] <Dune> people see it, download it, and meet on servers
Avatar
LordSk πŸ¦‹ 2018-12-12 20:48:38Z
while millions of europeans are waiting for it
Avatar
[quakenet] <Dune> now it's a bit late, but as you want
Avatar
LordSk πŸ¦‹ 2018-12-12 20:48:44Z
I think this is fine
Avatar
[quakenet] <Oy> 2011-07-31 21:43:56 release of 0.6.1
20:48
[quakenet] <Dune> come on, we're better than valve, LordSk ;D
20:49
[quakenet] <Dune> alright
Avatar
LordSk πŸ¦‹ 2018-12-12 20:49:27Z
it's always late somewhere though
Avatar
[quakenet] <Dune> readying up
20:53
[quakenet] <Dune> minus: can you host downloads on teeworlds.com?
20:57
[quakenet] <Dune> you have the trigger Oy - first thing is the github release
20:59
[quakenet] <Oy> ok
20:59
[quakenet] <Dune> :)
20:59
[quakenet] <Oy> Dune: done
21:00
[quakenet] <minus> Dune: source download links are for the rc?
21:00
[quakenet] <Dune> ah, edit that
21:00
A retro multiplayer shooter. Contribute to teeworlds/teeworlds development by creating an account on GitHub.
21:00
[quakenet] <Dune> use this
21:02
[quakenet] <Dune> teeworlds.com should be done
21:03
[quakenet] <Dune> minus: update $version
21:04
[quakenet] <minus> Downloaded: 7 files, 60M in 6.8s (8.81 MB/s)
21:04
[quakenet] <minus> done
21:04
[quakenet] <Oy> updated the link within the release notes on github
21:04
[quakenet] <minus> hm, 404
21:05
[quakenet] <Dune> steam build is now live
21:05
[quakenet] <minus> oh, because it's .tar.gz and not .tar.xz
21:06
[quakenet] <Dune> publishing steam announcement
21:06
[quakenet] <minus> how about you unfuck the download links first
Avatar
LordSk πŸ¦‹ 2018-12-12 21:07:14Z
haha
21:07
not found
Avatar
Finally, the 0.7.1 release is here! We received a lot of feedback from the release candidate and the 0.7 beta/0.7.0, so it took a while to fix and polish it all. With the game smoothed out and stable, the downloads were updated here and on teeworlds.com. The following is an a...
21:10
[quakenet] <Oy> LordSK before win64 should be a - instead of /
21:10
[quakenet] <Dune> fixed
Avatar
LordSk πŸ¦‹ 2018-12-12 21:11:57Z
yeah it works now πŸ˜ƒ
21:12
steam seems fine too
Avatar
[quakenet] <Oy> yeah got a steam update for tw
21:16
[quakenet] <Oy> don't see the image in the release post in the forum
21:18
[quakenet] <Dune> that's strange it's hosted on teeworlds.com
21:19
[quakenet] <Oy> will the time of "last post" in the forum update when u edit the post?
21:20
[quakenet] <Dune> no
21:21
[quakenet] <Oy> ok
21:24
[quakenet] <Dune> hmm
21:24
[quakenet] <Oy> now it works
Avatar
LordSk πŸ¦‹ 2018-12-12 21:24:55Z
Oy I see the image fine
Avatar
[quakenet] <Oy> oh just see it when logged in
21:25
[quakenet] <Oy> can't see it as guest
21:25
[quakenet] <Dune> oh
21:25
[quakenet] <Dune> damn
21:25
[quakenet] <Dune> I know why
Avatar
[quakenet] <Dune> did a hotfix
Avatar
Great job guys
Avatar
[quakenet] <Oy> yeah. great job everybody :)
21:27
[quakenet] <Dune> Great job from you too, @Sonix :)
21:27
[quakenet] <Dune> congratulations, oy
21:28
[quakenet] <Oy> yeah that imgur link works Dune :)
21:28
[quakenet] <Dune> minus: can you rehost the banner as a file?
21:29
[quakenet] <minus> what where who what
21:29
21:29
[quakenet] <minus> did you undo the attachment?
21:29
[quakenet] <Dune> I moved the attachment in another topic
21:30
[quakenet] <Dune> but that doesn't work for non-logged in users, I'm dumb
21:32
[quakenet] <Dune> thank you minus
21:33
[quakenet] <Dune> do you find it slowly loading on https://www.teeworlds.com/ after a ctrl+F5?
21:38
[quakenet] <Dune> minus: a moment to run the version server?
21:40
[quakenet] <Oy> i think it loads as fast as the other images, but it's pretty big, 400KB. so u might notice
21:42
[quakenet] <minus> optipng'd it by 17%
21:44
[quakenet] <Oy> good
21:47
[quakenet] <Oy> Dune: do u know if it's possible to add a news for the steam library page https://www.solidfiles.com/v/M22GMAmnZaX82 like f.e. here https://www.solidfiles.com/v/6aaqz8Qr82g6x ?
Download Untitled1.png on Solidfiles.
Download Untitled2.png on Solidfiles.
Avatar
[quakenet] <Dune> hmm
21:58
[quakenet] <Dune> heinrich5991 told me to not touch anything if possible
21:58
[quakenet] <Dune> I'm not very fluent in steam
21:58
[quakenet] <Oy> ok. maybe he can do it later
21:59
[quakenet] <Dune> yeah, I think that is best
22:01
[quakenet] <Oy> yeah, it's not a big problem, just noticed that there wasn't a news announcement and other games have it :)
22:03
[quakenet] <Oy> Dune: and thx for all the work u did, mr community manager :)
22:04
[quakenet] <Dune> with pleasure. you did ten times that work :)
Avatar
LordSk πŸ¦‹ 2018-12-12 22:28:45Z
yep thank you Mr CM πŸ˜ƒ
Avatar
[quakenet] <Learath2> 64 players is kinda misleading, no? :)
Avatar
[quakenet] <Dune_linux> how so, Learath2
23:33
[quakenet] <Learath2> unless you changed it up while I wasn't looking isn't it 64 clients strictly limited to 16 players?
23:33
[quakenet] <Dune> it's not, mods can go up to 64 players!
23:33
[quakenet] <Dune> we changed it while you had your back turned ;)
23:33
[quakenet] <Learath2> oh, you did the work for the scoreboard? :)
23:35
[quakenet] <Dune> it's ongoing, for now the scoreboard is just a hotfix
23:39
[quakenet] <Dune> the protocol is there though :)
Exported 168 message(s)