klange changed the topic of #osdev to: Operating System Development || Don't ask to ask---just ask! || For 3+ LoC, use a pastebin (for example https://gist.github.com/) || Stats + Old logs: http://osdev-logs.qzx.com New Logs: https://libera.irclog.whitequark.org/osdev || Visit https://wiki.osdev.org and https://forum.osdev.org || Books: https://wiki.osdev.org/Books
jimbzy has quit [Ping timeout: 252 seconds]
wgrant has joined #osdev
wgrant has quit [Client Quit]
freakazoid12345 has joined #osdev
wgrant has joined #osdev
jimbzy has joined #osdev
elderK has joined #osdev
pretty_dumm_guy has quit [Quit: WeeChat 3.2.1]
wgrant has quit [Quit: WeeChat 2.8]
wgrant has joined #osdev
zgrep has left #osdev [I'm in too many channels.]
jimbzy has quit [Ping timeout: 240 seconds]
nur has quit [Ping timeout: 240 seconds]
fwg has quit [Quit: .oO( zzZzZzz ...]
no-n has joined #osdev
gog has quit [Ping timeout: 252 seconds]
gateway2000 has quit [Quit: Leaving]
gateway2000 has joined #osdev
sts-q has quit [Ping timeout: 252 seconds]
sts-q has joined #osdev
<klange> EFI loader rewrite is merged, added a somewhat-fancy video mode selection screen, and it's still managing to reuse most of the code from the BIOS loader.
<klange> Replaced the text output protocol stuff with my own bitmap font mostly because OVMF's text output is super slow.
<clever> klange: ive also made pretty decent progress lately, https://i.imgur.com/Yeh6wEr.jpg
<clever> gfx console support, ext4 support, and booting in 0.6 seconds, in a 109kb bootcode.bin
<clever> with just that 1 executable, the pi1 can boot to all of that
<clever> i also have vsync and display list controls
<clever> and i'm now working on the 3d support
<clever> binning took 866 uSec(1108.479980) and rendering took 98520 uSec(126105.593750)
<clever> the number in parens, is clock cycles
srjek has quit [Ping timeout: 240 seconds]
wgrant has quit [Quit: WeeChat 2.8]
kingoffrance has quit [Ping timeout: 252 seconds]
wgrant has joined #osdev
kkd has joined #osdev
<clever> klange: when going from 1 QPU to 8 QPU (in theory, 8x the perf), the total time to render only drops to 48% (~2x perf gain)
<clever> i'm guessing its largely dominated by cache misses, since i only have 1 polygon
<clever> so it doesnt have that much to compute
smeso has quit [Quit: smeso]
smeso has joined #osdev
<clever> doubling the clock freq however, does halve the time spent
<clever> there might be overheads i'm not accounting for, besides the qpu count
<geist> yeah
<clever> binning took 23 uSec(4968.000000) and rendering took 732 uSec(158112.000000) @ 216.000000 MHz
<clever> this is the highest clock i can get, without re-doing all of the PLL math
<clever> ive now tied it into vsync, and its perfectly smooth
<clever> but there is a very slight tear at the top, i suspect the irq is running ~15 scanlines late
<clever> but this latest demo, is video worthy
<clever> geist: hows this look now?
<clever> both the 2d and 3d cores are being excercised!
<geist> neat
<clever> the biggest cpu hog, is actually the gfxconsole
<clever> its using copyrect to scroll, which is very cpu intensive
kingoffrance has joined #osdev
ZombieChicken has quit [Quit: WeeChat 3.2]
X-Scale has quit [*.net *.split]
wolfshappen has quit [*.net *.split]
stux has quit [*.net *.split]
wolfshappen has joined #osdev
X-Scale has joined #osdev
<clever> geist: the next improvement i can see for gfxconsole, would be a rather invasive change
<clever> instead of using copyrect to move the image data
<clever> it should instead just pan around a larger image
<clever> and wrap with 2 images
<clever> but i'm not sure that would really fit into the code, so maybe just copy the whole thing, and modify the copy
<clever> heck, i could even make each scanline its own sprite
JerryXiao has quit [*.net *.split]
particleflux has quit [*.net *.split]
merry has quit [*.net *.split]
opios2 has quit [*.net *.split]
terrorjack has quit [*.net *.split]
mjg_ has quit [*.net *.split]
mcfrdy has quit [*.net *.split]
mcfrdy has joined #osdev
particleflux has joined #osdev
merry has joined #osdev
JerryXiao has joined #osdev
ElectronApps has joined #osdev
terrorjack has joined #osdev
SanchayanMaity has quit [*.net *.split]
koon has quit [*.net *.split]
gorgonical has quit [*.net *.split]
tux3_ has quit [*.net *.split]
Brnocrist has quit [*.net *.split]
shan has quit [*.net *.split]
dragestil_ has quit [*.net *.split]
z_is_stimky has quit [*.net *.split]
dragestil has quit [*.net *.split]
renopt has quit [*.net *.split]
z_is_stimky has joined #osdev
SanchayanMaity has joined #osdev
dragestil has joined #osdev
gorgonical has joined #osdev
tux3 has joined #osdev
dragestil_ has joined #osdev
dragestil_ is now known as dragestil`
shan has joined #osdev
dragestil` is now known as dragestil_
Brnocrist has joined #osdev
mahmutov has quit [Ping timeout: 256 seconds]
koon has joined #osdev
hbag has quit [Quit: Ping timeout (120 seconds)]
nanovad has quit [Ping timeout: 240 seconds]
nanovad has joined #osdev
nanovad has quit [Ping timeout: 252 seconds]
nanovad has joined #osdev
nanovad has quit [Client Quit]
nanovad has joined #osdev
fwg has joined #osdev
froggey has quit [Ping timeout: 240 seconds]
froggey has joined #osdev
mjg has joined #osdev
X-Scale has quit [Read error: Connection reset by peer]
GeDaMo has joined #osdev
ElectronApps has quit [Remote host closed the connection]
dennis95 has joined #osdev
AssKoala has quit [Ping timeout: 252 seconds]
kingoffrance has quit [Quit: Leaving]
Affliction has quit [Remote host closed the connection]
mavhq has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
mavhq has joined #osdev
Affliction has joined #osdev
gog has joined #osdev
homura has joined #osdev
no-n has quit [Quit: WeeChat 2.8]
<klange> I'm sure it's still just as broken as ever, but, ported over my old ext2 driver... https://klange.dev/s/Screenshot%20from%202021-09-07%2019-01-54.png
no-n has joined #osdev
no-n has quit [Client Quit]
no-n has joined #osdev
ElectronApps has joined #osdev
pretty_dumm_guy has joined #osdev
<klange> That should just leave two NIC drivers I care very little about as the only things that haven't survived the port...
<klange> Well, and the kernel debug shell, but that was a mess anyway.
AssKoala has joined #osdev
Vercas has quit [Remote host closed the connection]
Vercas has joined #osdev
scaleww has joined #osdev
AssKoala has quit [Ping timeout: 260 seconds]
dutch has quit [Quit: WeeChat 3.2]
no-n has quit [Quit: WeeChat 2.8]
dutch has joined #osdev
gateway2000 has quit [Read error: Connection reset by peer]
scaleww has quit [Quit: Leaving]
nyah has joined #osdev
ahalaney has joined #osdev
stux has joined #osdev
stux has left #osdev [Leaving]
stux has joined #osdev
srjek has joined #osdev
freakazoid12345 has quit [Read error: Connection reset by peer]
heat has joined #osdev
ElectronApps has quit [Remote host closed the connection]
freakazoid333 has joined #osdev
kuler has joined #osdev
isaacwoods has joined #osdev
dzwdz has quit [Remote host closed the connection]
dzwdz has joined #osdev
elderK has quit [Quit: Connection closed for inactivity]
AssKoala has joined #osdev
dennis95 has quit [Read error: Connection reset by peer]
dennis95 has joined #osdev
pretty_dumm_guy has quit [Quit: WeeChat 3.2.1]
mahmutov has joined #osdev
dennis95 has quit [Ping timeout: 252 seconds]
h4zel has joined #osdev
tacco has joined #osdev
DeepComa has joined #osdev
DeepComa has quit [Client Quit]
heat has quit [Ping timeout: 252 seconds]
sprock has quit [Ping timeout: 252 seconds]
aleamb has quit [Quit: bye]
no-n has joined #osdev
h4zel has quit [Ping timeout: 260 seconds]
h4zel has joined #osdev
jimbzy has joined #osdev
sprock has joined #osdev
AssKoala has quit [Ping timeout: 260 seconds]
srjek has quit [Ping timeout: 252 seconds]
no-n is now known as pony
sprock has quit [Ping timeout: 265 seconds]
h4zel has quit [Ping timeout: 260 seconds]
sprock has joined #osdev
vdamewood has joined #osdev
sprock has quit [Ping timeout: 252 seconds]
GeDaMo has quit [Quit: Leaving.]
sprock has joined #osdev
pony has left #osdev [WeeChat 2.8]
sprock has quit [Ping timeout: 252 seconds]
AssKoala has joined #osdev
sprock has joined #osdev
Izem has joined #osdev
Izem has quit [Ping timeout: 256 seconds]
elderK has joined #osdev
sprock has quit [Ping timeout: 265 seconds]
mahmutov has quit [Ping timeout: 265 seconds]
sprock has joined #osdev
ahalaney has quit [Quit: Leaving]
sprock has quit [Ping timeout: 260 seconds]
Elbeeo has joined #osdev
AssKoala has quit [Ping timeout: 260 seconds]
sortie has quit [Quit: Leaving]
Elbeeo has quit [Ping timeout: 260 seconds]