<heat>
anyway RE that wine patch set, if the wins are as significant as they say they are, that's pretty great and i fully support it
<heat>
at the cost of some linux kernel developer pride you can get a boatload of FPS
<mjg>
ye it's probably worthwile
<mjg>
so the steam games were getting shafted by this?
<heat>
it's a bit surprising how the wine people have been doing unspeakable things just to not touch the kernel
<heat>
probably?
<mjg>
onyx variant when
<heat>
"The gain in performance varies wildly depending on the application in question and the user's hardware. For some games NT synchronization is not a bottleneck and no change can be observed, but for others frame rate improvements of 50 to 150 percent are not atypical."
<mjg>
where my good old quek
<heat>
idk how many deps wine has
<mjg>
did you know that quek games were developed with fully functinal linux clientz
<mjg>
opengl
<heat>
lmaogl
<mjg>
i have no idea how it compared to direct3d
<mjg>
only know it worked on linukkz and bsd
<mjg>
but then again, i stopped playing games past that, so...
<heat>
i'm not really a graphics person, but last i heard opengl drivers are just a lot worse optimized vs the d3d counterpart (cuz windows)
<heat>
and gl is an extension hell
<heat>
it probably entirely depends on what version you're running ofc, and then D3D12 is more like vulkan (and mantle before it)
<mjg>
well *today* i expect oepngl fell off
<mjg>
but in early 00s?
<mjg>
it was likely competitive
<heat>
s/are/were/g it still works
<mjg>
quek was a household game with top notch graphics for the time
<mjg>
and on opengl, so...
<heat>
which quak
<mjg>
any
<mjg>
1-3
<mjg>
although 1 and 2 supported software rendering
<heat>
sunos was a household operating system with top notch scalability for the time
<mjg>
fuck off
<zid>
on nvidia at least, gl/d3d is just a frontend
<zid>
around their little core that handles all the io and packet creation
<heat>
you're talking about 1999
<heat>
that was 25 years ago
<zid>
(the gl frontend is worse though in practice, despite their claims it should be just as good)
<heat>
i bet they don't bother to do any of their crazy shader replacement for gl
<zid>
They could, the problem is that nobody ships games in gl
<zid>
so they haven't got a need to
<heat>
VALVE CORPORATION
<zid>
It's just a hash and a bytecode swap
<heat>
i mean yeah ofc they could, i don't think opengl is natively just worse, it's just that everyone uses D3D so much that optimizing OpenGL is mostly a waste of time
<zid>
sometimes, they have customers who deeply care, but they tend to be established things
<zid>
not the hyper volatile world of games
<zid>
i.e cad programs
<heat>
oh no, nvidia's glDrawElements is slightly suboptimal? oh no, the 2 linux users that will actually need to use the gl paths will surely cry
<zid>
Main issue I had with gl was just the scheduler
<zid>
it implemented vsync as while(1);
<zid>
and windows would then go "Oh this task is BIG IRON, guess it doesn't need scheduling in/out with better granularity than 10ms"
<zid>
you had to put manual Sleep()s in to get it to not suck
<zid>
else 100% cpu use and bad interactivity
<heat>
hah
<zid>
I actually ended up opening a d3d context
<zid>
and calling the d3d function that can ask where the raster pos is
<zid>
to implement my own vsync
<heat>
it'd be hilarious if you could render to a texture, and pick up that texture in the D3D side and render that, with vsync
<zid>
You could if you wanted
<heat>
how? if you map it maybe?
<zid>
You'd need to copy to user it back and forth
<zid>
to get it between the contexts
<zid>
glBufferData it and vice versa
<zid>
like this is sort of vaguely the point of vulkan
<zid>
that you can decide yourself where stuff lives and do your own copyinge tc
mahk has quit [Ping timeout: 255 seconds]
pretty_dumm_guy has joined #osdev
pogspawn has quit [Quit: byee]
<adder>
Meet my new CPU. Intel(R) Pentium(R) 3556U @ 1.70GHz
<heat>
hi Intel(R) Pentium(R) 3556U @ 1.70GHz
<zid>
I hope you didn't pay any money for it
netbsduser` has quit [Ping timeout: 264 seconds]
<adder>
Nope. My other laptop started rattling like mad and I needed to take my old one.
<childlikempress>
zid: i'm sorry to break it to you, but you're just the side piece
bubuche87 has joined #osdev
<zid>
for whom?
<childlikempress>
fuz
<heat>
fuzzer
<zid>
rip
navi has quit [Quit: WeeChat 4.1.2]
<adder>
I have something to confess.
<adder>
I join osdev discord.
<childlikempress>
ok, but you have to wait until tomorrow to do it
<adder>
s/join/joined/
<childlikempress>
adder you were supposed to wait until tomorrow to confess that
<zid>
Like, nobody is going to allocate all these 'null' nodes
<zid>
(a page table trie just happens to have 512 entries per branch, not 2, compared to a binary tree)
<zid>
to fully allocate a set of page tables like that would need.. tens of gigabytes of ram I think?
<zid>
an amd64 page table*
<adder>
So previous-to-last node may not necessarily have 512 leaf nodes?
Arthuria has quit [Ping timeout: 268 seconds]
<zid>
every node
<zid>
only the top node and one of the 'P' nodes Happens to have both its children allocated, in the image, for example
<zid>
and ones that don't are all over thep lace
<zid>
the place*
voidah has quit [Ping timeout: 255 seconds]
<adder>
So imagine that there are three levels, and that n is not 512, but e.g. 4, then root node will have 4 edges coming out of it, then each of these nodes will have 4. Is this what you're saying?
xenos1984 has quit [Read error: Connection reset by peer]
lentement has joined #osdev
Gurkenglas has joined #osdev
elderK has quit [Changing host]
elderK has joined #osdev
elderK has quit [Quit: WeeChat 4.1.1]
lentement has quit [Ping timeout: 268 seconds]
elderK has joined #osdev
elderK has quit [Client Quit]
xenos1984 has joined #osdev
gog has joined #osdev
Left_Turn has joined #osdev
GeDaMo has quit [Quit: That's it, you people have stood in my way long enough! I'm going to clown college!]
GeDaMo has joined #osdev
<vai>
yoh
<gog>
hi
<nikolapdp>
hello
* kazinsal
pets gog
* gog
prr
<kazinsal>
good girl
* nikolar
gogs pet
netbsduser` has joined #osdev
<gog>
ee
<nikolapdp>
oo
<kazinsal>
nya~
goliath has joined #osdev
<gog>
nya~
<kazinsal>
mrrrr
<nikolapdp>
weebs
<gog>
i am not a weeb
<gog>
i'm a catgirl
<kazinsal>
neither am I
<gog>
he's a catboy
<kazinsal>
correct
<nikolapdp>
get a room already
<kazinsal>
I refuse!
<nikolapdp>
dan
<nikolapdp>
dang
<kazinsal>
the good lady is married
mahk has joined #osdev
<kazinsal>
I am here solely on the purpose of local ironic romantic shitpostery
<netbsduser`>
why do they use a single wait_all_lock to acquire multiple objects instead of sorting the array of object pointers by their pointer address and then acquiring in that order
<nikolapdp>
what are you talking about netbsduser`
<netbsduser`>
nikolapdp: the linux "NT Sync" patch proposal
<nikolapdp>
ah yeah
<nikolapdp>
guess they don't care that much about that user case
<nikolapdp>
*use
<kazinsal>
mrrrrggggh fml tagilla did a 180 and put a bunch of BP into my face :((((
<nikolapdp>
bp?
Matt|home has joined #osdev
<kazinsal>
one of the highest penetration 7.62x39 cartridges in escape from tarkov
<nikolapdp>
:(
Nixkernal has joined #osdev
SunClonus has quit [Read error: Connection reset by peer]
Gurkenglas has quit [Quit: Client closed]
vdamewood has joined #osdev
heat has joined #osdev
netbsduser` has quit [Ping timeout: 264 seconds]
Matt|home has quit [Quit: Leaving]
bubuche87 has joined #osdev
ramenu__ has joined #osdev
navi has quit [Quit: WeeChat 4.1.2]
rustyy has quit [Quit: leaving]
bubuche87 has quit [Ping timeout: 250 seconds]
bubuche87 has joined #osdev
bubuche87 has quit [Ping timeout: 250 seconds]
navi has joined #osdev
Lia has joined #osdev
GeDaMo has quit [Ping timeout: 255 seconds]
GeDaMo has joined #osdev
<Lia>
I have a rolling-release distribution (Arch), will building a cross-compiler work? since I'll have to install a newer version of gcc everytime there's an update.
bubuche87 has joined #osdev
<Lia>
I think I have a misunderstanding. We build the cross-compiler once and use that only, right?
<bslsk05>
www.tomshardware.com: Industry group invalidates 2,600 official Intel CPU benchmarks — SPEC says the company's compiler used unfair optimizations to boost performance | Tom's Hardware
<heat_>
haha lmao
ramenu__ has quit [Ping timeout: 256 seconds]
ramenu__ has joined #osdev
goliath has quit [Quit: SIGSEGV]
gareppa has joined #osdev
bubuche87 has joined #osdev
gareppa has quit [Quit: WeeChat 4.0.5]
mxs has joined #osdev
neo|desktop has quit [Read error: Connection reset by peer]
ramenu__ has quit [Remote host closed the connection]
<kof123>
nikolapdp: i had to go the other day, "magi" is surely pronounced "DJ" because it was a snake hieroglyph like "judge" it is shaped like Z or S, another author suspects that was a snake "zed's dead baby, zed's dead" cadmus spears him, or tiresias, or ...
<kof123>
then you ride off on your chopper named "Grace" lol
<kof123>
atalanta stuff surely too :D
<kof123>
https://xkcd.com/380/ it actually looks like that, just make the tail go straight down
<bslsk05>
xkcd - Emoticon
<nikolapdp>
kof123 i am very confused
<zid>
nortti:I have pakkij
<nortti>
nice, hopefully something survived
<zid>
Inded, anthrax, bad dragon and a salmiak
<zid>
not had the POMMIX before, can you read it to me? :P;
<nortti>
to be perfectly honest I forget what exactly it read
<zid>
kovia lakritsi ja salmiakkimakeisia h&adot;rda lakrits och salmiakso"taker
<nortti>
hard liquorice and salmiak candy, then the same in swedish
<zid>
disgusting, how could you write swedish on something with a straight face
<nortti>
the other should have swedish on it too
<zid>
anyway thankies babe, likes me some salmiakki <3
<nortti>
finnish and swedish being coöfficial languages after all
<zid>
Written on the back in small writing is okay
<zid>
written boldly on the front should be illegal
<nortti>
there's some where it's all in swedish in the front, and then there's small finnish on the back
GeDaMo has quit [Quit: That's it, you people have stood in my way long enough! I'm going to clown college!]
goliath has quit [Quit: SIGSEGV]
zetef has quit [Remote host closed the connection]
zid has quit [Remote host closed the connection]
zid has joined #osdev
<zid>
oh wrong IP, derp
zid has quit [Remote host closed the connection]
zid has joined #osdev
zid has quit [Remote host closed the connection]
zid has joined #osdev
<zid>
There, if only I could type, would have saved you some spam.
bubuche87 has joined #osdev
<zid>
finland gets my hostname this week
<nikolapdp>
what does it mean zid
<zid>
that I like salmiakki
<zid>
thank you for coming to my tedx talk
<nikolapdp>
enlightning
<nortti>
'wedrinkbooze.fi'
<nikolapdp>
heh
<zid>
nikolar's says that he's a dynamic isp that does telecommunications in serbia
<zid>
less interesting imo
<bubuche87>
Is it an issue if my future os will have a name that is already used for an os ?
<zid>
depends, how good are you at getting sued
* zid
quickly trademarks his OS name
<bubuche87>
Well, I don't know if you can copyright os names.
<zid>
you can trademark them
<zid>
which is the way you protect names/logos/etc
<zid>
but you still need to sue if it happens
<zid>
Most OSS projects are neither trademarked, nor have the money to defend a court case
<zid>
why not just... not steal names though?
<bubuche87>
Because I wanted to use that name way before knowing it was already used.
<bubuche87>
(Well, technically it's not exactly the same. I want to use EveOS, but there is already EVE-OS and EvOS. I could go leet speak with Ev30s but the "thirties" vibe is too strong XD)
<zid>
Why not just call it Eve
<zid>
It's both more generic, and a better name
<nikolapdp>
`also think about how googleable your os would be with that name
<zid>
FreeBOSD
<zid>
blue of screen death
<bubuche87>
FreeBSOD you mean.
<zid>
I needed OS in there
<zid>
and it still makes sense at least
<zid>
Blue of screen? Death.
<nikolapdp>
kek
<zid>
MicrOSoft WindOwS, omg how have they kept this secret so long
<bubuche87>
(MS-DOS = MicroSoft Denial-Of-Service)
<zid>
nortti: The pommix is odd but still good
Cindy has quit [Ping timeout: 255 seconds]
<zid>
The alt-left is very interested in taking shortcuts, the alt-right is very íntéréstéd ín ácúté áccénts
Cindy has joined #osdev
stefanct has quit [Excess Flood]
stefanct has joined #osdev
bubuche87 has quit [Ping timeout: 250 seconds]
lentement has joined #osdev
Lia has quit [Ping timeout: 252 seconds]
lentement has quit [Ping timeout: 264 seconds]
bubuche87 has joined #osdev
Gurkenglas has quit [Ping timeout: 250 seconds]
lentement has joined #osdev
lentement has quit [Ping timeout: 256 seconds]
<mjg>
pro tip: don't order from burger king
<jimbzy>
Did they mess up your Biggie Bag?
<mjg>
i got what i ordered, it's just not good
<mjg>
better than kfc for sure
<heat_>
burger king is better than mcdonalds
<mjg>
probably true
<childlikempress>
what about eating good food
<jimbzy>
I won't eat at any of those places anymore.
<jimbzy>
They always offer me free food when I'm working there, and I respectfully decline.
<heat_>
childlikempress, you have money for that?
<mjg>
jimbzy: oh you are the vendor machine guy?
<mjg>
childlikempress: i wasi n the mood for a burger
<heat_>
i know you don't mean it, but "just eat good foodz!!!!11!1!" is profoundly classist