Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.tw/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2020-08-29 00:00:00Z and 2020-08-30 00:00:00Z
Avatar
c85ffb9 Revert "Revert Jupeyy's OpenGL changes" - def-
10:11
[ddnet/ddnet] New branch created: pr-revert-revert
10:12
This reverts commit 3eab3f5eb72aa751a834ddfcd343a08572e77b73.
Avatar
revert revert
10:14
justatest
Avatar
Why does ddnet not save my changed settings? such as changing same clan colour, deepfly bind etc
10:25
via steam
Avatar
it would need to be implemented (if you talk about syncing settings between different computers)
10:26
it should save clan color etc. on the same computer, unless you have permission problems in the settings folder
10:27
(if you can't save settings locally, try renaming the teeworlds folder so ddnet can create a new one with appropriate permissions)
Avatar
@Brokecdx- probably missing permissions on config_directory.bat
10:27
maybe you ran the client as admin once. you can try deleting the entire directory, then it will be recreated and permissions should be fine
10:28
ah, you mean saving it on steam to other computers
Avatar
Well no, actually just for this computer, I changed colour but kept using the old colour when restarting
Avatar
then try renaming/deleting your teeworlds folder in appdata
Avatar
Worked thanks 🙂
Avatar
Ummmm... The new way of displaying/rendering entities is working in 14.5.1, right?
10:40
it dfoesnt have that applied i think
Avatar
Then which version had it?
10:41
because ppl complained that the freeze corners appeared bigger
Avatar
14.5 i think
Avatar
I got lost
Avatar
14.5.1 removed it
Avatar
*runs to check it out*
Avatar
ᶰ°Konͧsti 2020-08-29 10:41:41Z
revert revert revert justatest
10:41
i think this one
Avatar
63c782b We don't just list countries, but also regions like EU - def- fa7ed8c Add new "Country / Region" word to language files - def- e9edca6 Update translations for chinese and german - def- a6738d9 Merge #2635 - bors[bot]
Avatar
now the hack
Avatar
ᶰ°Konͧsti 2020-08-29 10:54:08Z
keks
10:54
Pls give us 3key binds
10:54
ur biggest coder
Avatar
i never touched such code sry xd
Avatar
it looks like repeated code
Avatar
Eeh too much work just so you can bind ctrl shift q
Avatar
which is only used for trolls
Avatar
I used it too thi, not that i care
Avatar
Yeah wanted to say the same, wasn't sure tho
Avatar
does smone know that guy xd
Avatar
Probably a new plauer, so i guess not
Avatar
he has to test the nightly soon xD
Avatar
Weren't there people on discord with same problems?
Avatar
i think their problem were custom entities
10:59
thats fixed with the above pr
Avatar
the thing above i cannot reproduce
11:00
so not small chance its a driver bug
Avatar
when there gona be a ddnet.tw/ranks/aus ?
Avatar
[quakenet] heinrich5991 BOT 2020-08-29 11:03:21Z
test test abc
11:03
test everyone abc
11:03
wonderful
11:04
@heinrich5991
Avatar
the everyone is with a at
11:07
or maybe its filtered?
Avatar
it's filtered
Avatar
[quakenet] ChillerDragon BOT 2020-08-29 11:09:58Z
thanks @heinrich5991 :)
Avatar
does [@]here work under webhook?
Avatar
barely visible should be good because i cant recall a moment when it actually was handy in testing
Avatar
I guess alt 2 is too small, but well
Avatar
but its nice to have if youre racing and dont wanna open editor
Avatar
@Im 'corneum For that purpose I have custom entities background with regular tiles in the background :P
Avatar
yeah i have that too 😄
11:22
but i wanted it to make edges easier
11:23
(didnt work)
11:24
Helps for me :P
Avatar
i mostly use grey bg in entities
Avatar
anyway, now I have to run to work, so ping me once you decide whether alt 1 or alt 2 should be used - even though imo the alt 2 is too small, I guess that's what most people would prefer. And whoever want these bigger most likely uses custom entities already
Avatar
Some ppl say they can't connect dummy in an official DDNet server, and there's nothing wrong when they use old versions. Is it necessary to release the latest version of DDN on Steam?
Avatar
@Clavata let me add that 🙂
12:07
@Soreu i prefer alt1
Avatar
@gerdoe it's filtered as well
Avatar
@呆唯糖 that's weird. maybe the server is full?
12:08
if you have someone with the problem, we can debug it together
12:09
@Clavata actually it exists already, links will be added in 1 hour: https://ddnet.tw/ranks/aus/ You're top 1 this month in AUS 🙂
Avatar
Official servers weren't affected because they didn't use the default of sv_port 0.
Avatar
31cfa92 Fix server port in teehistorian - heinrich5991 4462705 Merge #2667 - bors[bot]
12:52
libsteam_api.dll -> steam_api.dll This unifies the name between MinGW and MSVC. Fixes #2657.
12:57
2d3a5bc Add donation, update server cost - def-
12:59
mostly the menu.cpp things
12:59
so i didnt kill menus xd
Avatar
@Deleted User i see duplicated code there
13:00
justatest
Avatar
yes there is, but its bcs opengl 3.3 and 2.1 contexts
13:01
i need to clean that up someday
13:01
for now its ok
Avatar
its only like 5 lines xd
Avatar
you use std string
Avatar
???
13:02
why shouldnt i (edited)
Avatar
we usually use just a char* and str aappend
Avatar
std:string is fine
13:02
we are at c++11 anyway
Avatar
not sure if others agree
Avatar
or do u fear it disappears xD
13:02
i use std::vector too
13:02
63f6ecd Ignore duplicate records when inserting (fixes #2636) - def- 7417c2f Introduce primary keys for record_race and record_teamrace - def- 958d75a Merge pull request #2663 from def-/pr-duplicate-db - def-
Avatar
i am always in favour of modernising
Avatar
ddnet should care about such things too much
Avatar
but look
13:03
they discouraged me of using nullptr
13:03
and some stuff
Avatar
well just use it in 2000+ lines of code
13:03
nobody will notice
Avatar
ad9179a Update translation status - def-
Avatar
anyway don't want to fight with the tw implementations if the std libs are good and readable by anyone xd
13:04
i would even remove our array impl
13:04
idk why we have that stuff
13:05
but others dont want to change and use strings when everything is done with buffers + str_ functions
Avatar
its from vanilla probs
Avatar
im just saying
13:05
maybe u will have to change ur code
Avatar
btw there is alot of std in ddnet code
Avatar
i dont have much word in this
Avatar
even std::string was used
13:06
thats also recent
13:06
maybe they accept this now
13:07
const std::vector<std::string> *aSortedNames
13:07
xd
13:07
this is against the naming convention
13:07
it should be paSortedNames
Avatar
is there no github plugin that automatically fixes all code style issues xd
Avatar
@deen i think i have the patch ready
Avatar
One issue with std string is that it has really unpredictable performance depending on implementation
Avatar
db52340 Use the correct name for determining ranks - heinrich5991 ff3885b Merge #2665 - bors[bot]
Avatar
@Learath2 true.. i also only use it for the warnings
Avatar
Yeah, doesn't matter at all here
Avatar
my map download smh failed, in downloadedmaps the map file still is a tmp file
13:41
and each new connect he downloads again, but same bug. Im sure i can probably just delete the tmp, but well. Rare bug or buggy map?
Avatar
I had same problem few times, deleting tmp & map file worked
13:45
in all cases I had this with maps that I had downloaded already (though maybe older version, idk)
Avatar
yea i had it from testserver as well
Avatar
I just packaged this for @openSUSE games, but I get this on startup:
DDNet: error while loading shared libraries: libsteam_api.so: cannot open shared object file: No such file or directory
Note: I don't have Steam installed at the moment.
Avatar
So I'd guess it's the continuation of problems with permissions to override files
Avatar
@Ryozuki (factorio) don't know why they called it raytracing though. It seems to be working like a quake variation of doom engine, no shading even. Still impressive ofc (edited)
Avatar
It's more like wolfram 3ds renderer
Avatar
Also it somewhat resembles early 2.5d racing games hacks
Avatar
It indeed works with casting rays btw
Avatar
I am not sure but it seems that those are parabolas instead of proper curves for perspective
Avatar
raycasting != raytracing
🤔 1
👌 1
13:59
I just mean it looks more like a 2,5 engine not a real 3d one, though no one claimed it is
Avatar
It's a 2d map, getting rendered as if it's 3d essentially
Avatar
i hate games that uses that tehcnique xd
Avatar
They made do with what they had
14:02
Almost no 3d acceleration back then and they managed to get a 3d looking game out there
14:02
quite impressive
Avatar
good i dont have to live back then
14:03
i prefer the broken opengl drivers xd
Avatar
I'd take the elegant trickery of the yesteryear everyday of the week
14:04
the beautiful software renderers
14:04
the bit fiddling, the "floating point" trickery
Avatar
the author wants to create doom in factorio
14:06
so it fits
Avatar
Todays 17 stage cpu pipelines, while impressive, has kinda lost touch with any semblance of elegance
Avatar
but even with mesa software renderer i get 180 fps xd
14:07
very elegant
Avatar
It'd be nice to be able to work with modern hardware that has in order execution
14:08
mesa is anything but elegant 😄
Avatar
it's not doom on factorio, demos of 4KB or even 2KB were able to render that (edited)
14:10
1KB demo of some 3d Mandelbrot fractals
14:10
cannot find doom-style demos arm but its simpler
14:10
1KB is with music too
14:10
1024 bytes yeah
14:11
it's 2019 though so it uses some GL I think
Avatar
i dont know whats ur point
Avatar
Demoscene is the last bastion of good computer engineering work
14:12
Imagine actually delivering a product that works in the given constraints. Most modern work assumes that the constraints are fluid
14:12
What is 128GB of extra ram in 2020
14:13
You tell the browser people their browsers are horribly memory inefficient. They tell you the computers are at fault, they should have had more ram
Avatar
@Ryozuki my point is that 1024 bytes engine is capable doing 3d engine with texturing if not less. Even on DOS (no shared libraries, no GL) (edited)
14:14
and this factorio machine is doing exactly that
14:14
I don't tell that it's not complex. It's not. Just have seen doom on TI-82 😄
Avatar
This factorio machine is doing something more old-timey. It's doing exactly what wolfram 3d does, ray casting on a 2d map to make it appear as 3d
14:15
wolfenstein* lol
14:15
Chatting while solving differential equations
Avatar
Still have TI-82 😄
14:16
I want to sell it for billions of money in 10-20 years
Avatar
(doom doesn't do raycasts btw, it's a more traditional renderer)
14:17
a series
14:17
about making a cpu on factorio :D
Avatar
@Deleted User https://github.com/ddnet/ddnet/pull/2666/files#diff-a7af8d91219b48b53d23d434be04ae5cR96 could you please not use std::string there (and it's a use-after free as well)
Avatar
@Deleted User ha!
14:18
justatest
Avatar
Guess heinrich didn't like it 🙂
Avatar
i knew it would be heinrich
Avatar
Oh yeah, that one does look odd
Avatar
wouldn't have happened in C, rust
14:19
but happens in C++
14:19
interesting
Avatar
const char* is use after free?
14:19
since when is that xd
Avatar
(std::string("embedded: ") + pName).c_str()
Avatar
that should be safe
Avatar
you're creating a temporary std::string here
Avatar
That string goes out of scope when you call
Avatar
but it is gone before the function is called
Avatar
I have the following code: std::string getString() { std::string str("hello"); return str; } int main() { const char* cStr = getString().c_str(); std::cout << cStr << ...
14:20
is this like this?
Avatar
yes
Avatar
Anyway, the use of a std::string in this pr doesn't look very useful
Avatar
yes
Avatar
it's even formatting a string in a very suboptimal way
Avatar
I wouldn't mind it if we were dynamically modifying these strings
Avatar
@Learath2 https://github.com/ddnet/ddnet/pull/2668 our lib should be safe from that, we always build it. deployment would benefit from that, wdyt?
libsteam_api.dll -> steam_api.dll This unifies the name between MinGW and MSVC. Fixes #2657.
Avatar
str_format is much better isnt it
14:22
Avatar
Is the following C++ code well-formed: void consumer(char const* p) { std::printf("%s", p); } std::string random_string_generator() { // returns a random std::string object } consumer(
Avatar
it's better for string formatting than appending strings together, yes: easier to modify without changing the logicof code
Avatar
@heinrich5991 see should be safe
Avatar
@heinrich5991 yeah, I don't see it being an issue. I hadn't exactly thought it through when commenting
Avatar
@Deleted User interesting, my model of C++ is wrong there apparently
14:24
so binding it to a variable would make it unsafe
Avatar
yes 😄
Avatar
can you still get rid of the std::string there? I see no benefit. feel free to create an issue to use std::string in the code base for future PRs
Avatar
we use std::string already but i can change it
14:25
dic
14:25
idc*
14:25
we use alot of std things already
Avatar
std::string there has no advantages
14:25
Well in the entire PR
Avatar
well char arrays always need to be huge
14:26
char m_aError[1024];
14:26
1kb for nothing
Avatar
std::strings need to be allocated (barring small string optimisation (which you can't rely on as it's not ensured by the standard))
Avatar
the warning has to be allocated too (edited)
Avatar
Not dynamically allocated
Avatar
1kb isnt much
Avatar
Anyway, doesn't matter much either way here
14:28
Memory isn't at a premium, nor is this on the hot path
Avatar
i dont think u need 1kb either
Avatar
1kb is a lot for something that's never used, I agree with Jupstar there
14:28
but I don't see the benefit of including std::string for these lines there
Avatar
its cleaner
14:29
thats the only reason i did it
Avatar
how long can pTexName be
Avatar
I don't like string formatting by concatenation, I personally wouldn't call this clean: c++ NewWarning.m_WarningMsg = std::string("The width and height of texture"); if(pTexName && *pTexName) { NewWarning.m_WarningMsg.append(":\n\""); NewWarning.m_WarningMsg.append(pTexName); NewWarning.m_WarningMsg.append("\"\n"); } NewWarning.m_WarningMsg.append("are not divisible by 16, which might cause visual bugs.");
Avatar
why not snprintf
14:30
str_format*
Avatar
@Ryozuki its about that and thinking for future
14:30
@noby what is the max texpath length
Avatar
idk but isnt there a maximum
Avatar
i don't want buffer overflows
Avatar
we usually use some arbitrary limit for the strings, living with the truncation
Avatar
it could also figure out the length before allocating buffer if the max is very high
Avatar
there won't be buffer overflows with str_format
Avatar
and yeah truncate in the .01% chance it is nested in 50 directories
Avatar
(str_format truncates, no need to do it yourself)
Avatar
mh ok, idc just give me a limit
Avatar
sounds good
Avatar
https://www.cplusplus.com/reference/sstream/basic_stringstream/str/ would this be considered the clean way to build a string in modern c++?
Avatar
while you're at it, you could move the *s to the variable name. I'm sorry that we don't have CI for that yet, but it's hard 😦
14:33
@Ryozuki you'd probably include some library for formatting or just use C's formatting capabilities
14:33
string formatting by concatenation doesn't really work in translated software
Avatar
(stringstream also just works by concatenation)
Avatar
wdym by translated software
Avatar
software that is translated into different languages like german/russian/chinese
14:34
localized software sounds better
14:34
or maybe not
Avatar
ah, yea
14:34
better word
14:35
apparently C++20 has an answer to the problems 😮
Avatar
C++20 has format yeah ^^
14:35
is c++20 out?
Avatar
C++20 will be a great milestone if compilers ever decide to implement it
Avatar
windows ehem windows
Avatar
The standard was expected to be officially published after the end of the DIS ballot in May 2020, but as of July 2020, it is still underway.[4]
Avatar
Concepts are such a great way of doing meta programming
Avatar
is that like rust's traits?
Avatar
@Ryozuki funnily enough, MSVC has been pretty good at following the C++ standards committee
Avatar
who has not been good?
Avatar
One of the only times in Microsoft's entire history that they went with the flow
Avatar
but they still havent updated to C11
14:36
iirc
14:36
there is c17 too
14:36
they abandoned C
Avatar
yes
Avatar
@heinrich5991 Yeah, sort of like type traits in other languages
14:37
Microsoft is a very much "against the grain" company
14:38
👀
14:38
i remember something about c++ modular compilation
14:38
that speedup compilation
Avatar
Oh, I've recently encountered a piece of software, that is peak elegance
14:38
Wireguard. Absolutely beautiful code
14:39
wait i wonder if its that
Avatar
C++20 has modules too yeah, very good but it's sadly not the be all end all solution to the exponential growth of C++ compilation times
Avatar
ah its called modules
14:39
14:39
this looks odd in c++
14:39
xD
Avatar
does it fix the compiler parsing megabytes of headers for each source file?
14:40
the syntax looks like it
14:41
What advantages would Rust have for Kernel programming over "traditional" kernel programming?
14:41
It will increase compile times by at least 4x, thus people will buy beefier compile machines. That is good for the economy.
14:48
str_format(aText, sizeof(aText), "%s%s%s", ":\n\"", pTexName, "\"\n"); @Deleted User why not add the \n in the format directly?
14:48
same some lines below
Avatar
lol true
14:49
was so focused to just copy and paste xD
Avatar
thanks for fixing it @Deleted User
Avatar
thanks for fixing it @Deleted User
Avatar
Microsoft's STL implementation being open source is quite nice
Avatar
link?
Avatar
MSVC's implementation of the C++ Standard Library. - microsoft/STL
Avatar
wouldnt it be bad if it was closed source
Avatar
It actually has rather decent implementations of most of STL. Outperforming clang and gcc in some places even
14:51
@Ryozuki it was closed source for a loong long time
14:51
It was released as part of operation "fix microsoft's evil coorp image in the developer community"
14:51
yeah
14:52
they are pro "open-source" but open source doesnt mean happy and freedom
Avatar
Along with VSCode, .NET, the linux port of mssql, the WSL
14:52
Honestly, I'm glad they open sourced this stuff, even if their motives aren't very pure 😄
Avatar
my lord stallman considers the open source word to be evil iirc
Avatar
adds to the commonwealth of knowledge
Avatar
vscode is meh open source
14:53
they bundle their proprietrary extensions with teh build from the website
Avatar
thats why vscodium exists
14:53
but the extension market usually works rly bad
14:53
it doesnt find some extensions
Avatar
FWIW, I think the proprietary extensions are just telemetry stuff
Avatar
no
Avatar
@heinrich5991 anything else, else i'd like to have that merged(its not the master branch) then i can create the next pr
Avatar
u tested it right? xd
Avatar
Oh and apparently the extension store. I think that's still fine
Avatar
I don't think that part is good
14:58
chromium can also access the official extensions
14:58
@heinrich5991 do u agree
Avatar
doesn't matter to me
Avatar
oh thy
14:59
x
14:59
the 😦 wasn't at anyone in particular
Avatar
https://github.com/ddnet/ddnet/pull/2666/files#diff-4b3b9dc342dedd0be7ae4a8259c1168bR9 do u rly need stddef there? also we are in c++ so u chould use <cstddef> instead
Avatar
no, we use stddef.h
Avatar
rly?¿
Avatar
also, I find reviewing hard
Avatar
isnt NULL just a makro, can be nullptr internally xd
Avatar
NULL is defined to be 0 in C++
Avatar
null is (void *)0
Avatar
nullptr is different thant NULL iirc
Avatar
@noby no, not in C++
15:00
i meant c
Avatar
in C++ it's 0
15:00
AFAIR
Avatar
in std yes
15:01
but i doubt gcc will care about that
Avatar
why stddef.h and not cstddef
Avatar
isnt that the same file?
Avatar
cstddef might put it in the namespace std
Avatar
ah
Avatar
@Deleted User SGraphicsWarning -> CGraphicsWarning
15:01
i know lot of graphics uses S
15:01
but its wrong
Avatar
its a struct
Avatar
it should be C
Avatar
c = class
15:01
wtf
15:01
xD
15:01
the naming convetion uses C
Avatar
ok idc
Avatar
@Deleted User I'm sorry for starting this 😦
Avatar
xDDD
Avatar
i used S so often already
Avatar
sry for saying stuff i guess too
Avatar
bcs its easy to read
15:02
struct = its obvious that it isnt powerful xd
Avatar
i actually made a pr fixing all graphics wrong naming convetions in teeworlds
Avatar
for me
15:02
even if its same in c++
15:02
or nearly
Avatar
see, reviewing stuff is hard. @Deleted User on the one hand, I want to have code that fits the original codebase, on the other hand, I don't want to make the PR authors go back to their code again and again, for nitpicky stuff from me
Avatar
why not all structs to S @Ryozuki then we'd have settled it xD
15:03
xD
Avatar
i just thing alot of things in teeworlds codebase isn't intuitive and makes it hard to code fast
Avatar
Cmd_Signal even this sounds wrong we dont use _ in code (edited)
15:03
_
Avatar
yes, that's annoying and that's some friction that should somehow be alleviated
Avatar
for some reason they decided to ignore all naming convetion in that file
Avatar
but @Deleted User's pull request doesn't have to fix the whole codebase ^^
15:04
just commenting it
15:04
xD
Avatar
I like structs being prefixed with S
Avatar
as long as the PR isn't making it a lot worse, it's fine
Avatar
i think changing to S would require changing more code than other way around
Avatar
@Deleted User ok, one last thing (I promise). why did you make the warning red?
Avatar
@heinrich5991 so it doesnt look like a motd
Avatar
I know this question should come before I get into the code style
Avatar
any other color?
Avatar
We should probably all agree on the rules, get a clang_format file to enforce format and we can use the extract_identifiers.py to enforce identifier naming
Avatar
yes @Learath2
15:06
just that even that costs a few hours of developer work, but I guess it'll pay off in the end
Avatar
std::vector<SGraphicsWarning> m_Warnings; ok maybe this is a bit too much, but in sqlscore or similar, there is code using vector and naming it using a prefix for arrays, idk if we should follow that (edited)
Avatar
I've also seen m_v m_l before, it's all over the place for those
Avatar
yeah rather v than a
15:07
a indicates const size for me
15:07
but its already used
Avatar
@Deleted User I guess it looks fine fore me now
Avatar
in the github link u sent to me xd
Avatar
thanks for the explanation with the red color
Avatar
void PopupWarning(const char *pTopic, const char *pBody, const char *pButton, int64 Duration);
15:08
can u document
15:08
the duration atleast
15:08
if its seconds or not
Avatar
microseconds
Avatar
m_pMenus->PopupWarning("Warning!", pWarning->m_aWarningMsg, "Ok", 10000000);
15:08
that 100000 looks rly ugly to me
15:08
xd
Avatar
is always use time_get_microseconds
15:09
its the best function we have xd
Avatar
@heinrich5991 an hour or so to figure this out will be much better for both us while reviewing and for the other contributors
Avatar
dont want to touch these time_get() functions
15:09
@Ryozuki if 10 * 1000000 or 10000000 directly
Avatar
@Learath2 i actually have a clang format file
15:09
i made time ago
15:10
but i dont think it can enfore prefixed or m_
15:10
prefixes*
Avatar
@Ryozuki heinrich already made a tool to extract all the identifiers and I made one that checks the format
Avatar
We should discuss if these rules are good. The ones i added i think are the best and match the current style. (allman) I didn&#39;t add any script, but it would be cool if bors can format after...
Avatar
s/format/correctness/
Avatar
this was the reason for closing
15:10
which i think we shouldnt care
Avatar
@Learath2 yes, but an hour is very optimistic, I think
Avatar
@Learath2 maybe create an issue
15:11
or we will forget
Avatar
heinrich already made a tool to extract all the identifiers and I made one that checks the format
:O
15:19
I can't find the one that extracts it to CSV
Avatar
pls dont check my code xd
Avatar
if i['name'] == "id":
Avatar
tbh i prefer having ID
15:19
thant id
15:20
it also isnt against the convetion
Avatar
I think I had to change something in extract_identifiers, but don't remember what 😛
Avatar
@heinrich5991 @Learath2 u know what would prevent many cheats? not being able to start again a race without killing after finishing
15:28
but probs removing that wont allow to get new r1
15:32
maybe someone can localize it to chinese
15:32
justatest
Avatar
e84d3a2 Resize non devidable by 16 images for 3D/2D array textures - Jupeyy b1e98b5 Show warnings with non divisible by 16 textures(3D/2D array textures) - Jupeyy 3101747 Merge #2666 - bors[bot]
Avatar
Will create a texture, samples over it ![Uploading test.png…]() and checks the pixel data. I'm not the hugest fan of this hack, but if it works its fine
Avatar
@Deleted User the image doesnt show
15:54
oh
15:54
it does now
Avatar
probs was to fast for github xd
15:55
when creating the pr xd
Avatar
what is the analysis used for?
Avatar
it samples from 3d texture and checks if the sample is correct
Avatar
and why would the sample be incorrect?
15:56
kobra is pretty single colored normally
Avatar
true xD
Avatar
do you think ppl share their configs over different computers
16:12
else i'll maybe add another config variable that checks if the check was already executed... then its not done very time
Avatar
@Zwelf This caused finishes from test server to show up in our productive ranks.
16:21
@Zwelf This caused finishes from test server to show up in our productive ranks.
16:29
1b33be7 Add donation by Horst - def-
16:34
a2f9542 Drop lib prefix from MinGW builds of our steam_api.dll stub - heinrich5991 65ea1b3 Merge #2668 - bors[bot]
Avatar
@heinrich5991 the libsteam -> steam rename is only for Windows or also Linux and OSX?
Avatar
570f148 Analyse 3D/2D array texture sampling data when creating context - Jupeyy af4923b Add config variable, to ignore the check after it executed once - Jupeyy
Avatar
some dumbass spammed trashmap servers,can these be removed?
Avatar
Done, but they will probably keep reappeating
Avatar
@Ryozuki
localize to China
You could use poeditor.com as a platform to crowd-translate game strings. If you don't have real translators you can use builtin auto-translator too. I am using it to localise my mod-specifics string in the project. Also it's the only solution which has a nice free plan.
(edited)
20:20
My project page on this platform looks like this: https://poeditor.com/join/project/yDI9rlxyfd
Help translate teeworlds-infection by joining one or more languages in this localization project hosted on the translation management system POEditor.
20:21
This is a project-specific invite volunteers use to translate strings to their languages. I export and parse it to appropriate format later.
Avatar
Integrate with Transifex to manage the creation of multilingual websites and app content. Order translations, see translation progress, and tools like TM.
Avatar
But it is paid and very expensive right?
Avatar
oh looks like yes lmao
Avatar
If I recall this correctly one person that paid could do any number of projects in his paid account and to invite infinite amount of ppl there. I think it works like that -- people just split the bill. But I like poeditor better, it's cheaper and freemium enough to just start using it and get what I want from it. (edited)
20:25
I think there are is also a paid addon to make real people translate strings by paying them which is not very expensive too.
20:25
But I am glad that someone rich got you the transifex 😄 I hope his account is still active and you can continue using it. (edited)
Avatar
The MySQL C++ doesn't provide a way to print a prepared statment AFAIK, but SQLite provides a function to expand a prepared statement. Therefore we could just always create a SQLite statement to print it to the console.
Avatar
@Deleted User Tip for future: when you edit message in this channel, it gets re-sent to connected IRC etc. on every edit
Avatar
That's lame
Avatar
That's why you can see messages as such in here instead:
s/format/correctness/
xd
Avatar
I wish we could just disable edits and deletes in this channel
Avatar
Harder to use sed syntax on mobile
21:28
@deen as a free bonus you will get perfectionists muted
Avatar
A lot of people using Discord wishes so, but so far there's no solution to that from the devs
Avatar
Like me 😔
Avatar
from 3rd party bots neither
Avatar
@Soreu btw, got the entities pngs ready?
Avatar
I just got back from work, will work on them in few mins max
Avatar
ok, thanks!
Avatar
I will try not to send anything to this channel.
21:30
I just make errors like 99% in English on the first go
Avatar
just correct the mistakes in next message instead, if you really have to
Avatar
And have to reread and edit later. Dunno why I don't see it when typing
21:31
It will be just as awful as 5x irc messages
21:31
Just now for discord users too
21:32
I ask you to block me on this channel please
Avatar
5 messages correcting word or two are better than nearly same (whole) message sent 5 times
Avatar
I will forget this 100%
21:32
And will bother you
Avatar
I'm quite sure they're used to it already xd
Avatar
Haven't seen anyone using sed syntax here
Avatar
I did, like a couple mins ago 😛
Avatar
ᶰ°Konͧsti 2020-08-29 21:43:36Z
Learath is a Huge oversized troll
Avatar
[quakenet] Learath2 BOT 2020-08-29 21:44:02Z
rude
Avatar
ᶰ°Konͧsti 2020-08-29 21:45:09Z
ping @everyone
21:45
troll
Avatar
And that's why first thing I do after joining any new server is
22:05
Avatar
[freenode] hendrikpern BOT 2020-08-29 22:28:03Z
Why using vpn is bad? I was babned on multiple maps for 10 minutes. At that time, I was forced to use VPN.
Avatar
The idea here is that people should not be able to evade bans.
22:31
If you keep getting banned even though you're a good team player and not blocking anyone, then you can use @ Moderator (without the space) on our Discord to request help from a moderator
Avatar
Problem: when I play with a friend in team 0, and there are many players nearby, I cannot distinguish him due to nameplates overlapping. It's getting worse when they are in freeze. Solution: Mark your teammate as "Friend" and setup "cl_nameplates_friendmark" Result: !v2
Exported 565 message(s)