<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:09] ⇨ Joins: Corded (discord@2607:5300:60:51da::c0f:fee)
L2[00:00:10] zsh sets mode: +v on Corded
L3[00:08:55] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L4[00:23:15] ⇦ Quits: brandon3055 (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L5[00:42:19] ⇦ Quits: Xal (~xal@S0106f0f2490b0073.vw.shawcable.net) (Quit: WeeChat 1.5)
L6[00:46:11] ⇦ Quits: cpup (~cpup@32.218.119.193) (Ping timeout: 192 seconds)
L7[00:47:27] ⇨ Joins: cpup (~cpup@32.218.119.193)
L8[00:49:38] *** Kasen is now known as rakiru|offline
L9[00:59:00] <snowden89> gamax92: aint that what it is meant to do?
L10[00:59:15] <snowden89> basically learn your typing pattern and become more accurate for your swiping?
L11[01:04:29] ⇦ Quits: Temportalist (uid37180@id-37180.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L12[01:09:28] <gamax92> It seemed to become less accurate then
L13[01:09:39] <payonel> siiiiiiigh
L14[01:09:52] <payonel> tokenize("a\ b") becomes a single word because \ escapes the space
L15[01:09:55] <payonel> but
L16[01:10:13] <payonel> tokenize("a\") is just one, "a"
L17[01:10:18] <payonel> the escape gets lost
L18[01:10:29] <payonel> so, do i parse error that? or keep the \?
L19[01:10:33] <payonel> probably parse error it
L20[01:10:38] <payonel> thoughts?
L21[01:10:45] <payonel> btw, i meant \\ in those
L22[01:10:50] <payonel> as in, literal \
L23[01:11:03] <gamax92> payonel
L24[01:11:06] <payonel> gamax92
L25[01:11:35] <payonel> openos shell is kick ass, man
L26[01:11:43] <payonel> i have some 1100 unit tests now
L27[01:11:47] <payonel> and still finding edge cases
L28[01:12:10] <payonel> also, i just refactored tab complete to use the SAME text parse engine that command execution uses
L29[01:12:23] <payonel> and this is how i'm finding more issues with tokenizer
L30[01:12:42] <payonel> i think it should parse error
L31[01:13:23] <Saphire> wow
L32[01:13:32] <gamax92> I think wow
L33[01:17:05] ⇦ Quits: Kimiro (~TimeDrago@192.190.0.154) (Ping timeout: 198 seconds)
L34[01:18:11] <payonel> ha
L35[01:18:18] <payonel> i'm like, what does real bash do when you end a line with \
L36[01:18:20] <payonel> duh
L37[01:18:23] <payonel> it gives you the second line
L38[01:18:26] <payonel> ....
L39[01:18:30] <payonel> yeah, i'm not doing that right now..
L40[01:18:40] <payonel> but that also means i should probably not parse error
L41[01:18:47] <payonel> hmm
L42[01:18:54] <payonel> yeah
L43[01:22:31] <Temia> If you just hit enter a second time, nothing'll actually happen.
L44[01:22:51] <Temia> An unintentionally open ' will fuck shit up though, no question
L45[01:22:52] <payonel> btw i dont mean parse error to hit shell
L46[01:22:59] <payonel> internally, so no tab hints are created
L47[01:23:26] <payonel> also, i'm trying to fix '\ ' tab hints for values with white space
L48[01:23:39] <payonel> which, btw, of 1122 tests, is the only failing test
L49[01:23:55] * Saphire tries scala
L50[01:23:57] <payonel> `touch foo\ bar.txt` followed by `cat foo\ `[tab]
L51[01:24:06] <Saphire> kotlin is just too.. wrappery
L52[01:25:38] ⇦ Quits: Vexatos (~Vexatos@p200300556E32CA0819AD3BC29FFDBA10.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L53[01:34:16] ⇨ Joins: Kimiro (~TimeDrago@192.190.0.154)
L54[01:38:16] <payonel> sadly, i have to sleep
L55[01:38:18] <payonel> until tomorrow
L56[01:38:20] <payonel> o/
L57[01:40:09] ⇦ Quits: mr208 (~mallrat20@184-88-190-37.res.bhn.net) (Read error: Connection reset by peer)
L58[01:56:05] ⇦ Quits: [zzz] (~Something@S010634bdfa9eca7b.vs.shawcable.net) (Ping timeout: 198 seconds)
L59[02:01:05] <Skye> Saphire: Kotlin is useful when you can't use Scala
L60[02:01:22] <Saphire> it's.. horryfying, honestly
L61[02:01:28] <Saphire> the kotlin i mean
L62[02:02:23] <Skye> Well
L63[02:02:26] <Skye> It's Meh
L64[02:02:31] <Skye> Very meh
L65[02:02:54] <Saphire> Agreed
L66[02:04:45] <Skye> But
L67[02:05:04] <Skye> It's better than Scala when writing Android apps
L68[02:06:36] ⇦ Quits: Xenotech (~techno156@86.03.01a8.ip4.static.sl-reverse.com) (Quit: There are those who live without living. Don't be one of those.)
L69[02:07:17] * Skye flops
L70[02:09:35] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:c1f:aeed:bb76:69bd) (Read error: Connection reset by peer)
L71[02:14:03] * Forecaster flips
L72[02:15:14] <Saphire> What is the difference between object and class? :|
L73[02:15:39] <gamax92> grid and stay
L74[02:15:48] <gamax92> six more
L75[02:20:45] <Skye> Saphire: there is only one object, it's a singleton
L76[02:21:00] <Skye> Saphire: classes work like java
L77[02:21:24] <Saphire> and when do i use objects? :|
L78[02:22:59] <Skye> When you only want one object
L79[02:23:01] <Skye> Like Main
L80[02:23:04] ⇨ Joins: brandon3055 (~Brandon@122.129.142.1)
L81[02:23:06] <Saphire> oh
L82[02:23:11] <Saphire> so, objects are.. static? :|
L83[02:23:30] <Skye> object Main extends App {}
L84[02:23:34] <Skye> Well
L85[02:23:40] <Skye> Objects are not
L86[02:23:57] <Skye> They're a class with only one object made from them
L87[02:25:51] <Saphire> ...why the hell do i have highlight for {}
L88[02:25:55] <Skye> And that object is made automatically
L89[02:25:58] <Saphire> oh
L90[02:26:04] <Saphire> i see, someone has nick {}
L91[02:26:13] <Saphire> s/highlight/coloration
L92[02:26:13] <MichiBot> <Saphire> ...why the hell do i have coloration for {}
L93[02:26:18] <Saphire> x.x
L94[02:27:44] <Forecaster> syntax highlighting? :P
L95[02:30:11] <Saphire> xD
L96[02:31:04] * Skye dyes Saphire's hair with red highlights
L97[02:31:27] * Saphire squeaks D:
L98[02:34:41] <Skye> Isn't it cute?
L99[02:35:32] ⇨ Joins: VikeStep (~VikeStep@101.184.243.180)
L100[02:37:36] <Skye> Saphire?
L101[02:37:41] * vifino places random objects on Lizzy and wonders when she will wake up
L102[02:39:58] * Saphire squeaks and tries to paw the red streaks away D:
L103[02:40:06] * Skye shakes Saphire
L104[02:40:19] <Skye> Don't worry
L105[02:40:29] <Skye> They'll wash out in a few months
L106[02:42:04] * Saphire sighs and paints Skye
L107[02:46:39] ⇦ Quits: Kimiro (~TimeDrago@192.190.0.154) (Quit: Time heals all wounds, but heals time?)
L108[02:47:56] <Skye> Saphire: what am I being painted with?
L109[02:49:07] <vifino> with pain.
L110[02:49:50] <Saphire> Pink pain(t)
L111[02:51:54] <Skye> So now my clothes and hair is pink?
L112[02:52:31] <Saphire> all of you
L113[02:59:02] * Skye pouts
L114[02:59:09] <Skye> ... And I have to go now... Exam.
L115[03:01:43] <Saphire> oh
L116[03:01:46] <Saphire> good luck
L117[03:06:11] * Lizzy sits bolt upright, flinging the objects that were on her across the room
L118[03:07:47] * Lizzy stares at vifino whilst muttering "hug" over and over
L119[03:08:12] * vifino hugs and kisses Lizzy
L120[03:08:27] * Lizzy :3
L121[03:08:54] <Saphire> halp
L122[03:09:03] * Saphire wants to parse json in scala
L123[03:09:12] * Saphire needs library. There are sevelar of them Q_Q
L124[03:12:51] <Forecaster> get all the libraries!
L125[03:13:05] <Forecaster> fuse them into a super library
L126[03:14:30] <Saphire> https://xkcd.com/927/
L127[03:14:30] <MichiBot> XKCD Comic Name: Standards Posted on: 7/20/2011
L128[03:17:57] <Lizzy> Beware of the Vashta Nerada in the library
L129[03:29:55] ⇨ Joins: Pyrolusite (~Pyrolusit@ARouen-651-1-387-63.w109-209.abo.wanadoo.fr)
L130[03:37:32] <Saphire> gosh
L131[03:37:36] <Saphire> scala is fucking amazing
L132[03:38:56] <vifino> so is CHICKEN
L133[03:42:42] <Temia> Chicken? 'w'
L134[03:43:31] <vifino> Yes, CHICKEN scheme.
L135[03:43:47] <Temia> Steamed chicken?
L136[03:43:53] <Forecaster> the chickens are scheming! I knew it!
L137[03:44:15] <vifino> No, Temia: http://call-cc.org/
L138[03:50:47] <asie> vifino: this is cool
L139[03:52:59] <vifino> It is, indeed.
L140[03:53:56] ⇨ Joins: LeshaInc (~LeshaInc@213.5.22.204)
L141[03:59:34] ⇨ Joins: Inari (~Pinkishu@p5DEC6636.dip0.t-ipconnect.de)
L142[04:00:22] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L143[04:00:57] ⇦ Quits: brandon3055 (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L144[04:07:13] *** gAway2002 is now known as g
L145[04:08:14] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L146[04:10:38] ⇨ Joins: brandon3055 (~Brandon@122.129.142.1)
L147[04:22:57] <Inari> https://dl.dropboxusercontent.com/u/18783800/15d9df.jpg plot twist?
L148[04:31:45] <Saphire> :c
L149[04:31:58] <Saphire> gson has some forEach method..
L150[04:35:41] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L151[04:39:58] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L152[04:44:52] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L153[04:45:52] ⇦ Quits: brandon3055 (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L154[04:51:02] ⇦ Quits: alekso56 (~znc@ti0107a400-2313.bb.online.no) (Quit: ZNC - http://znc.in)
L155[04:52:06] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L156[04:52:42] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L157[04:56:17] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L158[04:57:18] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L159[04:59:22] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L160[05:00:00] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L161[05:00:52] <Inari> "modest gaming build" "8gb ram"
L162[05:00:52] <Inari> pls
L163[05:05:41] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L164[05:06:06] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L165[05:10:12] <Inari> https://i.imgur.com/Ir9G42v.jpg
L166[05:11:12] <Skye> Finished exam. Yey
L167[05:11:18] <Inari> \o/
L168[05:11:23] <Inari> more time fro gpu now
L169[05:11:41] <Skye> Only >10 more to go
L170[05:11:54] <Skye> ;_;
L171[05:12:47] <Inari> meh, i want something to play
L172[05:15:25] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L173[05:16:26] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L174[05:18:03] <Skye> Saphire: do you want to help with this project?
L175[05:18:32] <Inari> Saphire should
L176[05:18:48] <Inari> wasnt saphire a gpu company even
L177[05:18:54] <Inari> like
L178[05:18:56] <Inari> manufacturer
L179[05:19:28] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L180[05:20:29] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L181[05:22:56] <Skye> Hahahaha
L182[05:23:02] <Skye> Saphire Dragon Graphics
L183[05:27:31] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L184[05:28:30] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L185[05:36:35] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L186[05:37:36] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L187[05:38:46] <Skye> Inari, should this graphics card enhancement be an addon or part of OC? :P
L188[05:39:02] <Inari> part of OC imo
L189[05:39:11] <Inari> though i wondered if it should be some kind of "advanced gpu"
L190[05:39:24] <Skye> well
L191[05:39:36] <Skye> maybe a seperate tier that works alongside GPUs?
L192[05:39:54] <Skye> like, Tier 1 normal, and Tier 1 advanced
L193[05:40:31] <Inari> hm maybe?
L194[05:40:59] <Skye> I wonder what asie, the nitpicky balancing modder and awesome demo maker thinks.
L195[05:41:13] <Inari> haha
L196[05:41:49] <Izaya> can we have vector/polygon graphics cards
L197[05:42:27] <Izaya> Saphire Graphics Inc. or SGI
L198[05:42:32] <Skye> ahahahahahah
L199[05:42:47] <Inari> Izaya: i feel that too high level for OC. but if thers shaders, it shoukdnt be hard to have a shader that is drawing polygons
L200[05:42:47] * Saphire tilts her head
L201[05:43:36] <Izaya> The MIPS processors also have to be made by "SGI"
L202[05:43:47] * Inari wonders if weather services have a nuclear fallout weather
L203[05:44:36] <Skye> the polygon graphics cards would be... OP. :P
L204[05:44:41] * Inari rights Saphire's head
L205[05:44:54] <Izaya> Skye: how about lines then?
L206[05:44:56] <Inari> Skye: well as said, one could probably write a shader for that kind of stuff, if we do shaders
L207[05:45:01] <Izaya> vector graphics
L208[05:45:02] * Saphire squeaks
L209[05:45:19] <Skye> Izaya, well... I want the gre
L210[05:45:30] <Inari> gre?
L211[05:45:46] <Skye> Izaya, well... I want the "graphics" layers to work using commands
L212[05:45:59] <Skye> like... drawLine(x1,y1, x2,y2)
L213[05:46:13] <Tazz> someone should add like shader support to OC
L214[05:46:21] <Izaya> also, only supports x many lines
L215[05:46:22] <Skye> but it won't be vector, it'd be drawing a bitmapped line
L216[05:46:30] <Skye> Izaya, so you want a vector layer?
L217[05:46:31] <Inari> Tazz: ¬_¬
L218[05:46:40] <Izaya> Skye: I want tektronics terminals
L219[05:46:45] <Tazz> XD
L220[05:46:51] <Izaya> I asked vex for vexatronics terminals but he said no
L221[05:46:57] <Tazz> like totally compileable shaders doe
L222[05:47:28] <Skye> well
L223[05:47:43] <Skye> if you want shaders to be worth something, they'd probably have to have their own bytecode
L224[05:48:03] <Skye> like a small sandboxed and fast asm
L225[05:48:04] <Tazz> kik
L226[05:48:20] <Tazz> <-- could totally whip that up in like 20 minutes XD
L227[05:48:21] <Inari> nah
L228[05:48:32] <Inari> the idea of shaders is self-contained programs
L229[05:48:36] <Inari> precompiled and sent tot eh client
L230[05:48:40] <Inari> rather tahn executed on the server
L231[05:48:57] <Tazz> although the real prize is like transpilation from shader source to glsl shaders
L232[05:48:58] <Inari> that way you can do a lot of quick changes, without the server having to send huge chunks of updated screen data
L233[05:49:11] <Inari> i dont think we're talking a bout glsl shaders
L234[05:49:13] <Inari> but sure
L235[05:49:13] <Inari> :p
L236[05:49:36] <Skye> Inari, yeah, and some form of it's own mini VM would be neat as I think Lua would be a bit too overblown
L237[05:49:50] <Tazz> Skye, yes most definitely
L238[05:49:51] <Inari> Skye: how so?
L239[05:49:53] <Izaya> TIS-3D for shaders
L240[05:49:55] <Inari> it already runs lua
L241[05:50:16] <Skye> Inari, welllll
L242[05:50:25] <Skye> basically
L243[05:50:33] <Skye> Lua has a lot of syntax
L244[05:50:37] <Skye> and also
L245[05:50:41] <Inari> whichi s, bad how?
L246[05:50:45] <Skye> well
L247[05:50:51] <Skye> inefficient!
L248[05:50:54] <Tazz> ^^
L249[05:51:11] <Inari> im not sure what you're trying to do
L250[05:51:18] <Inari> but you arent oging to run ue4 in MC either way
L251[05:51:43] <Tazz> but you still want it to be performant
L252[05:51:54] <Tazz> I swear people care less and less about performance nowadays rofl
L253[05:52:01] <Inari> i mean, sure. i just cant imagine it being not performant
L254[05:52:12] <Skye> well
L255[05:52:13] <Inari> its literally setting a few pixels on a screen :P
L256[05:52:27] <Skye> It's more realistic
L257[05:52:28] <Tazz> Inari, when it takes like 20ms to compute a few pixels over a single 1ms theres a difference
L258[05:52:31] <Inari> if thats any kind of issue, then you're runnig MC at 1 fps
L259[05:53:01] <Tazz> however those numbers are artificial they could be anything
L260[05:53:07] <Inari> Tazz: well it seems plenty performant from what i can tell
L261[05:53:18] <Skye> the thing is
L262[05:53:22] <Tazz> imo Skye is onto something
L263[05:53:22] <Skye> Lua has a lot of overhead
L264[05:53:27] <Tazz> and if noone does this Im totally doing it
L265[05:53:40] <Inari> if you up the draw limits you can draw pretty quickly and get 20fps even with this gpu
L266[05:54:02] <Tazz> Inari, however your missing the point
L267[05:54:11] <Tazz> pretty quickly doesnt amount to best performance for your buck
L268[05:54:12] <lashtear> syntax doesn't make it slow
L269[05:54:21] <Tazz> lashtear, no but interpretation does
L270[05:54:23] <Inari> Tazz: this is java, it already wont mean it
L271[05:54:28] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L272[05:54:31] <lashtear> yes. Two layers of bytecode interpretation
L273[05:54:42] <lashtear> but running in java, you cannot get fast.
L274[05:54:44] <Skye> Inari, the local Lua will be LuaJ
L275[05:54:45] <lashtear> well
L276[05:54:51] <Inari> Skye: ew
L277[05:54:56] <lashtear> i guess oc can use the C lua, so that helps
L278[05:54:57] * Inari burns LuaJ
L279[05:55:05] <lashtear> yeah luaj is ugly
L280[05:55:06] <Tazz> lashtear, I beg to differe java has been benchmarked to perform just as good as C++ in some functions
L281[05:55:12] <lashtear> ahahahaha
L282[05:55:13] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L283[05:55:19] <lashtear> sure
L284[05:55:24] <lashtear> depends on your problem domain.
L285[05:55:26] <Inari> Tazz: you just said, interpretation does
L286[05:55:27] <Inari> ;3
L287[05:55:31] <Inari> anyway
L288[05:55:37] <Tazz> Inari, however Java has an optimizing JIT compiler
L289[05:55:40] <Tazz> C++ does not
L290[05:55:43] <Inari> the main issue with OC has always been the network traffic, not the drawing performance
L291[05:55:58] <lashtear> *snerk*
L292[05:55:58] <Inari> Tazz: afaik nothign prevnets c++ from having one
L293[05:56:04] <Tazz> hot functions can stay in the heap longer and maintain an already compiled state and perform better than C++ functions at points
L294[05:56:08] <lashtear> it doesn't need one; it does it in advance.
L295[05:56:30] <Tazz> Inari, ummm yeah prolly the C++ compiler would stop it
L296[05:56:33] <Inari> Tazz: im not sure how GLSL shaders would fit into OC at all even..
L297[05:56:35] <lashtear> if this is what the schools are churning out for compsci grads I fear for our species
L298[05:56:51] <Skye> Inari, because we need a custom Lua environment, and I don't think the natives can do that
L299[05:56:58] <Tazz> lashtear, better not be talking about me XD
L300[05:57:07] <Inari> Skye: uh... why would they not? o.o
L301[05:57:23] <Tazz> Skye, you could write it in the natives no? XD
L302[05:57:29] <Inari> you dont need mcuh custom anyway
L303[05:57:33] <Inari> you just hand it the gpu functions
L304[05:57:37] <Tazz> Im sure the lua runtime has a ffi
L305[05:57:48] <Skye> It does
L306[05:57:49] <Skye> but
L307[05:57:56] <Skye> I don't want to duplicate effort
L308[05:58:05] <Izaya> Skye: at least lua has less overhead than javashit
L309[05:58:08] <vifino> PUC Lua does not have ffi.
L310[05:58:30] <Tazz> vifino, really wut why
L311[05:58:50] <Tazz> why on earth would someone write something like that without an FFI
L312[05:59:08] <vifino> Ask the people who develop PUC Lua.
L313[05:59:09] <Inari> https://github.com/MightyPirates/OpenComputers/issues/601 basically
L314[06:00:04] <vifino> "No Backups for 607 Days". Oh, really? Does it look like I care? No?
L315[06:00:31] <Inari> vifino: #ThugLife
L316[06:01:25] <Tazz> I honestly think a variation of glsl for OC would be neat
L317[06:01:39] <Inari> i feel its overblown and doesnt fit Oc graphics
L318[06:02:40] <vifino> ^
L319[06:02:44] <Inari> these pointless soni posts thouhg lol
L320[06:02:55] <Tazz> Inari, ikr
L321[06:04:15] ⇨ Joins: Tris (~Flufflepu@2605:6001:e013:bf00:21a7:fd19:c5b5:2d17)
L322[06:04:44] <Inari> lashtear: i think the usual argument for java being able to perform as well as C++ or better isnt directly wrong thouhg. some things can be optimised better at runtime than at compiletime. then, depending on how your C++ app i scoded, you migth waste time often allocating and freeing resources. where java just allocates a whole bunch and reuses it internally. then also C++ is pretty complex, so
L323[06:04:44] <Inari> writing optimal compilers has its issues (not claiming java has optimal ones though)
L324[06:05:23] ⇦ Parts: Tris (~Flufflepu@2605:6001:e013:bf00:21a7:fd19:c5b5:2d17) ())
L325[06:05:42] <Inari> "being able" usually also means, in certain areas, and certain tasks. depending on machien, setup, program, etc. not per default being so
L326[06:06:17] <Tazz> plus Java's JIT can optimize a function multiple times
L327[06:06:30] <Tazz> similar to Eschelle's JIT
L328[06:07:13] * Lizzy has set up a W10 vm on her laptop because she got moaned at for remoting into her pc for her work and she doesn't feel like rebooting to windows all the time
L329[06:07:31] <Lizzy> need to get the QEMU guest agent on W10 though
L330[06:07:35] <Izaya> what's wrong with using company systems?
L331[06:08:14] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L332[06:08:24] <Izaya> well, "company"
L333[06:08:45] <Lizzy> Izaya, nothing, just i got moaned at for RDPing into my work machine when i should be able ot work without remoting into it (which i can, only thing holding me back is Skype4Business and maybe AD tools)
L334[06:09:01] <Inari> all the moaning
L335[06:09:01] <Inari> \o/
L336[06:09:14] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L337[06:09:24] <snowden89> fuck skype for business :P
L338[06:09:28] <Izaya> Lizzy: if you weren't already using qemu vbox's unity mode might've been nice
L339[06:09:30] <Lizzy> snowden89, yup
L340[06:09:30] <snowden89> :(
L341[06:09:39] <snowden89> hate that nightmare
L342[06:09:40] <Lizzy> Izaya, eh
L343[06:09:52] <Lizzy> i'm only using it for basic stuff
L344[06:10:12] <snowden89> we need it as its the only chat/messaging software allowed
L345[06:10:19] <snowden89> for group chat and sharing the screen
L346[06:10:21] <snowden89> etc
L347[06:10:24] <Lizzy> just so if they moan again i can go "Look, i'm using windows on my laptop and it's fully domain compliant"
L348[06:10:41] <Lizzy> also i work in networking, Linux is far superior to windows and it's tools
L349[06:10:41] <Izaya> https://lainchan.org/tech/src/1465012188472.png
L350[06:11:16] <snowden89> case point no one has a windows live cd for pen testing :P
L351[06:11:43] <Izaya> only reason you'd use Windows PE is registry editing
L352[06:11:56] <Inari> how are pents even tested
L353[06:12:01] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L354[06:12:36] <Skye> Inari, here's a good reason to not use Lua: other archetypes
L355[06:12:36] <Izaya> Inari: unit tests
L356[06:12:37] <Lizzy> also i had to grab an iso from my team's drive to install this W10, usually we build from the network but QEMU's iPXE somehow gets a different image to what the normal computers get and fails to launch
L357[06:12:40] <Izaya> thousands of them
L358[06:12:43] <Skye> *architectures
L359[06:12:44] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L360[06:13:39] <Inari> Skye: eh, i guess :P i mean, i wont have to code it, so
L361[06:13:57] ⇨ Joins: Trangar (~Trangar@50-79-239-182-static.hfc.comcastbusiness.net)
L362[06:14:41] ⇨ Joins: FenixruS (webchat@95.153.131.116)
L363[06:15:09] ⇦ Quits: FenixruS (webchat@95.153.131.116) (Client Quit)
L364[06:15:34] ⇨ Joins: FenixruS (webchat@95.153.131.116)
L365[06:15:54] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Client Quit)
L366[06:16:00] ⇦ Quits: FenixruS (webchat@95.153.131.116) (Client Quit)
L367[06:16:06] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L368[06:18:22] *** brandon3055_ is now known as brandon3055
L369[06:20:03] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L370[06:21:04] ⇦ Quits: brandon3055 (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L371[06:25:00] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L372[06:26:01] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L373[06:28:00] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L374[06:29:01] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L375[06:33:36] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L376[06:34:37] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L377[06:41:16] <Skye> oh my
L378[06:41:18] <Skye> I've counted
L379[06:41:23] <Skye> and I have 9 more exams to go
L380[06:44:40] <Forecaster> \o/
L381[06:46:29] <Skye> TOO MANY
L382[06:55:10] ⇨ Joins: ChJees (~ChJees@h211n5-sv-a13.ias.bredband.telia.com)
L383[07:00:53] ⇨ Joins: Turtle (~SentientT@82-171-92-73.ip.telfort.nl)
L384[07:02:05] ⇦ Quits: wembly (~wembly@50.240.220.69) (Ping timeout: 190 seconds)
L385[07:04:46] ⇨ Joins: wembly (~wembly@50.240.220.69)
L386[07:16:26] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L387[07:34:54] <Dustpuppy> simple printserver deamon working with network on standard port 9100 :-) now i need to make it better :-O
L388[07:35:43] <Saphire> attempt to write a bot in scala... with java libs
L389[07:35:47] <Saphire> https://github.com/dangranos/saph_shocky/tree/master/src/org/saphire/shocky
L390[07:37:37] ⇨ Joins: BearishMushroom (~BearishMu@90-231-174-194-no159.tbcn.telia.com)
L391[07:37:56] <Inari> %tell Vexatos Glukosefrosch?
L392[07:37:58] <MichiBot> Inari: Vexatos will be notified of this message when next seen.
L393[07:38:32] <Inari> saphire is dangranos? o.o
L394[07:39:28] <Cruor> Skye: thats alot of exams
L395[07:39:28] <MichiBot> ALOT: http://tinyurl.com/y42zurt
L396[07:39:52] <Inari> how do you even ahve so many exams :f
L397[07:40:00] <Inari> like the heck do you study? veterinary medicine?
L398[07:40:10] <Cruor> Inari: exams
L399[07:40:20] <Inari> studying exams?
L400[07:40:21] <Inari> cool
L401[07:40:24] <Cruor> yea!
L402[07:40:49] <Saphire> Inari: um, yes?
L403[07:41:08] <Inari> Saphire: ineverknew.jpg
L404[07:41:17] <Saphire> badum-ts
L405[07:41:49] <Forecaster> themoreyouknow.gif
L406[07:42:12] <Saphire> nonono
L407[07:42:30] <Saphire> themoreyouknow.webm
L408[07:42:47] <Forecaster> .jiff
L409[07:42:56] <Skye> Inari, well, let's see... some exams are split up
L410[07:44:27] ⇨ Joins: Yepoleb (~yepoleb@194-166-3-161.adsl.highway.telekom.at)
L411[07:49:16] ⇨ Joins: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
L412[07:50:28] <Inari> themoreyoulewd.webm.exe
L413[07:50:46] *** amadornes[OFF] is now known as amadornes
L414[07:50:56] <Forecaster> Google has determined that this file is suspocous and cannot be shown
L415[07:59:20] *** nxsupert is now known as Master_Porky
L416[08:00:04] *** Master_Porky is now known as nxsupert
L417[08:08:33] ⇨ Joins: DaMachinator (~Code_Ninj@110-2-111-208-in-addr-arpa.omnispring.net)
L418[08:34:23] * vifino just put his pizza in the oven
L419[08:39:27] ⇨ Joins: Vexatos (~Vexatos@p200300556E32CA84BC6645212B8E2700.dip0.t-ipconnect.de)
L420[08:39:27] zsh sets mode: +v on Vexatos
L421[08:44:03] *** g is now known as gAway2002
L422[08:52:23] ⇦ Quits: Trangar (~Trangar@50-79-239-182-static.hfc.comcastbusiness.net) (Quit: Leaving)
L423[09:03:40] ⇨ Joins: Temportalist (uid37180@id-37180.charlton.irccloud.com)
L424[09:06:38] <Vexatos> %tell Sangar http://git.io/voJIR maybe a way to turn off a side with a wrench, similar to a net splitter?
L425[09:06:40] <MichiBot> Vexatos: Sangar will be notified of this message when next seen.
L426[09:07:32] <Vexatos> %tell Inari Glucose-Fructose-Sirupfrosch oder α-D-Glucopyranosyl-(1-2)-β-D-fructofuranosidfrosch
L427[09:07:32] <MichiBot> Vexatos: Inari will be notified of this message when next seen.
L428[09:09:04] <Inari> Vexatos: β-D-Glucopyranose
L429[09:09:31] <Vexatos> do you even Wingummifrosch
L430[09:09:35] <Vexatos> Eingummifrosch*
L431[09:09:36] <Vexatos> >_>
L432[09:09:40] <Inari> no?
L433[09:09:43] <Vexatos> Kleingummifrosch* :>
L434[09:09:53] <Inari> sounds lewd
L435[09:09:56] <Inari> but i guess frogs use small condoms
L436[09:10:02] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L437[09:11:01] <Mimiru> http://i.imgur.com/MU96dpy.gif
L438[09:11:07] <Saphire> My knowledge of organic chemistry is too bad to understand what that is
L439[09:15:03] ⇦ Quits: andreww (~xarses@c-73-202-191-48.hsd1.ca.comcast.net) (Ping timeout: 192 seconds)
L440[09:15:52] ⇨ Joins: SixDev (uid64016@id-64016.richmond.irccloud.com)
L441[09:17:02] <Inari> meh
L442[09:17:05] <Inari> its too hot to do anything
L443[09:18:31] <Inari> any good 1.9.4 servers? :f
L444[09:18:54] <LeshaInc> 127.0.0.1
L445[09:19:07] <Inari> there isnt running any there it seems
L446[09:20:50] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L447[09:21:26] <Forecaster> xD
L448[09:21:51] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L449[09:23:50] <LeshaInc> Inari, 127.0.0.255?
L450[09:24:31] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L451[09:25:13] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L452[09:29:19] ⇦ Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com) (Read error: Connection reset by peer)
L453[09:38:57] *** gAway2002 is now known as g
L454[09:40:05] ⇨ Joins: andreww (~xarses@64.124.158.100)
L455[09:40:37] ⇦ Quits: VikeStep (~VikeStep@101.184.243.180) (Quit: Leaving)
L456[09:44:08] ⇨ Joins: Trangar (~Trangar@50-79-239-182-static.hfc.comcastbusiness.net)
L457[09:49:47] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L458[09:54:04] <Lizzy> There's a fire alarm panel on the other side of the wall that my pc is on in my office, it's making a nice beeping sound and if it doesn't stop i'ma take our radio charging station and throw it at the panel
L459[09:59:29] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L460[10:00:22] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L461[10:04:27] ⇨ Joins: Keanu73 (~Keanu73@host-78-148-138-249.as13285.net)
L462[10:04:29] <Izaya> not a switch?
L463[10:05:17] <Lizzy> well, that could work
L464[10:05:27] <Lizzy> but i don't have any crap switches at this site
L465[10:07:51] <Lizzy> what's itallics in Markdown?
L466[10:07:59] <Lizzy> is it double or signal *
L467[10:08:04] <Lizzy> *single
L468[10:08:44] <fingercomp> *italics* **bold**
L469[10:08:51] <Lizzy> okay, thainks
L470[10:08:54] *** medsouz|offline is now known as medsouz
L471[10:10:47] <nxsupert> Discord using markdown for rendering messages. So those messages were just in italics and bold for me ?
L472[10:11:04] <Lizzy> lol
L473[10:11:20] <Lizzy> double * is bold, single is italics
L474[10:11:35] <nxsupert> I can see from here :P
L475[10:11:41] <Lizzy> well :P
L476[10:11:55] * vifino curls up on Lizzy
L477[10:12:01] * Lizzy pets vifino
L478[10:12:06] <nxsupert> I really need to use a better IRC client.
L479[10:12:26] <Lizzy> yeah
L480[10:12:31] * vifino purrs loudly and snuggles Lizzy
L481[10:12:33] * nxsupert separates Lizzy and vifino.
L482[10:12:41] * Lizzy snuggles vifino
L483[10:12:44] * nxsupert tells them to get a room.
L484[10:13:00] * Lizzy pointts to the @ next to her nick
L485[10:13:19] <nxsupert> ???
L486[10:13:43] * Forecaster puts nxsupert in a separate isolation room
L487[10:13:53] * nxsupert refuses.
L488[10:14:36] * vifino stabs nxsupert
L489[10:14:38] * nxsupert nukes vifino.
L490[10:14:57] * vifino continues stabbing nxsupert
L491[10:15:04] * nxsupert dodges.
L492[10:15:18] * vifino continues snuggeling Lizzy
L493[10:15:32] * nxsupert starts firing gaster blasters everywhere.
L494[10:15:35] ⇦ Quits: Yepoleb (~yepoleb@194-166-3-161.adsl.highway.telekom.at) (Ping timeout: 384 seconds)
L495[10:16:12] <Inari> its high noon
L496[10:16:23] <Forecaster> and all
L497[10:16:27] <Forecaster> and all's well?
L498[10:17:42] <nxsupert> no.
L499[10:20:52] ⇨ Joins: Nathan1852 (~Nathan185@HSI-KBW-109-192-133-159.hsi6.kabel-badenwuerttemberg.de)
L500[10:22:43] <payonel> o/
L501[10:23:05] <Forecaster> \o
L502[10:24:06] <payonel> coming to openos this week: /bin/less https://git.io/voUdB
L503[10:24:20] <Forecaster> what's that for?
L504[10:24:24] <gamax92> less is more
L505[10:24:27] <payonel> it's like /bin/more :)
L506[10:24:28] <gamax92> more is not less
L507[10:24:36] <payonel> what gamax92 said :)
L508[10:24:38] <payonel> haha
L509[10:24:44] <Forecaster> and what is *that* for? :P
L510[10:24:52] <gamax92> Forecaster: you don't know? ._.
L511[10:24:58] <gamax92> the fuck is wrong with you.
L512[10:24:58] <Forecaster> nope
L513[10:25:07] <payonel> Forecaster: buffer file or process output
L514[10:25:09] <vifino> payonel: You named it /bin/less, yet the usage says more.
L515[10:25:12] * gamax92 hostile angry sleepy just-woke-up
L516[10:25:14] <vifino> Tsk, tsk, tsk.
L517[10:25:23] <Saphire> less is more
L518[10:25:24] <payonel> Forecaster: /bin/more gives you control over scrolling down
L519[10:25:30] <Forecaster> ah
L520[10:25:34] <payonel> but /bin/less gives you vertical scrolling
L521[10:25:41] <Saphire> as in.. `less` has more things
L522[10:26:41] <Inari> need an overwatch anime
L523[10:26:41] <Inari> :f
L524[10:29:06] ⇨ Joins: AlexisMachina (uid57631@id-57631.charlton.irccloud.com)
L525[10:31:17] <vifino> payonel: fix the usage of /bin/less, god dammit! >:(
L526[10:32:09] <Inari> https://www.youtube.com/watch?v=kTlzOz7CCAQ#t=17s that "sorry sorry sorry sorry" voiceline so good :3
L527[10:32:10] <MichiBot> Overwatch Japanese Voice Lines - Mei | length: 31s | Likes: 35 Dislikes: 6 Views: 5058 | by NegimaSensei02
L528[10:34:29] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L529[10:35:04] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L530[10:38:05] *** KK is now known as KomputerKid
L531[10:49:41] ⇦ Quits: cpup (~cpup@32.218.119.193) (Ping timeout: 192 seconds)
L532[10:51:27] ⇨ Joins: cpup (~cpup@32.218.118.221)
L533[10:59:29] <gamax92> "Your body looks like an eggplant with sticks."
L534[11:00:17] ⇦ Quits: cpup (~cpup@32.218.118.221) (Ping timeout: 198 seconds)
L535[11:00:25] <Inari> gamax92: so a horse?
L536[11:00:43] <Inari> oh wait
L537[11:00:44] <Inari> a cow
L538[11:00:47] <Inari> cucumbers were horses
L539[11:01:13] <gamax92> no, the eggplant is upright and only has two sticks down, two sticks out the side.
L540[11:01:24] <Inari> boo
L541[11:01:36] * gamax92 gives Inari a mood ring
L542[11:01:47] * Saphire nibbles on a ring
L543[11:01:52] <gamax92> D:
L544[11:02:01] * Inari feels the ring melt as it tries to figure the degree of her boredom
L545[11:02:28] <gamax92> Inari: is just temperature
L546[11:02:37] * Inari rolls around on the floor, bored
L547[11:02:47] <gamax92> Perfect opportunity
L548[11:03:09] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L549[11:03:40] * Inari rolls Jezza over and keeps on rolling
L550[11:03:51] <Jezza> O_O
L551[11:04:20] * Saphire nibbles on Jezza's nose
L552[11:04:28] * gamax92 pets Jezza
L553[11:04:47] * Jezza shies away.
L554[11:05:51] ⇨ Joins: cpup (~cpup@32.218.118.242)
L555[11:07:57] <gamax92> Inari: everything is internally an integer
L556[11:08:17] <gamax92> integers all the way down
L557[11:09:27] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L558[11:09:45] ⇨ Joins: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
L559[11:10:13] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L560[11:22:10] <Inari> gamax92: wir sind die physiker
L561[11:22:27] <gamax92> Inari: fuck you too :c
L562[11:22:58] <Inari> ? xD
L563[11:23:04] <Forecaster> probably too hot for that
L564[11:23:48] <gamax92> Forecaster: :c
L565[11:23:48] <Lizzy> na
L566[11:23:52] <Lizzy> just use some AC units
L567[11:23:57] <gamax92> lol
L568[11:23:58] <Inari> cold play?
L569[11:24:07] <Inari> just insert icicles
L570[11:24:09] <Inari> (please dont)
L571[11:24:29] <gamax92> pool
L572[11:24:30] <Lizzy> not sure how i feel about that.... :/
L573[11:24:43] <Forecaster> cold inside?
L574[11:24:48] <gamax92> haaaaa
L575[11:24:50] <Lizzy> brb, putting a pc back in it's place
L576[11:24:53] <gamax92> ice can be too cold and damage tissue
L577[11:25:11] <Inari> hence why "(plaese dont)"
L578[11:25:11] <Inari> :p
L579[11:26:11] <gamax92> take a bath in a giant smoothie
L580[11:26:31] <Inari> i was contemplating taknig a bath actually
L581[11:26:33] <Inari> no smoothies though
L582[11:26:44] * Inari fondles EnderBot2's lemons
L583[11:27:04] <Forecaster> lewd
L584[11:27:49] <gamax92> Inari: yeah but question, if it's hot out do you take a cold bath?
L585[11:27:58] <Inari> nope
L586[11:28:09] <gamax92> since it would just be like being at the pool
L587[11:28:41] <gamax92> except that the pool massively shrank or you became massively giant
L588[11:28:41] <Inari> im never at the pool
L589[11:29:01] <gamax92> I haven't been at the pool in years
L590[11:29:09] <Forecaster> in russia pool is at you
L591[11:29:16] <gamax92> lewd
L592[11:29:33] <Inari> i cant even swim, so im kinda useless with pools
L593[11:30:00] ⇦ Quits: LeshaInc (~LeshaInc@213.5.22.204) (Quit: Die)
L594[11:30:10] <Cruor> Inari: just splash with legs
L595[11:30:11] <gamax92> I can't really swim either ... >_>;;
L596[11:30:12] <Cruor> makes good swim
L597[11:30:14] ⇨ Joins: LeshaInc (~LeshaInc@213.5.22.204)
L598[11:30:20] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Quit: Leaving)
L599[11:30:27] <Cruor> ... i wish i could splash with legs :I
L600[11:30:54] <Inari> what pevents you
L601[11:31:01] <Cruor> idk
L602[11:31:07] <Cruor> it just never worked
L603[11:31:17] <Cruor> get to tired in my legs and they just die :p
L604[11:31:21] <Inari> lol
L605[11:31:53] <Cruor> never seemed like it was worth the energy i put into it
L606[11:33:04] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L607[11:34:03] <Inari> https://s-media-cache-ak0.pinimg.com/736x/7f/aa/49/7faa492f03133265fbe019b9d4d93b1d.jpg
L608[11:35:02] <gamax92> Fast Library Identification and Recognition Technology
L609[11:35:09] <gamax92> FLIRT
L610[11:39:24] <Lizzy> ... EnderBot2 who did you steal those lemons from?
L611[11:40:05] <Lizzy> Inari, i'd keep you afloat if you went in a pool :P
L612[11:40:15] <Inari> lewd
L613[11:40:23] <Lizzy> you know it
L614[11:40:53] <Forecaster> not as lewd as "I'd keep you up"
L615[11:42:16] <Lizzy> The RITRP daemon is gonna be an interesting challenge to get working
L616[11:44:22] * gamax92 pokes Forecaster
L617[11:45:12] * Forecaster hisses
L618[11:45:20] <gamax92> why :c
L619[11:45:49] <Lizzy> PANEL SHUT THE FUCK UP
L620[11:46:09] * Forecaster detonates and leaves a crater in the ground
L621[11:46:16] <gamax92> Forecaster: mov esi, [edx+eax+20h]
L622[11:47:44] *** rakiru|offline is now known as Kasen
L623[11:47:51] <Forecaster> what
L624[11:48:23] <gamax92> Forecaster: we added edx, eax, and 20h together, grabbed what was in memory there, and then put it in esi
L625[11:49:10] <vifino> xor [gamax92], [gamax92]
L626[11:49:19] * Lizzy sighs
L627[11:49:21] * Lizzy bored
L628[11:49:24] <gamax92> anyway I think I understand what this table is for now
L629[11:49:30] * gamax92 puts vifino and Lizzy together
L630[11:49:37] <vifino> woo
L631[11:49:38] * Lizzy snuggles vifino
L632[11:49:42] * vifino snuggles Lizzy
L633[11:49:56] <gamax92> ... table? array.
L634[11:50:22] * Forecaster adds glue
L635[11:51:01] <vifino> something something not my stick stuff something something
L636[11:52:15] * Forecaster adds glitter
L637[11:54:25] ⇦ Quits: cpup (~cpup@32.218.118.242) (Ping timeout: 190 seconds)
L638[11:54:39] ⇨ Joins: qwe (webchat@31.181.215.75)
L639[11:54:48] ⇦ Parts: qwe (webchat@31.181.215.75) ())
L640[11:55:30] <gamax92> record time, left in 9 seconds
L641[11:56:27] <Inari> hm guess i'll bath tomorrow, just gonna shower today
L642[11:57:01] ⇨ Joins: cpup (~cpup@32.218.119.109)
L643[11:58:32] ⇨ Joins: alekso56 (~AndChat24@2001:464b:c2aa:0:6521:b4ab:1746:f002)
L644[11:58:49] *** alekso56 is now known as Guest30503
L645[11:59:35] *** Guest30503 is now known as alekso56^
L646[11:59:58] <Forecaster> I haven't bathed in years
L647[12:00:04] <Forecaster> :D
L648[12:00:24] <gamax92> same :P
L649[12:00:30] <Inari> ew
L650[12:00:30] <Lizzy> home time
L651[12:00:43] <Inari> i ilke bathing though :P
L652[12:01:06] <alekso56^> My puter won't start other than in safemode :/
L653[12:01:37] <gamax92> alekso56^: is it an iron wedge or a driver?
L654[12:01:37] <alekso56^> Inari: you still have a bath? :o
L655[12:01:44] <Inari> of course?
L656[12:01:49] <Inari> why woudl i not have a bath
L657[12:01:58] <alekso56^> I only have a shower.
L658[12:02:01] <gamax92> that was a dumb question, it's a putter obviously >_>
L659[12:02:04] <Inari> poor one
L660[12:02:20] <Forecaster> we have one, but nobody's used it for like 10 years
L661[12:02:30] <gamax92> I have one but it
L662[12:02:39] <Inari> bathing is great
L663[12:02:40] <gamax92> 's only ever been used for the shower
L664[12:02:57] <Inari> you can relax, soak in the nice water, have some downtime to thinka bout stuff, or if yuo want to, listne to some music or audiobook
L665[12:03:36] <gamax92> my electronics aren't waterproof
L666[12:03:39] <Forecaster> takes too long, not worth it
L667[12:03:43] <gamax92> ^
L668[12:03:46] <Forecaster> preparation I mean
L669[12:04:10] <alekso56^> I'm nature friendly by not wasting 200 liters per person :v
L670[12:04:36] <gamax92> XD
L671[12:04:53] <Forecaster> maybe if I had a gf I'd be into bathing
L672[12:05:00] <alekso56^> Lewd
L673[12:05:04] <Inari> but why
L674[12:05:20] <Inari> using the showerhead on her sensitive parts would provide lots of fun im sure
L675[12:06:42] <Forecaster> I said maybe :P
L676[12:06:56] <Inari> :P
L677[12:07:15] <gamax92> Inari: no, the work that goes into preparing a bath would only be worth it if it made a gf happy, or something like that
L678[12:07:32] <Inari> what work Oo
L679[12:07:40] <Inari> do you make fire in a pit below the bathtub or what
L680[12:07:50] <alekso56^> Dunno just let the bath overflow.
L681[12:08:27] <Forecaster> but that's half the fun :O
L682[12:08:31] <Inari> either i go in, put on the water, wait till its done and go in, staying in the bathroom since its bathtime anyway, or usually i just sit in while the water flows in, that way i can also regulate the temperature better
L683[12:09:43] ⇦ Quits: Vexatos (~Vexatos@p200300556E32CA84BC6645212B8E2700.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L684[12:09:49] <alekso56^> Instructions understood, now fully clothed in bath tub.
L685[12:09:58] <alekso56^> Drowning.
L686[12:10:24] <vifino> Good.
L687[12:11:05] <alekso56^> With vifinio, but he already died :/
L688[12:11:26] <vifino> wat
L689[12:11:36] <vifino> oh. ok.
L690[12:12:44] * Lizzy hugs vifino's corpse
L691[12:13:12] * Forecaster goes to get the staff of worms
L692[12:13:15] * vifino hugs back. Yes, because dead people can do that.
L693[12:13:45] * Lizzy resurrects vifino
L694[12:14:16] <Forecaster> aw I never get to use this thing D:
L695[12:15:12] * alekso56^ leaves the tub and puts forecaster in taking his staff away
L696[12:15:25] ⇦ Quits: cpup (~cpup@32.218.119.109) (Ping timeout: 190 seconds)
L697[12:16:52] <vifino> \o/
L698[12:16:57] * vifino hugs and kisses Lizzy <3
L699[12:17:14] * Lizzy returns the hugs and kisses
L700[12:18:04] ⇨ Joins: cpup (~cpup@32.218.119.153)
L701[12:28:32] <Inari> http://i.imgur.com/U5PtPLy.gif
L702[12:28:39] ⇦ Quits: SixDev (uid64016@id-64016.richmond.irccloud.com) (Quit: Connection closed for inactivity)
L703[12:29:58] *** kirby|gone is now known as mrkirby153
L704[12:36:45] ⇦ Quits: alekso56^ (~AndChat24@2001:464b:c2aa:0:6521:b4ab:1746:f002) (Ping timeout: 190 seconds)
L705[12:37:25] ⇦ Quits: LeshaInc (~LeshaInc@213.5.22.204) (Quit: Die)
L706[12:41:28] ⇨ Joins: alekso56 (~AndChat24@2001:464b:c2aa:0:6521:b4ab:1746:f002)
L707[12:41:36] ⇦ Quits: alekso56 (~AndChat24@2001:464b:c2aa:0:6521:b4ab:1746:f002) (Client Quit)
L708[12:52:14] ⇨ Joins: Vexatos (~Vexatos@p200300556E32CA849546B27A5C86D65C.dip0.t-ipconnect.de)
L709[12:52:15] zsh sets mode: +v on Vexatos
L710[12:55:56] ⇦ Quits: AlexisMachina (uid57631@id-57631.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L711[12:59:16] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:ece5:7a07:1181:3479)
L712[12:59:16] zsh sets mode: +v on Kodos
L713[12:59:52] <Kodos> o/
L714[13:00:10] ⇨ Joins: CoderPuppy (~cpup@32.218.119.248)
L715[13:02:11] ⇦ Quits: cpup (~cpup@32.218.119.153) (Ping timeout: 384 seconds)
L716[13:03:16] ⇨ Joins: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L717[13:03:53] ⇦ Quits: Trangar (~Trangar@50-79-239-182-static.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
L718[13:03:53] ⇦ Quits: Inari (~Pinkishu@p5DEC6636.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L719[13:06:05] <Vexatos> http://fsymbols.com/keyboard/linux/compose/
L720[13:06:07] <Vexatos> ._.
L721[13:06:10] <Vexatos> I mean
L722[13:06:55] <Vexatos> ⸘‽²₂—–ű…⅔⅓⅕⅐⅛
L723[13:07:04] <Vexatos> ._.
L724[13:07:25] <Sangar> o/
L725[13:08:05] <Vexatos> o\
L726[13:08:13] <Vexatos> wam got dispatched today
L727[13:08:13] <Sangar> Vexatos, adapter sides wrenchable: hm, why not (except for minor effort :P), open an issue
L728[13:08:14] <Vexatos> :U
L729[13:08:20] <Sangar> yay
L730[13:08:45] <asie> :^
L731[13:08:51] <asie> i worked on some more symbols for funscii
L732[13:08:55] <asie> made like 6-8 today?
L733[13:09:55] <Sangar> how many more do you have planned? :x
L734[13:09:55] <Vexatos> https://github.com/MightyPirates/OpenComputers/issues/1851
L735[13:10:47] <Vexatos> Snagar ^
L736[13:11:11] <Sangar> good
L737[13:11:41] ⇨ Joins: Yepoleb (~yepoleb@194-166-3-161.adsl.highway.telekom.at)
L738[13:13:53] ⇨ Joins: Trangar (~Trangar@50-79-239-182-static.hfc.comcastbusiness.net)
L739[13:16:29] ⇦ Quits: Forecaster (~Forecaste@83.223.24.177) (Ping timeout: 198 seconds)
L740[13:17:01] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L741[13:18:25] ⇨ Joins: Forecaster (~Forecaste@83.223.24.177)
L742[13:19:55] <gamax92> Sangar: limits are to be broken
L743[13:20:13] <Sangar> eh?
L744[13:20:50] ⇨ Joins: Inari (~Pinkishu@p5DEC6636.dip0.t-ipconnect.de)
L745[13:21:04] <Skye> Sangar, what do you think of more advanced graphics cards?
L746[13:22:45] ⇦ Quits: Forecaster (~Forecaste@83.223.24.177) (Client Quit)
L747[13:23:13] ⇦ Quits: fingercomp (~fingercom@host-46-50-128-141.bbcustomer.zsttk.net) (Quit: .)
L748[13:23:37] ⇨ Joins: Forecaster (~Forecaste@83.223.24.177)
L749[13:30:41] <Lizzy> urghh
L750[13:30:42] <Lizzy> fuck you pc
L751[13:31:29] ⇦ Quits: Trangar (~Trangar@50-79-239-182-static.hfc.comcastbusiness.net) (Ping timeout: 198 seconds)
L752[13:32:14] <Lizzy> urghh
L753[13:33:06] ⇨ Joins: Trangar (~Trangar@50-79-239-182-static.hfc.comcastbusiness.net)
L754[13:34:29] <Sangar> Skye, when done right, great :P
L755[13:35:02] <Skye> Sangar, well... if I design them, should they be part of the defualt GPUs, or as an "advanced" GPU
L756[13:36:46] <Sangar> mmm, idk, separate would be nicer from the implementation perspective, but a bit more annoying from the user perspective, probably :P though at one point they will have to overlap anyway, because it's less an advanced gpu and more an advanced screen thing (since the 'vram' is in the screens)
L757[13:37:18] <Skye> Would it be possible to make the screen not have "VRAM"
L758[13:37:20] <Sangar> which may be worth revamping as well
L759[13:37:28] <Skye> because... it's ugh
L760[13:37:40] <Sangar> it'd be a complete 180 implementationwise, but yeah, that would probably make sense then :P
L761[13:38:04] <Sangar> i should just get 1.6 done and start clean on oc 2 >_>
L762[13:38:22] <Skye> but it would be incompatible?
L763[13:39:42] <gamax92> Sangar: rewrite the entire thing from scratch only by reverse engineering your mod, and then compare the code base
L764[13:39:45] <Sangar> at least parts of the api change :P
L765[13:39:53] <Sangar> gamax92, sounds fun
L766[13:40:29] <Sangar> (fwiw, that'd also be j8 then, just so i can throw it at someone when i don't feel like maintaining it anymore :X)
L767[13:41:11] <gamax92> Sangar: because nobody likes scala?
L768[13:41:19] <Sangar> apparently
L769[13:41:50] <Skye> Sangar, I know someone who'd kill you for using Java
L770[13:41:51] <Skye> :P
L771[13:41:54] <gamax92> it really wasn't the most collaboration friendly thing
L772[13:42:01] <Sangar> but not for using scala? :P
L773[13:42:23] <Sangar> yea well, then again, it was j6 back then
L774[13:42:27] <Sangar> and fuck writing anything in j6
L775[13:43:14] <Skye> well
L776[13:43:20] <Skye> this person doesn't like Java 8
L777[13:43:43] <gamax92> well, tell em to fuck off
L778[13:45:27] <Sangar> j8 is allright. c# is still the better java :P
L779[13:46:14] <Trangar> ES6 > J8
L780[13:47:48] <Vexatos> scala is neat though
L781[13:47:58] <payonel> hi Sangar
L782[13:48:02] <Vexatos> Step 1: implit def
L783[13:48:06] <Vexatos> Step 2: RIP brain
L784[13:48:14] <Vexatos> implicit* even
L785[13:49:54] ⇦ Quits: Nathan1852 (~Nathan185@HSI-KBW-109-192-133-159.hsi6.kabel-badenwuerttemberg.de) (Killed (NickServ (GHOST command used by Nathan1852_)))
L786[13:49:57] ⇨ Joins: Nathan1852_ (~Nathan185@HSI-KBW-109-192-133-159.hsi6.kabel-badenwuerttemberg.de)
L787[13:51:17] ⇦ Quits: Inari (~Pinkishu@p5DEC6636.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L788[13:51:29] ⇨ Joins: Inari (~Pinkishu@p5DEC6636.dip0.t-ipconnect.de)
L789[13:51:53] ⇦ Quits: Lathanael|Away (~Lathanael@p54960352.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L790[13:52:29] ⇦ Quits: Pyrolusite (~Pyrolusit@ARouen-651-1-387-63.w109-209.abo.wanadoo.fr) (Ping timeout: 198 seconds)
L791[13:53:34] <Sangar> implicits ftw :3
L792[13:53:42] <Sangar> hey payonel!
L793[13:53:49] <Sangar> how's the install.lua going? :3
L794[13:54:08] <payonel> install not done, but busy with my branch
L795[13:54:14] <payonel> i got sidetracked, i'll admit
L796[13:54:25] <payonel> found all kinds of edge cases issue with existing stuff
L797[13:54:32] <payonel> :/
L798[13:54:32] <Sangar> ah
L799[13:54:41] <payonel> but it's definitely in-dev
L800[13:55:02] <payonel> also, made /bin/less
L801[13:55:02] ⇨ Joins: Lathanael|Away (~Lathanael@p54960352.dip0.t-ipconnect.de)
L802[13:55:05] <payonel> because....we needed it
L803[13:55:08] <payonel> people kept asking
L804[13:55:17] <Sangar> btw, i sent you an inv to the github orga, if you accept it i can assign all the openos issues to you :P
L805[13:55:20] <Sangar> hahaha
L806[13:55:23] <payonel> and it's super memory friendly, works with inf runtime outside just fine
L807[13:55:40] <payonel> Sangar: woot!
L808[13:55:44] <payonel> so, is that a 10% raise?
L809[13:55:52] <Sangar> in workload? sure ;)
L810[13:55:57] <payonel> :)
L811[13:56:30] <payonel> but yea, /bin/less :) i like it. once it is proven stable, we should consider making $PAGER be less instead of more
L812[13:56:40] <Sangar> sure thing
L813[13:57:00] <payonel> also, fixed some really good piping issues - we will emulate SIGPIPE scenarios correctly now
L814[13:57:06] <payonel> and...other stuff
L815[13:57:13] <payonel> 1122 unit tests now!
L816[13:57:21] <payonel> anywho, install will come, soon
L817[13:57:23] <andreww> damn you Sangar and your ninja commit skills =P
L818[13:57:50] <Sangar> :P
L819[13:57:56] *** andreww is now known as xarses
L820[13:57:56] <Sangar> that's... a lot of tests
L821[13:58:10] <Sangar> more than oc has anyway :x (which at least isn't zero anymore!)
L822[13:58:49] <xarses> >.<
L823[13:59:24] <xarses> hey, payonel is numpad enter working in 1.6.x?
L824[13:59:53] <payonel> i haven't tested that
L825[13:59:58] <payonel> xarses: are you see that it is not?
L826[14:00:04] <xarses> it doesn't in 1.5
L827[14:00:34] <xarses> it's ignored as LF
L828[14:00:37] <payonel> xarses: then i'd be surprised if it did in 1.6
L829[14:00:45] <payonel> test for me and make a bug report!? :)
L830[14:00:54] <xarses> I'll file a report when I test it with event
L831[14:01:14] <xarses> but I noted that edit, lua and shell don't use it
L832[14:05:03] <xarses> Sangar: can we backport #1796 to 1.5 or maybe get a new 1.6 beta milestone that has it?
L833[14:08:38] <xarses> Also, does some one that understands the nano machines want to talk to me about the wording of how they work? I think there are some phrasing issues that need to be addressed still, but I would like some clarification before I propose some changes
L834[14:09:10] <Kodos> xarses, install the example program
L835[14:09:28] <xarses> who's example program
L836[14:10:12] ⇨ Joins: gm|and (~gm|and@203.247.224.49.dyn.cust.vf.net.nz)
L837[14:12:33] <Sangar> xarses, maybe both, but gtg for a bit, might be able to do it later otherwise... wednesday-ish
L838[14:12:51] <xarses> \o/
L839[14:13:07] <xarses> Sangar: thanks much
L840[14:14:39] <Kodos> xarses, https://github.com/MyNameIsKodos/OpenComputers-Programs/blob/2816fb64cb41ac4bfbd5ac5f95429f2c581f6d7f/utils/nano.lua
L841[14:14:51] <Kodos> Originally Sangar's, but I added a thing and put it on my personal repo
L842[14:16:42] <xarses> Kodos: ya, I've seen Sangar's thats not answering the question / phrasing issue I have with the docs though
L843[14:17:05] <Kodos> You never specified the question you had
L844[14:18:05] <xarses> I wanted someone confident with the implementation first
L845[14:18:43] <xarses> so from https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/resources/assets/opencomputers/doc/en_US/item/nanomachines.md
L846[14:19:04] <xarses> "Which input triggers what effect depends on the current configuration of the nanomachines, the actual "connections" being random per configuration. This means you'll have to try enabling different inputs to see what they do. If you're unhappy with a configuration, you can always reconfigure your nanomachines by injecting a new batch (just eat some more). "
L847[14:19:21] <Inari> Skye: what about vram? xD
L848[14:19:38] <Kodos> xarses, yes, what's confusing about that
L849[14:19:46] <Skye> should be something that is used up for all GPU stuff
L850[14:19:53] <gm|and> vram vram, vraaaaaaaaaaam (mode change) vraaaaaa...
L851[14:20:44] <Skye> gm|and, do you want to have a look at my GPU enhancement ideas?
L852[14:20:46] <gm|and> with that said a weakened ps1 gpu would be interesting to try
L853[14:21:16] <Temia> what.
L854[14:21:42] <Inari> Skye: well i mean, you asked about them not having vram ebcause its ugh or so
L855[14:21:51] <Skye> well
L856[14:21:56] <Skye> currently
L857[14:22:01] <Skye> screens are the VRAM
L858[14:22:41] <Inari> ?.?
L859[14:22:45] <gm|and> skye go for it
L860[14:22:50] <gm|and> with that said i may try writing a ps1 emulator in glsl
L861[14:22:50] <gm|and> but i need ssbo support for it so ill need to wait until im home
L862[14:22:50] <gm|and> temia in gl 4.3 they add general purpose read/write memory and compute shaders
L863[14:22:51] <Temia> Inari: offscreen drawing
L864[14:23:04] <xarses> Kodos: it implies that you have some influence over the configuration, but the mapping to inputs to effects said "configuration" is random, and will re-randomize if you consume more nanomachines and replace your previous nano's
L865[14:23:08] <Skye> Temia, Inari: currently
L866[14:23:13] <Skye> screens store all state
L867[14:23:14] <Inari> currently there is no vram
L868[14:23:21] <Temia> Uh.
L869[14:23:25] <Temia> Again
L870[14:23:29] <Temia> Offscreen drawing.
L871[14:23:38] <Kodos> Where does it imply you have any influence?
L872[14:23:39] <Inari> yeah, thats offscreen drawing
L873[14:23:42] <Inari> the screen has that data
L874[14:23:43] <Inari> not the gpu
L875[14:23:46] <Inari> hence its not gpu vram
L876[14:23:54] <Temia> ...Isn't that just splitting hairs...?
L877[14:24:01] <Skye> Temia, well
L878[14:24:05] <Skye> the GPU should do all the stuff
L879[14:24:20] <xarses> Kodos: it's just not worded well for me.
L880[14:24:30] <Inari> Temia: well vram was a proposed concept for the new gpus
L881[14:24:46] <xarses> Kodos: I also get the sense that I should have multiple in me to have many configurations
L882[14:24:47] <Inari> so when Skye asks if gpus can not have vram
L883[14:24:53] <Inari> im going to assume they mean the new gpu concept
L884[14:24:57] <Inari> not whats currently there
L885[14:24:57] <Skye> I mean
L886[14:25:05] <Skye> GPUs need to have VRAM
L887[14:25:07] <Skye> but
L888[14:25:09] <Kodos> You can only have one configuration at a time, eating more nanos 'resets' them and re-randomizes the effects
L889[14:25:11] <Skye> currently
L890[14:25:17] <Skye> all the state is on the screen
L891[14:25:21] <Inari> ya
L892[14:25:29] <Inari> it should be in the gpu
L893[14:25:29] <Inari> :p
L894[14:25:52] <Temia> As it is, the screen behaves more like a serial terminal, I'll admit
L895[14:25:54] <xarses> Kodos: yes, I read through a bunch of the code to get that perspective as well, now looking back here, I think we could clarify this some
L896[14:26:12] <Temia> But practical considerations must be kept in mind -- what you're proposing would require rewriting rather a lot of the graphics layer in general.
L897[14:26:29] <Kodos> I've read and re-read it, and I'm honestly not seeing where it could possibly be confusing...
L898[14:27:47] <Skye> Temia, the problem is.... how else will VRAM be useful?
L899[14:28:01] <Temia> Pardon?
L900[14:28:05] <Skye> meh
L901[14:28:06] <vifino> FLIP THE BUFFERS!
L902[14:28:16] <Skye> vifino, double buffering?
L903[14:28:35] <Skye> Temia, also... I have a suggestion that would involve rewriting the thing anyway... so :P
L904[14:28:40] * vifino flips Skye
L905[14:28:46] <Temia> Yeah, yeah.
L906[14:28:52] <Temia> So did I.
L907[14:28:54] <vifino> You're a buffer now!
L908[14:28:56] <gamax92> So did I
L909[14:29:01] <Temia> We all had those ideas
L910[14:29:01] <Skye> vifino, noooo
L911[14:29:12] <gm|and> vifinoooooooo
L912[14:29:14] <xarses> Kodos: I think we should just clarify what connections are supposed to mean (or call them a map), and that eating a new batch is the same effect as the first ingestion.
L913[14:29:30] * CompanionCube bufferifies vifino
L914[14:29:32] <Temia> But until someone makes the effort, writes the code and proves it to be viable
L915[14:29:41] <Temia> Ideas are just that.
L916[14:29:47] <Skye> so why not make all the ideas into one super idea?
L917[14:30:01] <Temia> Because some ideas are inherently incompatible.
L918[14:30:02] <gamax92> because not all ideas are compatible with eachother?
L919[14:30:06] <gm|and> some may cringe at this idea: small vram, low bandwidth, and some form of shading
L920[14:30:10] <CompanionCube> because you stand a chance of falling into the vapourware chasm?
L921[14:30:20] <Skye> gm|and, I like irt
L922[14:30:25] <Skye> that's my idea, kinda
L923[14:30:31] <Temia> My idea is rather more basic.
L924[14:30:41] <Skye> I want to have "shaders" that as essentally their own VM
L925[14:30:48] <vifino> gm|and: whaaaaaaaat.
L926[14:30:53] <gamax92> Skye: well get to implementing it.
L927[14:31:09] <Temia> Graphics layer underneath the text; pixels, fills and primitive drawing. Double-buffered.
L928[14:31:11] <Temia> That's just about it.
L929[14:31:17] <Temia> Nothing fancy.
L930[14:31:44] <gm|and> thing is if we want to keep the style itll have to be based on rects not tris
L931[14:31:50] <Skye> Temia, I want layers that can be re-ordered and scaled
L932[14:32:17] <gm|and> hmm, could have volatile screen buffer memory...
L933[14:32:18] <Skye> the graphics layer should be VERY low resolution
L934[14:32:21] <Temia> See? These ideas are incompatible
L935[14:32:28] <Temia> I think they should be a modest resolution.
L936[14:32:36] <Temia> Capable of, at best, 640x480x16.
L937[14:32:43] <vifino> gm|and: Explain yourself!
L938[14:32:47] <Skye> Temia, too OP?
L939[14:32:54] <Skye> Izaya wants vector layers
L940[14:32:55] <Temia> Not really.
L941[14:33:07] <Temia> On the same scale of PCs of the era that OC is emulating.
L942[14:33:10] <Skye> though I wonder if that could be done with a bitmap graphics layer and shader
L943[14:33:18] <gm|and> currently we can do 320x200 w/ 2 cols per 2x4
L944[14:33:21] <Temia> Also I guess it'd rather be more 640x400x16.
L945[14:33:37] <gm|and> 16 colours or bits?
L946[14:33:42] <Temia> 16 colours.
L947[14:33:47] <Temia> So 4-bit.
L948[14:33:54] <Skye> should I just make you all emulate CGA including NTSC articficing?
L949[14:33:59] <gm|and> reason i propose using shaders is so we can save bandwidth
L950[14:34:03] <gamax92> Skye: stop being a shit
L951[14:34:20] <Skye> gamax92, why? CGA allows for 1K of colours with tricks
L952[14:34:29] <Temia> That's a rather narrow worldview regardless.
L953[14:34:57] <Temia> The computing ecosystem of the turn of the 90s is well beyond the IBM-compatible.
L954[14:35:01] <gamax92> Skye: cool, but a thing to consider is having an api that's easy to use
L955[14:35:06] <Skye> true
L956[14:35:18] <Inari> gm|and: how 200? o.o
L957[14:35:28] <gm|and> i think atm we are more early to mid 80s
L958[14:35:30] <Inari> i thought its capped at 160x50, becoming 320x100
L959[14:35:42] <Temia> Inari: You missed recent developments.
L960[14:35:43] <gm|and> inari: U+28xx
L961[14:35:45] <gamax92> braille characters are 2x4
L962[14:35:53] <gamax92> (160*2)x(50*4)
L963[14:36:04] <Skye> but they only allow for two colours a character!
L964[14:36:04] <Inari> right
L965[14:36:10] <gm|and> reminding me i need to work on that codec
L966[14:36:18] <Temia> Anyway
L967[14:36:34] <Temia> This conflict is an obvious reason why there is no one VRAM movement.
L968[14:36:36] <Skye> gm|and, want to see mine and Inari's brainstorm so far?
L969[14:36:39] <gm|and> if you have seen CTIF youll realise it isnt an issue
L970[14:36:45] <Temia> Some opt for simplicity, others opt for fancy tricks.
L971[14:36:45] <gm|and> skye go for it
L972[14:37:14] <Skye> we need differnent GPU tech
L973[14:37:15] <Skye> but then
L974[14:37:22] <Skye> it would fragment things
L975[14:37:49] <gamax92> I think the first step to any progress at all would be to actually start writing
L976[14:37:51] <gm|and> it would GL_FRAGMENT_SHADER things? ;)
L977[14:37:54] <Temia> There is a constant argument over what to use as a basis and what is within the bounds of reasonable processor usage for the backend.
L978[14:38:04] <gm|and> and what gamax said
L979[14:38:15] <Temia> And what Gamax said is what I said in the first place.
L980[14:38:40] <gamax92> I reiterated it because Skye kept going off on silly things
L981[14:39:02] <Skye> I think the first step would be moving stuff away from the screen and to the GPU
L982[14:39:03] <Temia> Which I thank you for.
L983[14:39:36] <gamax92> Skye: it's an entirely different system stop looking at the current screen and GPU.
L984[14:39:48] <Temia> But people quickly lost sight because they were too busy proving the point about internal conflict.
L985[14:40:01] <gm|and> an idea: function calls -> data shaders -> vram -> display shaders -> screen
L986[14:40:06] <Skye> gamax92, so you want a completely incompatible redesign?
L987[14:40:19] <Temia> I for one would rather maintain maximum compatibility with existing code.
L988[14:40:26] <Temia> And voila, yet another layer of conflict.
L989[14:40:47] <gm|and> if a font ROM can be provided then it should have bw compat
L990[14:41:58] <gm|and> all you would need is 1 display shader and a few data shaders
L991[14:42:43] <gamax92> Temia: Or well, in the sense of integration with existing code?
L992[14:43:23] <Inari> welll
L993[14:43:26] <gm|and> nice thing is we dont have to deal with gl 1.x stuff within OC userland
L994[14:43:29] <Inari> you can alwyas make a completely new system
L995[14:43:37] <Inari> and have openos have a compatibliity layer
L996[14:43:40] ⇨ Joins: reinei (~reinei@p57901FC9.dip0.t-ipconnect.de)
L997[14:43:56] <Temia> Completely new graphics systems like that one third-party CC/OC mod which nobody ever uses?
L998[14:44:05] <Temia> I don't even remember the name of it.
L999[14:44:11] <gamax92> OCLights2?
L1000[14:44:17] <Temia> I think?
L1001[14:44:30] <Temia> It's been a while and I'm on a toaster right now so I can't be bothered to check.
L1002[14:44:53] <Inari> hmm
L1003[14:44:57] <Inari> the smell of toasted beef
L1004[14:45:04] <gamax92> Inari: ._.
L1005[14:45:44] * Temia peppersprays Inari
L1006[14:45:49] <Skye> I wonder.... would this be an okay start for everyone? the screen should be made less responsible for storing state, and should somehow be able to display whatever GPUs send to it? (including graphics)
L1007[14:45:59] <Inari> D:
L1008[14:46:04] <Inari> hey you said you're on a toaster :f
L1009[14:46:07] <gamax92> Temia: I'd think you'd mean that, which as far as a graphics solution would be one of the worst, heavily bandwidth unfriendly, capable of too much, and no backwards compatibility
L1010[14:46:50] <Temia> Yeah, it's kind of a case study all on its own.
L1011[14:46:59] <gamax92> backwards compatibility would be one of the major keys I'd think, whether that would mean adding a font renderer or extending the existing system
L1012[14:47:11] <gamax92> like you've said
L1013[14:47:25] ⇦ Quits: Vexatos (~Vexatos@p200300556E32CA849546B27A5C86D65C.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L1014[14:47:28] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:ece5:7a07:1181:3479) (Quit: Leaving)
L1015[14:47:33] <Skye> the new system either needs to co-exist with the existing system or be backwards compatible with it
L1016[14:48:03] <asie> Skye: or OC 2.0
L1017[14:48:04] <gamax92> ... Skye yes that what I just said thanks for reiterating the same thing for no reason
L1018[14:48:05] <asie> rewritten in Java 8
L1019[14:49:00] <gm|and> dont you mean rewritten in groovy
L1020[14:49:11] <Inari> we' ve been in the "i tshoudl be backwards compatible" circle for the last 20 minutes anyway
L1021[14:49:53] <gamax92> we'll we're waiting for gm|and to be able to play with gl and such :P
L1022[14:49:57] <Inari> asie: if oc 2.0 was guarnateed to get a graphics upgrade :P
L1023[14:50:00] <Skye> this is never going to happen because everyone is too opinionated.
L1024[14:50:10] <Inari> gamax92: waiting for what?
L1025[14:50:18] <gm|and> the current system is rather meh
L1026[14:50:54] <gamax92> anyway, back to tweaking audio
L1027[14:50:54] <gm|and> the idea i get is people are generally in favour of vram and different display modes
L1028[14:51:16] <Skye> everyone wants it to improve
L1029[14:51:17] <gm|and> kinda like cc blit
L1030[14:51:18] <Inari> i dont really care what, though vram only improves certain appications
L1031[14:51:21] <Skye> but everyone disagrees on HOW
L1032[14:51:25] <Inari> i want shaders for faster drawing
L1033[14:51:28] <Inari> and >20 fps drawing
L1034[14:51:43] <Temia> And I'm noping hard on breaking out of the Minecraft tick system.
L1035[14:51:47] <Skye> shaders would be small programs that you can upload to the GPU, which are executed on clients only
L1036[14:51:47] <gm|and> id like shaders for various reasons
L1037[14:52:00] <Inari> Temia: you'll never be smooth otherwise
L1038[14:52:08] <gamax92> wat
L1039[14:52:10] <Temia> We don't need smoothness.
L1040[14:52:20] <Inari> well have fun with nonsmooth games i guess :f
L1041[14:52:25] <gm|and> in my loose proposal the data shader runs on both, the display shader runs cs only
L1042[14:52:26] <Skye> Temia, OC already breaks out of the tick system
L1043[14:52:39] <Temia> I'm pretty sure screen updating is still bound to it.
L1044[14:52:46] <Skye> kind of
L1045[14:52:48] <gamax92> it is
L1046[14:52:53] <Skye> only to reduce bandwidth
L1047[14:52:57] <Inari> 20fps is pretty bad though
L1048[14:53:06] <Temia> And not everyone has ridiculous bandwidth.
L1049[14:53:06] <gamax92> Skye: no?
L1050[14:53:10] <Inari> at least 24 should be good
L1051[14:53:26] <Inari> Temia: thats where shaders come into play
L1052[14:53:27] <Inari> :D
L1053[14:53:31] <gm|and> that and btm has about 80 or so people watching a screen
L1054[14:53:44] <gamax92> btm is a stress tester
L1055[14:54:05] <gamax92> gah back to audio D:<
L1056[14:54:05] <Inari> i wouldnt dislike a higher resolution like temia proposed
L1057[14:54:28] <gm|and> technically it currently renders to 1280x800
L1058[14:55:08] <gm|and> idea: data shader -> umode mips vm, display shader -> glsl fragment shader
L1059[14:55:11] <Inari> Skye: well the first step would be to do something formal :3 so invinting more peopl to edit that document
L1060[14:55:13] <Inari> discussing things
L1061[14:55:13] <Inari> etc
L1062[14:55:23] <gm|and> -> denotes "compiles to"
L1063[14:55:54] <Skye> personally, I think a small interpreter that isn't a full CPU or GLSL would be good enough
L1064[14:56:02] <gm|and> reason for usermode mips is because you can write a vm for it in under a day
L1065[14:56:13] <Inari> sounds good
L1066[14:56:17] <gm|and> reason for glsl is so shit stays fast
L1067[14:56:20] <Inari> now go write it into the doc please :D
L1068[14:56:34] <gm|and> do we need pre-GL2 support?
L1069[14:56:41] <Skye> here's an idea
L1070[14:56:45] <gm|and> im on a phone i can hardly irc
L1071[14:56:47] <Skye> everyone should have a git-repo
L1072[14:56:54] <Skye> that they make their own suggestions
L1073[14:57:01] <Skye> and we should try to work out what's good or bad
L1074[14:57:03] <Skye> however
L1075[14:57:07] <Skye> that might become
L1076[14:57:11] <Skye> design by committee
L1077[14:57:12] <Inari> wouldnt it be like
L1078[14:57:16] <Wiiplay123> Is there a way to make an opencomputers computer power up a computercraft computer
L1079[14:57:20] <Inari> bette rto have a single repo wiht everyone making an issue
L1080[14:57:21] <Wiiplay123> like computercraft turtles and computers can
L1081[14:57:21] <Inari> :P
L1082[14:57:31] <gm|and> we do need a central one too for collating all the ideaz but mostly for the issue tracker
L1083[14:57:32] <Wiiplay123> I know they can do disk drives between the two
L1084[14:57:40] <Temia> Inari, we've already established why that wouldn't work
L1085[14:57:52] <Temia> Because there are a lot of things people DON'T want in the system too
L1086[14:58:03] <Skye> design by committee
L1087[14:58:03] <Inari> Temia: hence we discuss and decide
L1088[14:58:17] <Temia> And what makes you think it'd go any different than this conversation?
L1089[14:58:36] <Inari> Temia: because a feature wont not be done just because someone disagrees?
L1090[14:58:42] <Inari> if that were the case, OC would have never had new freatures
L1091[14:58:52] <Skye> if we had a github repo / issue tracker, then we'd at least have a log
L1092[14:58:56] <Temia> [citation needed]
L1093[14:59:08] <Inari> Temia: ?
L1094[14:59:14] <Inari> its an effort to make a proper design for it
L1095[14:59:19] <Inari> you can either try to incorporate peoples ideas
L1096[14:59:27] <Inari> or you can go ahead and write it by yourself and nto care
L1097[14:59:31] <Temia> Pull random remarks out of your ass and I'll ask for proof to back it up
L1098[14:59:31] <Inari> i feel like the first way is better
L1099[15:00:14] <Skye> I think
L1100[15:00:20] <Inari> Temia: well what do you propose then? :P
L1101[15:00:25] <Temia> I don't.
L1102[15:00:28] <Temia> Because the idea is untenable.
L1103[15:00:30] <Skye> people should have a go at making design / brainstorm documents
L1104[15:00:32] <gm|and> the latter is what happened and thus we actually have a gpu in the first place
L1105[15:00:36] <Temia> And someone else with authority should be proposing something instead.
L1106[15:00:39] <Inari> Temia: so basically we give up
L1107[15:00:51] <Temia> It's a peaceful death, at least.
L1108[15:00:59] <Inari> nah
L1109[15:01:13] <Inari> gm|and: not quite... but kay :p
L1110[15:01:24] <Inari> i still think its better to ahve a proper discussion and evaluate ideas
L1111[15:01:27] <Inari> to compose a design document
L1112[15:01:30] <gm|and> seriously if we just add direct vram access to what we already have wed already have an improvement
L1113[15:01:33] <Inari> that then can be broguth to sangar/etc
L1114[15:01:35] <Inari> and then coded
L1115[15:01:47] <Skye> well
L1116[15:01:48] <Inari> direct vram access?
L1117[15:01:53] <gamax92> gm|and: write something :|
L1118[15:01:56] <Skye> gm|and, kinda difficult
L1119[15:02:00] <Skye> all state is on the screen
L1120[15:02:02] <Temia> Gm|and, despite my disagreements with, has the right idea
L1121[15:02:05] <Temia> Don't think, do.
L1122[15:02:24] <gm|and> afaik the screen is stored somewhat like: byte fg,bg; short ch;
L1123[15:02:46] <gm|and> an array of that basically
L1124[15:02:46] <Inari> Temia: i feel like most people would rather want to implement something once theres a concept for how it would be and the code wont be wasted xD but maybe thats just me
L1125[15:03:08] <gamax92> nah
L1126[15:03:25] <gamax92> Experiment and learn from your experiment
L1127[15:03:29] <Skye> would being able to pester sanger into implementing stuff?
L1128[15:03:29] <Skye> :P
L1129[15:03:31] <Skye> like
L1130[15:03:49] <Skye> I want the ability to scale the screen / display from Lua
L1131[15:04:06] <Temia> Frankly if I were Sangar I'd just put down my foot and tell everyone to STFU until we had something to show for the amount of noise we were making
L1132[15:04:27] <Temia> But I'm not.
L1133[15:04:28] <Inari> Temia: well theres nothing to show if theres no concept to implement
L1134[15:04:35] <Temia> No concept?
L1135[15:04:43] <Temia> We've got a dozen people arguing over whose concept is the best.
L1136[15:04:51] <Inari> nah
L1137[15:04:55] <alekso56> notification: "we are updating your computer" wowowowow, no you're not, >:(
L1138[15:04:57] <Inari> we got a dozen people asking about fragments of stuff
L1139[15:05:04] <Inari> no coherent concept on any aprt
L1140[15:05:14] <Temia> Have you even been listening to the same conversation as I have?
L1141[15:05:21] <Inari> at least compiling all ideas into a big doucment would help weighing them against each other
L1142[15:05:43] <Temia> This is just the latest in a constant spinning of wheels over the VRAM matter
L1143[15:06:05] <Inari> Temia: yeah, theres the fragments of using shaders, mips, glsl, or vram, if its backward compatible or not, if it sin 1.6 or 2.0, if its in a separate mod or in OC
L1144[15:06:11] <Inari> noone actaully came up with something complete
L1145[15:06:14] <Wiiplay123> Is there a way to power on computercraft computers using OC computers
L1146[15:06:23] ⇦ Quits: gm|and (~gm|and@203.247.224.49.dyn.cust.vf.net.nz) (Ping timeout: 192 seconds)
L1147[15:06:24] <gamax92> Inari: we have several complete suggestions
L1148[15:06:24] <Temia> Again, have you even been listening?
L1149[15:06:33] <gamax92> dammit gm|and, why did you leave ;~;
L1150[15:06:35] <Wiiplay123> did you answer me while I wasn't looking
L1151[15:06:38] ⇨ Joins: gm|and (~gm|and@203.247.224.49.dyn.cust.vf.net.nz)
L1152[15:06:40] <gamax92> I need you advice
L1153[15:06:42] <Temia> Welcome back.
L1154[15:06:44] <gamax92> yay is back!
L1155[15:06:46] <Inari> gamax92: where?
L1156[15:06:48] <Wiiplay123> huh
L1157[15:07:13] <Temia> Wiiplay, extract the chd and rebuild the kernel from--oh wait, wrong channel
L1158[15:07:30] <gamax92> gm|and: completely unrelated topic but do you know about low pass filters
L1159[15:07:30] <Wiiplay123> :P
L1160[15:07:37] <Temia> :'D
L1161[15:07:51] <Wiiplay123> If only I had the kernel source code for EMS Kernel
L1162[15:07:53] <Temia> I believe there is a way to get OC robots to trigger objects, but I don't believe CC exposes the methods to turn on a computer via an adapter.
L1163[15:07:57] <Wiiplay123> Then I could make use of the extracted CHD
L1164[15:07:57] <Temia> ~w robot
L1165[15:07:57] <ocdoc> http://ocd.cil.li/api:robot
L1166[15:07:57] <Inari> Temia: i have, i havnet seen any complete suggestion, jut bickering over individual details
L1167[15:08:20] <Inari> the most complete was probably gm|and's concept, but thats just a very coarse stroke too
L1168[15:08:24] <Wiiplay123> hey it works :D
L1169[15:08:27] <gm|and> gamax92: 1pole: out += (in-out)*strength;
L1170[15:08:30] <Temia> Inari, that sounds more like you were looking at the conversation and not actually reading it
L1171[15:08:36] <Wiiplay123> robot.use() powers up computers, but doesn't shut them off
L1172[15:08:43] <Inari> Temia: well you're free to tell me which concept you saw
L1173[15:08:49] <Wiiplay123> Thankfully, I can just program the computers to shut themselves off when signalled to stop mining
L1174[15:08:53] <Temia> It's obvious from this conversation AND past ones on the matter that there are several formulated proposals underlaying everyone's stance
L1175[15:08:55] <Temia> Except maybe yours.
L1176[15:09:02] <gamax92> gm|and: so that looks like the function I have currently then, what are these parameters
L1177[15:09:11] <Inari> Temia: except i've never seen any properly formulated ones
L1178[15:09:16] <Temia> Unless you think we're all just spouting half-baked nonsense and you're the real slim shady :P
L1179[15:09:29] <Temia> In which case why am I even wasting my breath
L1180[15:09:45] <Inari> Temia: because unless you provide any such proposals they might as well not exist
L1181[15:09:45] <Wiiplay123> Promote synergy?
L1182[15:09:50] <gm|and> you probably want 2-pole though, pity i cant get you the impulse tracker formula
L1183[15:10:01] <Skye> I'm bored
L1184[15:10:07] <Skye> so I'm going to experiment with the OC code
L1185[15:10:21] <Temia> I already made my proposal ages ago on the issue tracker.
L1186[15:10:30] <Skye> which branch should I work on? 1.7.10 or 1.9.4?
L1187[15:10:32] <gamax92> gm|and: the Idea is that I'd have a super steep cut off of all frequencies above ... 11025?
L1188[15:10:34] <Temia> And I don't have enough stake or interest left to bother with it.
L1189[15:10:39] <Temia> So have fun.
L1190[15:11:01] <Inari> great
L1191[15:11:03] <Inari> whats your git name
L1192[15:11:03] <Inari> :p
L1193[15:11:32] <Temia> Anyway Wiiplay, robot.use() is your best bet.
L1194[15:11:38] <Temia> Inari: lamialily
L1195[15:11:54] <gm|and> ok for super steep youll want more poles
L1196[15:12:02] <gamax92> drats.
L1197[15:12:17] <Wiiplay123> yup, it does everything I need :3
L1198[15:12:48] <Temia> Awesome. Glad I could help.
L1199[15:12:55] <Inari> Temia: doesnt seem like it exists anymore
L1200[15:13:54] <Skye> what is the true master branch of OC?
L1201[15:14:03] <Inari> anyway. i feel it would be better to have peoples ideas being heard and a coherent proposal being comiled, rather than someone just eogistically trying to push their own concept
L1202[15:14:11] <Wiiplay123> GLORIOUS OC MASTER BRANCH
L1203[15:14:15] <Temia> oh ffs
L1204[15:14:39] <Temia> https://github.com/MightyPirates/OpenComputers/issues/779#issuecomment-115677875
L1205[15:14:43] <Temia> ET VOILA.
L1206[15:15:12] <Temia> I am officially done with this.
L1207[15:16:13] <Skye> I see
L1208[15:16:17] <Inari> yeah, thats part of al ong discussion about stuff, not a full concept
L1209[15:16:49] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L1210[15:19:11] ⇦ Quits: gm|and (~gm|and@203.247.224.49.dyn.cust.vf.net.nz) (Read error: Connection reset by peer)
L1211[15:19:15] ⇨ Joins: gm|and_ (~gm|and@203.247.224.49.dyn.cust.vf.net.nz)
L1212[15:19:24] <Skye> now the wait for gradle
L1213[15:19:40] <alekso56> Inari: well, you are the thread starter, so make one :3
L1214[15:20:14] <gamax92> Inari: ...
L1215[15:20:47] <gamax92> Inari: that's a full concept.
L1216[15:20:59] <Skye> at this point
L1217[15:21:09] <Skye> I think Inari is talking about a full design document
L1218[15:21:25] <alekso56> which Inari should make :3
L1219[15:22:18] <Skye> why does it take so long for gradle to download
L1220[15:23:46] ⇦ Quits: Keanu73 (~Keanu73@host-78-148-138-249.as13285.net) (Quit: Gotta go to bed or something. See ya!)
L1221[15:27:17] <Wiiplay123> protip
L1222[15:27:24] <Wiiplay123> don't put computercraft floppy disks into opencomputers robots
L1223[15:27:35] <Wiiplay123> at least not on 1.7.10
L1224[15:27:39] <Temia> Oh?
L1225[15:27:46] <Wiiplay123> yeah it just crashed MC
L1226[15:27:51] <Temia> Ouch.
L1227[15:28:01] <Temia> Sounds like it's time for a bug report.
L1228[15:28:06] <asie> Sangar!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
L1229[15:28:16] <asie> You have been sabotaged by Dancorps
L1230[15:28:36] <asie> do not confuse with Dankcorps, the Tesla API company
L1231[15:30:41] <Temia> I thought Dank Co. was a syndicate group opposing Nanotrasen
L1232[15:30:49] <Temia> Wait, no, that was Donk Co.
L1233[15:40:13] <Inari> alekso56: i cant make one, as im not in the minds of everyone to pull their concept sout and such :P
L1234[15:40:45] <Skye> I'm going to experiment with the OC source code if gradle lets me
L1235[15:42:39] <Sangar> what did i miss
L1236[15:42:57] <Skye> Sangar, us arguing about graphics
L1237[15:43:05] ⇦ Quits: DaMachinator (~Code_Ninj@110-2-111-208-in-addr-arpa.omnispring.net) (Ping timeout: 190 seconds)
L1238[15:43:12] <Sangar> ok, cool
L1239[15:43:25] <Sangar> when you've come to an agreement let me know :P
L1240[15:43:41] <Skye> Sangar, why does gradle talk a long time?
L1241[15:44:27] <Temia> You might be waiting a while
L1242[15:44:35] <Temia> We've got a seriously hung jury.
L1243[15:44:57] <gm|and_> did a quick sketch for a mips data shader, if COP3 is allocated for basic input it makes things easier
L1244[15:45:04] <Skye> luckily we're perfectionalists, so it won't be design by jury
L1245[15:45:10] <Skye> *committee
L1246[15:45:21] <Skye> gm|and_, why would there be two shader types
L1247[15:45:24] <alekso56> Inari: huh wut? ds/sky/tem practically wrote it for you.
L1248[15:45:25] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Ping timeout: 190 seconds)
L1249[15:45:27] <Temia> No, instead it'll be trial by combat
L1250[15:45:44] ⇨ Joins: Vexatos (~Vexatos@p200300556E32CA84856E27B2B6904C51.dip0.t-ipconnect.de)
L1251[15:45:44] zsh sets mode: +v on Vexatos
L1252[15:45:58] <Sangar> Skye, because gradle likes to take its time
L1253[15:46:02] <Skye> Temia, that was in my history exam
L1254[15:46:06] <gm|and_> one for parsing commands, one for drawing it
L1255[15:46:15] <Sangar> trial by combat? so everyone implements their own and the fastest one wins? :P
L1256[15:46:22] <Temia> Nah
L1257[15:46:28] <gm|and_> after all GL has vertex and fragment shaders
L1258[15:46:28] <Temia> We just stab each other.
L1259[15:46:31] <alekso56> Skye: are you using the gradle daemon?
L1260[15:46:32] <Skye> Sangar, how possible would it be to make the screen more generic?
L1261[15:46:34] <Skye> alekso56, no
L1262[15:46:38] <Skye> windows ./gradlew
L1263[15:46:49] <alekso56> daww
L1264[15:47:04] <gm|and_> speaking of vertex shaders, people really need to use vertex shaders
L1265[15:47:12] <Sangar> Skye, idk, depends on whether i have to do it or someone else wants to give it a shot :P
L1266[15:47:29] <Skye> Sangar, like... could the graphics be done stored on the GPU, and the screen takes graphics from that?
L1267[15:47:29] <gm|and_> instead of just going HURR DURR SSAO BUMP MAPPING BLOOM
L1268[15:47:44] <gm|and_> VS makes shit faster
L1269[15:47:44] <Skye> gm|and_, I don't even understand shaders
L1270[15:47:46] <Inari> alekso56: thats 3 opinions, yeah. on an old discussion. not muhc of a document more people contributed to
L1271[15:48:12] <gm|and_> thats probably why you asked why i proposed 2 types
L1272[15:48:14] <alekso56> Inari: those 3 opinions as you call them are pretty much 1 suggestion.
L1273[15:48:29] <Skye> wtf
L1274[15:48:31] <gm|and_> shaders in the modern sense are programs that run on the GPU
L1275[15:48:37] <Skye> it's spending the most time generating the idea project
L1276[15:48:57] <alekso56> gamax92: merge oclights into oc, Inari needs it. :v
L1277[15:49:05] <Skye> gm|and_, okay, so... why are there two types?
L1278[15:49:07] <Inari> meh
L1279[15:49:11] <Inari> i never liked oclights much xP
L1280[15:49:21] <Skye> gah
L1281[15:49:21] <gm|and_> in my proposal or in GL?
L1282[15:49:24] <Skye> now I have to go
L1283[15:49:24] <Sangar> Skye, probably yeah, since "vram" is stored as an extra file anyway now (much like the machine state), iirc one of the reasons initially was to not have that data in the item nbt, but that's no longer an issue so
L1284[15:49:30] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L1285[15:49:31] <gm|and_> GL has more than 2 these days btw
L1286[15:49:35] <payonel> gamax92: have you started ocemu update for computer gethardware info?
L1287[15:50:06] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1288[15:50:12] <Inari> alekso56: plus it would need active participation fo the people, not just copypasting stuff
L1289[15:50:40] <gamax92> payonel: ocemu hasn't been played with in forever
L1290[15:50:52] <alekso56> Inari: err, no. github is a dictatorship, make an outcast and people will vote on that.
L1291[15:51:10] <payonel> gamax92: you mean the source, not the tool:)
L1292[15:51:14] <payonel> you know i use that daily... ?
L1293[15:51:25] <Inari> alekso56: except i didnt say github :P that wouldnt work anyway as not multiple people could edit the document. git hub would onlyt be good for discusisng indiviudal ideas
L1294[15:51:47] <alekso56> Inari: anything outside git will not work at all here :v
L1295[15:52:02] <Inari> alekso56: well, it has to
L1296[15:52:07] <alekso56> gl with that.
L1297[15:52:23] <Inari> if someone wouldnt want to join because not, then well, they cant come run cryin glater
L1298[15:52:40] <alekso56> huh?
L1299[15:52:45] ⇦ Quits: Nathan1852_ (~Nathan185@HSI-KBW-109-192-133-159.hsi6.kabel-badenwuerttemberg.de) (Ping timeout: 384 seconds)
L1300[15:53:23] <alekso56> yknow you'd have to submit a request people will vote on right?
L1301[15:53:25] <alekso56> :v
L1302[15:53:50] <Temia> This whole setup is doomed.
L1303[15:54:06] <alekso56> reminds me of cclights1 :p
L1304[15:54:48] <Skye> Sangar: when I make changes to OC, what branch should I work off of?
L1305[15:55:04] <alekso56> inb4 1.7.10
L1306[15:55:12] <Sangar> ^
L1307[15:55:20] <Skye> Okay
L1308[15:55:20] <Sangar> master-MC1.7.10
L1309[15:55:26] <Skye> Good
L1310[15:55:42] <Skye> So...
L1311[15:56:04] ⇦ Quits: Vexatos (~Vexatos@p200300556E32CA84856E27B2B6904C51.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L1312[15:56:44] <Skye> Should the improved graphics cards be an extra "Accelerator" card, or an upgraded card, or just part of the main graphics card?
L1313[15:57:33] <Sangar> well, in my dreams it would replace the current one, and openos would upload the font to the new card's vram and render text that way, but... :P
L1314[15:57:56] <alekso56> github commit: Sangar's dreams crushed.
L1315[15:58:29] <Temia> Dammit, Ganeden
L1316[15:58:30] <alekso56> the second layer card?
L1317[15:58:32] <Skye> So... An alternate card?
L1318[16:00:04] ⇦ Quits: feldim2425 (~feldim242@178-191-58-81.adsl.highway.telekom.at) (Ping timeout: 195 seconds)
L1319[16:01:46] * Skye thinks
L1320[16:01:50] ⇨ Joins: feldim2425 (~feldim242@178-191-246-207.adsl.highway.telekom.at)
L1321[16:02:05] <Skye> At this rate, I might as well pull request new features
L1322[16:02:11] <Sangar> the whole point is to have... pixels, right? so you'll probably have what, a 1280x800 8bit texture/buffer/vram per screen/gpu? text could then just be blitted to that i guess (which would be kinda neat, since it'd make rendering faster :P) except if it's actually 8 bit, to make it render the right colors this will need a shader... i'm not sure how well that'd work in mc >_>
L1323[16:02:29] <Sangar> anyway, assuming so, it'd probably end up in the one master card
L1324[16:02:44] <Skye> gm|and_: why would there need to be 2 types of shader?
L1325[16:02:47] <Sangar> otherwise you'd have to pick exclusively between text or gfx, which is kinda meh
L1326[16:03:13] <Sangar> or screens would need to be bindable to multiple cards and do blending, which is weird
L1327[16:03:29] <Sangar> or screens would still keep the buffer, which we want to get away from, no?
L1328[16:03:50] <Skye> Sangar: there are graphics cards that basically add on to existing cards.
L1329[16:04:24] <Sangar> well, the text rendering one would need to be the "extension" then though, since it'd blit into the advanced ones vram, no?
L1330[16:04:40] <Dustpuppy> .oO( ... )
L1331[16:04:59] <Sangar> .oO( !!! )
L1332[16:05:05] <Dustpuppy> yes
L1333[16:05:10] * Lizzy falls asleep on vifino
L1334[16:05:46] <Dustpuppy> i have no idea, why i am doing, what i am doing
L1335[16:05:55] <Skye> Sangar: to accurately model the evolution of computers, graphics should be after text.
L1336[16:07:02] <Skye> Gahhhh
L1337[16:07:15] <{}> Someone said CCLights1
L1338[16:07:15] <Sangar> Skye, except that wouldn't work implementation-wise in this case :P
L1339[16:07:24] <{}> alekso56: never mention that pls
L1340[16:07:50] <gamax92> CCLights1 was the best
L1341[16:07:58] <gamax92> grid screens, super high resolution miku
L1342[16:08:07] <Sangar> anyway, i think i'd vote for just making the t2+3 cards have that new functonality added or so
L1343[16:08:13] <gamax92> Cruor's networked turtle array :P
L1344[16:08:24] <alekso56> {}: But i'll never forget opening the source code. it was horrible. ;w;
L1345[16:08:29] <{}> exact
L1346[16:08:31] <{}> lol
L1347[16:08:34] <gamax92> CCL1 PTSD
L1348[16:08:42] <Skye> Sangar: how should scaling work? For the GUI, it could change for the size, but how would it work for the in game screen?
L1349[16:08:55] <alekso56> zero regards for servers even
L1350[16:09:04] <alekso56> some of that carried over to 2
L1351[16:09:20] <Sangar> Skye, same as now, probably?
L1352[16:09:26] <Skye> Well
L1353[16:09:33] <Sangar> i.e. fit parent
L1354[16:09:33] <Skye> I mean, I want a way to scale stuff
L1355[16:09:36] <Skye> Like
L1356[16:10:15] <Skye> Someone should be able to say that they want a large resolution in a small space.
L1357[16:10:47] <Sangar> isn't that how it's now?
L1358[16:10:48] <Dustpuppy> just do, what you all have to do, as long, as i get grafics in oc everything is fine ;-)
L1359[16:11:04] <Skye> Sangar: not in the GUI
L1360[16:11:20] <Skye> You can't have a high resolution with a small space
L1361[16:12:06] <Sangar> oh, in the gui. well, but that's just subject to normal ui scaling
L1362[16:13:34] * vifino pets Lizzy and puts a blanket over her, making sure she sleeps well
L1363[16:14:20] ⇨ Joins: AlexisMachina (uid57631@id-57631.charlton.irccloud.com)
L1364[16:15:58] <Skye> Sangar: would it be possible for a stupid idiot, for example me, to make the GPU and screen work differently?
L1365[16:19:47] <Sangar> Skye, depends on the level of stupidity :X
L1366[16:20:30] <Skye> I need people to explain things to me slowly multiple times before I understand it.
L1367[16:21:53] ⇦ Quits: Trangar (~Trangar@50-79-239-182-static.hfc.comcastbusiness.net) (Ping timeout: 198 seconds)
L1368[16:22:05] <Sangar> then i'll go with a cautious "maybe with a lot of patience"? >_>
L1369[16:22:14] ⇨ Joins: Trangar (~Trangar@50-79-239-182-static.hfc.comcastbusiness.net)
L1370[16:22:30] <Cruor> gamax92: oh jesus dont remind me :I
L1371[16:22:33] <Inari> haha
L1372[16:23:03] <Skye> Sangar: do you mind lots of stupid questions when I finally get gradle working?
L1373[16:24:16] <Inari> Sangar: how do you feel about the whole shader business anyway? xD
L1374[16:24:28] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L1375[16:25:04] <Sangar> tbqh, the time i've left for oc i'd rather spend fixing/implementing stuff :/ but maybe you'll find someone for the basics and reserve the superweird stuff of the 'what-in-the-world-was-he-thinking'-category for me ;)
L1376[16:25:16] <Sangar> Inari, is there a write-up? didn't scan the backlog
L1377[16:25:17] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1378[16:25:50] ⇨ Joins: DaMachinator (~Code_Ninj@110-2-111-208-in-addr-arpa.omnispring.net)
L1379[16:26:08] <Inari> Sangar: not really, except what had been discussed in the respective issue i think :p i think gm|and suggested having shaders be small programs... data shaders running on a mips vm and fragment shaders being glsl or something liek that
L1380[16:26:10] <Inari> but not sure
L1381[16:26:25] <Skye> So I basically pester Vexatos before I pester you. Got it. ;3
L1382[16:26:26] <Inari> i meant more whats your view on the overall concept
L1383[16:26:37] <Inari> of having small programs sent to clietn to be executed there in sync with the server
L1384[16:28:01] <Sangar> if it's *real* glsl... that sounds a bit too dangerous/unsandboxable. if it's emulated, sure. the problem being how to keep things in sync between client and server i think?
L1385[16:28:47] <Skye> I think shaders would be triggered by some component invoke
L1386[16:29:09] <Skye> And it would draw something very quickly on the client, basically instantly
L1387[16:29:14] <Sangar> so they'd run once and done?
L1388[16:29:43] <Sangar> that could work i guess
L1389[16:29:44] <Inari> Sangar: i think the idea was that they are programs, set with a call (which then sends them tot hte client) and then invoked with another call
L1390[16:29:54] <Sangar> mhm
L1391[16:30:18] <Inari> https://www.youtube.com/watch?v=6fsQwqh6rzs when the bouncing is just right
L1392[16:30:18] <MichiBot> Pinball stuck perfectly between bumper and kicker | length: 29s | Likes: 2032 Dislikes: 52 Views: 721426 | by lilmul123
L1393[16:30:21] <Sangar> and those are in mips/some custom interpretable bytecode?
L1394[16:30:52] <Sangar> i think that's what asie suggested a while back also?
L1395[16:30:59] <Inari> Sangar: i think so... gm|and_ said mips becaues a vm for it is quiclky written, and apparently quicker to execute the code than lua?
L1396[16:31:32] <Skye> We should use whatever works the best
L1397[16:31:43] <Sangar> yeah, mips 1 has a pretty small instruction set iirc
L1398[16:32:07] <Inari> small instructions set?
L1399[16:32:09] <Sangar> writing that bytecode from hand would be... interesting tho :X
L1400[16:32:16] <Inari> lets make sahders be built in separate dimension
L1401[16:32:19] <Inari> wiht tis-3d cases
L1402[16:32:19] <Inari> xD
L1403[16:32:24] <Sangar> i.e. few instructions to implement for an emulator to run it
L1404[16:32:38] <Inari> (just kidding :P)
L1405[16:32:47] <Sangar> remaining issue being that not looping infinitely
L1406[16:32:59] <Inari> i think ti was said to be a short deadline
L1407[16:33:00] <Sangar> maybe restrict shaders to a maximum numbers of instructions being executed?
L1408[16:33:14] <Inari> if its a cusotm vm you have pretty good control ove rthat, no?
L1409[16:33:18] <Sangar> yeah
L1410[16:33:28] <Inari> so a shader has to finish in x time
L1411[16:33:29] <Inari> or is terminated
L1412[16:33:38] <Sangar> so who'll write a lua -> mips assembly for those shaders :P
L1413[16:33:49] <Sangar> *compiler
L1414[16:33:50] <Inari> not sure what gm|and_ meant with "data shader" except maybe something that transforms what is displayed :P
L1415[16:33:53] <Inari> haha
L1416[16:33:56] <Inari> shouldnt be too hard
L1417[16:34:00] <Inari> some stilted lua
L1418[16:34:03] <Inari> like what glsl is for C
L1419[16:34:04] <Inari> :p
L1420[16:34:37] <Sangar> i mean, i'd be fine with that compiler being in java, doesn't have to be implemented in lua ;) (though that'd be bonus cool)
L1421[16:34:38] <Skye> I want to make my own shader system but I have no time
L1422[16:34:58] <Sangar> and yeah, no idea what data shaders are. maybe working on off-screen vram? idk
L1423[16:35:33] <Sangar> might be nice to just have a .bind(texture id) before running a shader and .blit(texture id) or so
L1424[16:35:45] <Sangar> or .present
L1425[16:35:54] <Sangar> or whatever you want to call it :P
L1426[16:36:20] <Skye> Well
L1427[16:36:32] <Skye> Izaya wanted a vector based graphics system
L1428[16:37:21] <Sangar> meh. having an actual texture that can be fed to opengl pretty much as is sounds much preferable
L1429[16:38:38] *** amadornes is now known as amadornes[OFF]
L1430[16:39:12] ⇦ Quits: Wiiplay123 (~Wiiplay12@adsl-72-154-26-25.bna.bellsouth.net) (Read error: Connection timed out)
L1431[16:40:39] <gm|and_> data shader = thing that takes input data and writes to vram according to that data
L1432[16:41:13] <Skye> Well
L1433[16:41:18] <gm|and_> dunno how long mips takes to execute compared with lua
L1434[16:41:24] <Skye> What's the tower type of shader?
L1435[16:41:38] <gm|and_> i think well need a basic shading language anyway
L1436[16:41:55] <Skye> Other
L1437[16:42:03] <Skye> Gm|and_: what's the other type of shader?
L1438[16:42:22] <gm|and_> display shader, architecture for that is to be established later
L1439[16:42:58] <gm|and_> it can also be added separately
L1440[16:43:13] <Skye> What's a display shader?
L1441[16:43:26] <gm|and_> but would be notably more useful with data shaders implemented first
L1442[16:43:54] <gm|and_> basically a display shader is what turns vram into what you see on screen
L1443[16:44:27] <Skye> Would it run constantly?
L1444[16:44:57] <gm|and_> i think it might have to be multistage, so several "shaders" make up one display "program", if you will
L1445[16:45:02] <gm|and_> uh yez
L1446[16:45:03] <gm|and_> yes
L1447[16:45:12] <gm|and_> only on the client thougu
L1448[16:45:57] <Skye> How will it be made performat?
L1449[16:46:19] <gm|and_> well ideally itd compile to glsl
L1450[16:46:26] <Sangar> mm, that will need even tighter timing constraints than the data ones then. and if at all possible should probably run in a separate thread
L1451[16:46:42] <gm|and_> although the initial setup would be a really basic list of instructions to build the surface
L1452[16:47:13] <gm|and_> the display shader concept is still very much in flux
L1453[16:48:45] <gm|and_> i think we could have it provably terminal, but we will still need a timeout
L1454[16:56:59] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1455[16:57:23] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L1456[17:00:17] <gm|and_> fun thing, if our font is limited to 16 bits we can use the upper and lower bytes of the char as x,y in the font texture atlas
L1457[17:00:59] <Inari> gm|and_: ah, so the data shaders run on both sides and modify the underlying data, while the display shader is srictly about how that data is rendered on the client?
L1458[17:02:47] <gm|and_> yes
L1459[17:03:16] <Inari> hmm
L1460[17:03:18] <Inari> interesitng actually
L1461[17:03:51] <gm|and_> GL 4.3 is really interesting
L1462[17:03:53] <Inari> wouldnt that mean the underlying data is just bytes with no other meaning than what the display shader makes out of them? so we'd lose a concept of the fixed structure we have currently (where its fgcolor,bgcolor,char)
L1463[17:03:57] <Inari> (not that i think thats a bad thing)
L1464[17:04:05] <Sangar> yeah. with the data shaders being explicitly called, right? which should ensure stuff staying in sync
L1465[17:04:13] <gm|and_> you can generate vertices and calls in a compute shader
L1466[17:04:20] <gm|and_> yes
L1467[17:04:29] <Skye> gm|and_: would you emulate the shader or pass it to the real GL?
L1468[17:04:30] <Sangar> i like
L1469[17:04:45] <Sangar> emulate
L1470[17:04:46] <gamax92> Sangar likes!
L1471[17:04:54] <gm|and_> ...and then you can call glDrawArraysIndirect to do those calls
L1472[17:05:12] <Inari> sounds nice
L1473[17:05:15] <Inari> Sangar: go code it :D
L1474[17:05:26] <gm|and_> data shader will be emulated as we need rw access to vram
L1475[17:05:49] <Sangar> Inari, will do when i start on oc2 :P
L1476[17:05:54] <Inari> haha
L1477[17:05:58] <Inari> when wil that be? :3
L1478[17:06:02] <gm|and_> display shader is still in flux but tbh itd be impractical to do it per pixel on an emulated mips
L1479[17:06:06] <Cruor> Inari: when CC2 is out
L1480[17:06:19] <Cruor> sounds like soon(tm)(c) valve time
L1481[17:06:22] <Sangar> Inari, dunno, might be as soon as 1.6 is out and stable-ish
L1482[17:06:24] <gm|and_> 3
L1483[17:06:27] <Inari> :o
L1484[17:06:36] <Inari> well 1.6 hanst been stable in like forever haha
L1485[17:06:56] <Sangar> it's pretty stable-ish ;) just no release in forever
L1486[17:06:58] <Sangar> until today!
L1487[17:07:01] <Inari> :o
L1488[17:07:12] <gamax92> :o
L1489[17:07:14] <Skye> gm|and_: will it be possible to write MIPS by hands?
L1490[17:07:21] <Sangar> decided to throw out a beta, even if install isn't done yet :P
L1491[17:07:24] * Cruor pokes Sangar, your build looks askew :I
L1492[17:07:26] <gamax92> no you need an ARM to write MIPS
L1493[17:07:27] <payonel> what is today?
L1494[17:07:28] <gamax92> hah jokes
L1495[17:07:29] <payonel> Sangar: :/
L1496[17:07:32] <Cruor> by about 3deg
L1497[17:07:39] <gm|and_> but yeah with gl 4.3: uniforms -> compute shader -> indirect array draws -> vertex shader -> tessellation shaders (control then evaluation) -> geometry shader -> fragment shader
L1498[17:07:42] <Sangar> will throw out the next beta as soon as it is ;)
L1499[17:07:53] <Inari> feed it to hte lions!
L1500[17:08:15] <gm|and_> skye id say yes
L1501[17:08:16] <Inari> gm|and_: uh... so would that gl run ont he players gpu?
L1502[17:08:17] <Skye> gm|and_: the issues is that we don't want to rely of GL 4, right?
L1503[17:08:22] <Sangar> need people to give it a test run sooner rather than later
L1504[17:08:43] <gm|and_> i only mentioned gl 4.3 because its interesting for inspiration
L1505[17:08:48] <Inari> ah
L1506[17:09:33] <gm|and_> also fun trick: if you want to make intel look really good, do lots of shit in the geometry shader
L1507[17:09:54] <gm|and_> intel are REALLY good at GS
L1508[17:10:10] <gamax92> if you want to make intel look really bad ... do anything normal with GL :/
L1509[17:10:20] <gm|and_> probably because they have fewer cores in favour of more powerful cores
L1510[17:10:28] <gamax92> What, your screen is upside for no reason? Intel
L1511[17:10:40] <Skye> gm|and_: could you document the MIPS shader in the OC manual without it being too much work?
L1512[17:10:55] <gm|and_> gamax92 oh you can definitely make intel look good if your GL code is kinda shit, it just depends on the kind of shit you do
L1513[17:11:08] <gamax92> "Why is the sky purple!" "We do not support Intel graphics cards"
L1514[17:11:14] <gm|and_> skye probably, will need its own page though
L1515[17:11:38] <Skye> Maybe the GPU rom should have its own shaders?
L1516[17:11:55] <gm|and_> gamax thats more "Nvidia and AMD work around our shitty and blatantly wrong code"
L1517[17:12:13] <gm|and_> skye it definitely will for bw compat
L1518[17:12:40] <gamax92> gm|and_: it runs in llvmpipe just fine :/
L1519[17:12:46] <gm|and_> like how gl 1 shit is run in in-driver shaders these days
L1520[17:13:10] <Skye> Well... Should the backwards compatible stuff be part of the hardware or part of the shader?
L1521[17:13:10] <gamax92> but then on Intel's drivers the sky is purple
L1522[17:13:14] <gm|and_> gamax92 got a concrete example?
L1523[17:13:25] <gm|and_> show me the code
L1524[17:13:55] <gm|and_> skye itd be done in data+disp shaders
L1525[17:14:12] <gm|and_> and accessible through queries
L1526[17:14:20] <Skye> How would the API be done?
L1527[17:14:35] <payonel> what is going on today?
L1528[17:14:37] <Sangar> allright beta 2 is up, test pl0x
L1529[17:14:42] <payonel> is there a 1.6 beta or 1.6 .. oh, sangar is back
L1530[17:14:50] <payonel> oh, a beta
L1531[17:14:53] <payonel> ok
L1532[17:14:55] <Sangar> yeah
L1533[17:15:04] <Sangar> no worries ;)
L1534[17:15:07] <payonel> just feeling anxious
L1535[17:15:10] <payonel> :(
L1536[17:15:19] <payonel> life of user: GIVE ME UPDATES
L1537[17:15:21] <gm|and_> .getDataShaderRaw, .setDataShaderAsm, .setDataShaderRaw, .setDataShaderOCSL
L1538[17:15:23] <gm|and_> oslt
L1539[17:15:25] <payonel> life of def: woah woah.....already?!
L1540[17:15:28] <payonel> :)
L1541[17:15:28] <Sangar> NOW HURRY UP WITH install.lua! :P
L1542[17:15:29] <payonel> dev*
L1543[17:15:33] <payonel> :)
L1544[17:16:31] <Sangar> anywei, falling asleep on my chair, so i'll excuse myself for today o/
L1545[17:16:47] <payonel> Sangar: o/
L1546[17:16:51] <Skye> Gm|and_: would you be able to make custom GPU calls with shaders?
L1547[17:17:13] <gm|and_> thats the idea
L1548[17:17:26] <gamax92> video decoder in shader
L1549[17:17:33] <gm|and_> possibly
L1550[17:17:55] <Skye> I think this is overengineeing
L1551[17:18:15] <gamax92> Yeah but gm|and_ is the only person who has made progress to actually making a thing.
L1552[17:18:20] <gm|and_> if the disp shaders are fast and flexible then you could possibly do IDCT
L1553[17:18:29] ⇦ Quits: Turtle (~SentientT@82-171-92-73.ip.telfort.nl) (Quit: Nettalk6 - www.ntalk.de)
L1554[17:18:38] <gm|and_> im mostly still just planning here
L1555[17:18:58] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L1556[17:19:24] <gm|and_> still, did a quick sketch of the main loop for set() and its pretty simple
L1557[17:19:39] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1558[17:20:06] <gm|and_> oh yeah we will definitely not have an MMU and we will almost definitely not have cache
L1559[17:20:33] <gm|and_> and memory will probably wrap around 29 bits
L1560[17:20:43] ⇦ Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com) (Quit: *hands everyone a cookie as I leave*)
L1561[17:20:52] <gm|and_> and that should fulfil architecture constraints
L1562[17:21:36] <gm|and_> on real gpus, or at least on intel, there is a hangcheck timer, if it fires then you need to restart that part of the GPU
L1563[17:21:57] <gm|and_> afaik the GMAs lack it but the HDs have it
L1564[17:34:04] <gm|and_> hmm, do we want an FPU
L1565[17:34:28] <gm|and_> we will probably have something like the OCMIPS one
L1566[17:34:47] <gm|and_> except we make damn sure it doesnt fault AT ALL
L1567[17:35:14] <gm|and_> the OCMIPS one just implements all the floating point stuff and doesnt fault on e.g. denormals
L1568[17:35:36] <gm|and_> real MIPS will fault on a denormal and want you to emulate it
L1569[17:38:49] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L1570[17:39:25] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1571[17:43:21] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L1572[17:44:22] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1573[17:49:09] ⇦ Quits: gm|and_ (~gm|and@203.247.224.49.dyn.cust.vf.net.nz) (Read error: Connection reset by peer)
L1574[17:50:19] <GreaseMonkey> now let's see what i missed
L1575[17:50:45] <Inari> not much
L1576[17:51:11] <GreaseMonkey> sweet
L1577[17:51:28] <GreaseMonkey> i may start writing up a proposal
L1578[17:51:48] <Inari> sounds very promising so far at least
L1579[17:53:01] <GreaseMonkey> also might rename data/display shaders just so i'm not stuck with "DS" and "DS"
L1580[17:53:21] <GreaseMonkey> RS for RAM Shaders?
L1581[17:53:39] <GreaseMonkey> or IS for Input Shaders
L1582[17:53:39] <GreaseMonkey> i'll go with that
L1583[17:54:17] ⇦ Quits: Trangar (~Trangar@50-79-239-182-static.hfc.comcastbusiness.net) (Ping timeout: 198 seconds)
L1584[17:54:55] ⇨ Joins: Trangar (~Trangar@50-79-239-182-static.hfc.comcastbusiness.net)
L1585[17:58:42] <Inari> ^^
L1586[17:58:44] <Inari> im off
L1587[17:58:45] <Inari> night night
L1588[18:03:22] ⇦ Quits: reinei (~reinei@p57901FC9.dip0.t-ipconnect.de) (Quit: Leaving)
L1589[18:04:15] ⇦ Quits: Inari (~Pinkishu@p5DEC6636.dip0.t-ipconnect.de) (Quit: KVIrc 4.3.2 Aria http://www.kvirc.net/)
L1590[18:11:53] ⇦ Quits: hi117 (~hi117@68-200-177-34.res.bhn.net) (Ping timeout: 201 seconds)
L1591[18:13:33] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L1592[18:14:33] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1593[18:15:20] ⇨ Joins: SixDev (uid64016@id-64016.richmond.irccloud.com)
L1594[18:17:04] ⇨ Joins: techno156 (~techno156@84.03.01a8.ip4.static.sl-reverse.com)
L1595[18:17:18] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L1596[18:17:53] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1597[18:23:49] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L1598[18:24:06] <xarses> payonel: with an octree, how should I handle the expansion of the cubes beyond the y max?
L1599[18:24:51] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1600[18:27:19] ⇨ Joins: [zzz] (~Something@S010634bdfa9eca7b.vs.shawcable.net)
L1601[18:32:10] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L1602[18:32:53] <payonel> xarses: um, well i'm not sure. can you just check the y value and return a fixed node (i.e. fake that it already exists) and that it doesnt contain any items?
L1603[18:33:11] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1604[18:35:45] <xarses> I guess as a spatial set, we won't put anything in them, so they simply won't have data, seems like there would be some operational enhancements to putting some boundary there, but I don't see anyone really talking about the issue
L1605[18:36:33] <CompanionCube> '
L1606[18:36:33] <CompanionCube> Mark Zuckerberg's Twitter and Pinterest password was 'dadada''
L1607[18:36:38] <CompanionCube> http://www.theregister.co.uk/2016/06/06/facebook_zuckerberg_social_media_accnt_pwnage/
L1608[18:41:24] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L1609[18:42:23] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1610[18:44:37] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L1611[18:45:38] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1612[18:48:46] ⇦ Quits: lacsap (~lacsap@modemcable157.188-82-70.mc.videotron.ca) (Remote host closed the connection)
L1613[18:48:55] <Temia> God
L1614[18:49:04] <Temia> Zuckerberg's face makes me want to see the roman empire fall again.
L1615[18:49:29] ⇦ Quits: xarses (~xarses@64.124.158.100) (Ping timeout: 198 seconds)
L1616[18:51:56] ⇨ Joins: lacsap (~lacsap@modemcable157.188-82-70.mc.videotron.ca)
L1617[18:52:25] ⇦ Quits: CoderPuppy (~cpup@32.218.119.248) (Ping timeout: 190 seconds)
L1618[18:52:33] ⇨ Joins: cpup (~cpup@32.218.119.248)
L1619[18:54:45] ⇦ Quits: Syrren (~syrren@101.166.208.194) (Ping timeout: 190 seconds)
L1620[18:54:48] <GreaseMonkey> i suspect 8KB should be a big enough space for input shaders
L1621[18:54:58] ⇨ Joins: Syrren (~syrren@101.166.208.194)
L1622[18:55:07] ⇨ Joins: hi117 (~hi117@68.200.177.34)
L1623[18:55:16] <GreaseMonkey> do we need a stack or any general purpose RAM? i think 1KB should be enough, don't really want stack on VRAM
L1624[18:55:25] ⇦ Quits: dangranos (~dangranos@hekate.pc-logix.com) (Ping timeout: 190 seconds)
L1625[18:55:39] <GreaseMonkey> as otherwise you can smash the stack easily
L1626[18:56:05] ⇦ Quits: cpup (~cpup@32.218.119.248) (Ping timeout: 198 seconds)
L1627[18:58:00] ⇨ Joins: dangranos (~dangranos@hekate.pc-logix.com)
L1628[19:01:46] ⇨ Joins: cpup (~cpup@32.218.115.36)
L1629[19:07:20] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L1630[19:08:00] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1631[19:14:01] ⇦ Quits: cpup (~cpup@32.218.115.36) (Ping timeout: 192 seconds)
L1632[19:15:18] ⇨ Joins: cpup (~cpup@32.218.115.70)
L1633[19:15:39] <GreaseMonkey> at this stage i might not even bother with a high-level shader language for the IS
L1634[19:19:31] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L1635[19:20:31] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1636[19:23:09] *** g is now known as gAway2002
L1637[19:27:27] ⇦ Quits: Trangar (~Trangar@50-79-239-182-static.hfc.comcastbusiness.net) (Quit: Leaving)
L1638[19:27:37] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L1639[19:27:38] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1640[19:27:56] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L1641[19:27:59] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L1642[19:36:50] ⇨ Joins: CoderPuppy (~cpup@32.218.115.137)
L1643[19:38:51] ⇦ Quits: cpup (~cpup@32.218.115.70) (Ping timeout: 384 seconds)
L1644[19:42:33] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1645[19:47:59] ⇨ Joins: Kimiro (~TimeDrago@192.190.0.154)
L1646[19:48:00] <GreaseMonkey> hurry up shithub i'm trying to upload a shist
L1647[19:49:26] <GreaseMonkey> so i think this is every draw op except for copy(): https://gist.github.com/iamgreaser/3f4b86b83d88f04b2f7d45ae3d00e552
L1648[19:50:06] <GreaseMonkey> syntax highlighting has failed me purely because it assumed x86 or some bullshit
L1649[19:50:39] <gamax92> GreaseMonkey: but mov eax, [edx+ecx+10h]
L1650[19:51:02] <GreaseMonkey> gamax92: but that shit would take a number of weeks to get working
L1651[19:51:11] <GreaseMonkey> whereas usermode-only mips only takes a day
L1652[19:51:36] <gamax92> GreaseMonkey: but shr ecx, eax
L1653[19:51:53] <gamax92> you don't like the insanity of x86 asm?
L1654[19:52:15] <GreaseMonkey> gamax92: i don't like the insanity of actually implementing an 80386
L1655[19:52:54] <GreaseMonkey> wait a minute, there isn't a bug there, i'm using read8u which only does the range [0x00, 0xFF]
L1656[19:53:17] <GreaseMonkey> although i fucked up a label
L1657[19:54:04] <GreaseMonkey> fixed
L1658[19:54:12] ⇨ Joins: xarses (~xarses@c-73-202-191-48.hsd1.ca.comcast.net)
L1659[19:56:41] ⇦ Quits: CoderPuppy (~cpup@32.218.115.137) (Ping timeout: 198 seconds)
L1660[20:01:35] <GreaseMonkey> gamax92: speaking of insanity, read the code there and see if you can follow the flow
L1661[20:01:43] <GreaseMonkey> it does NOT apply op reordering
L1662[20:01:50] <gamax92> nah I'm good :P
L1663[20:02:07] <GreaseMonkey> seriously, read it
L1664[20:02:22] <GreaseMonkey> read one of the 3 op handlers at the end
L1665[20:02:25] ⇨ Joins: cpup (~cpup@32.218.115.200)
L1666[20:02:35] <GreaseMonkey> notice how it seems to jump and then do an OR
L1667[20:02:49] <GreaseMonkey> this is because the op fetcher is one op ahead of the op decoder
L1668[20:04:18] ⇦ Quits: BearishMushroom (~BearishMu@90-231-174-194-no159.tbcn.telia.com) (Read error: Connection reset by peer)
L1669[20:05:53] <GreaseMonkey> another fun thing is i will actually make it fault if you try to read the result of a load from a load delay slot
L1670[20:05:57] <GreaseMonkey> well, from its load delay slot
L1671[20:06:34] <GreaseMonkey> LB,LBU,LH,LHU,LW,LWCx,MFCx,CFCx, and i think MFHI/MFLO all have load delays
L1672[20:06:47] <GreaseMonkey> it just adds to the Fun™
L1673[20:08:10] <GreaseMonkey> woohoo, i now get to smell the carpet glue
L1674[20:08:42] <GreaseMonkey> might get out of here for a bit
L1675[20:10:54] ⇨ Joins: CoderPuppy (~cpup@32.218.115.231)
L1676[20:12:51] ⇦ Quits: cpup (~cpup@32.218.115.200) (Ping timeout: 384 seconds)
L1677[20:14:05] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L1678[20:17:28] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L1679[20:19:31] ⇨ Joins: Dimensional (~kvirc@40.134.242.242)
L1680[20:21:36] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:4465:7679:c5ee:7a07)
L1681[20:25:01] ⇨ Joins: Super-Dusty (~kvirc@86-46-104-196-dynamic.b-ras1.wtd.waterford.eircom.net)
L1682[20:26:05] ⇦ Quits: Dustpuppy (~kvirc@86-46-67-140-dynamic.b-ras1.wtd.waterford.eircom.net) (Ping timeout: 190 seconds)
L1683[20:38:38] ⇦ Quits: SixDev (uid64016@id-64016.richmond.irccloud.com) (Quit: Connection closed for inactivity)
L1684[20:50:02] ⇨ Joins: Wiiplay123 (~Wiiplay12@adsl-72-154-26-25.bna.bellsouth.net)
L1685[20:54:43] ⇨ Joins: CharMC (~charmc@24.115.182.245.res-cmts.gld.ptd.net)
L1686[20:55:36] <CharMC> Hi guys
L1687[21:01:12] ⇦ Quits: CharMC (~charmc@24.115.182.245.res-cmts.gld.ptd.net) (Remote host closed the connection)
L1688[21:13:00] <GreaseMonkey> fixed a few mistakes, it now assembles w/ a few lines to make it work
L1689[21:13:18] ⇦ Quits: DaMachinator (~Code_Ninj@110-2-111-208-in-addr-arpa.omnispring.net) (Quit: Abort | Retry | Fail)
L1690[21:24:25] <GreaseMonkey> my current proposal is to allocate 4KB for data shaders, the shader linked is so far 372 bytes and i think all that needs adding is copy()
L1691[21:25:16] <GreaseMonkey> i mean input shaders, we call them input shaders now
L1692[21:25:41] <gamax92> wow, mame has changed.
L1693[21:26:19] <gamax92> I just updated it and it's like, mouse interface, categories, image preview
L1694[21:28:23] <gamax92> dammit :I all of the are broken now though.
L1695[21:30:38] <Saphire> flop
L1696[21:31:01] <Saphire> what are the traits in Scala even?
L1697[21:31:11] <Saphire> better interfaces?
L1698[21:32:06] <Saphire> inb4 getting killed by Sangar
L1699[21:34:06] ⇦ Quits: bauen1 (~bauen1@2a02:810d:1980:1584:ad49:c03:3b14:2bfe) (Read error: Connection reset by peer)
L1700[21:34:07] ⇨ Joins: bauen1 (~bauen1@2a02:810d:1980:1584:ac48:b8e4:2f09:edf6)
L1701[21:34:38] <gamax92> #p
L1702[21:34:38] <|0xDEADBEEF|> > 0.167241953 Seconds passed.
L1703[21:35:44] <GreaseMonkey> nah, if you want to get killed by Sangar just suggest porting OC to Clojure
L1704[21:35:56] <GreaseMonkey> i mean, it's a functional language
L1705[21:41:06] <GreaseMonkey> for the screen shaders i think at least for the fragment shader part i'd need to have something that can be SIMDed easily
L1706[21:42:24] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L1707[21:43:58] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L1708[21:44:28] <GreaseMonkey> i'm tempted to just blatantly use ARB asm
L1709[21:44:35] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1710[21:44:43] <GreaseMonkey> not a typo, i did mean ARB and not ARM
L1711[21:49:09] <GreaseMonkey> ...shit, ARB asm is very much centred around 3D stuff
L1712[21:49:13] <gamax92> X87
L1713[21:49:53] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L1714[21:50:19] <GreaseMonkey> have a look if you want: https://en.wikipedia.org/wiki/ARB_assembly_language
L1715[21:50:45] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1716[21:50:57] <GreaseMonkey> actually, not even the "if you want", just have a look
L1717[21:51:22] <GreaseMonkey> i actually have an idea for a fragment shader asm though
L1718[21:52:20] <GreaseMonkey> but to be honest i suspect i may have to drop the fragment shader concept entirely and just spew out quads
L1719[21:54:45] ⇦ Quits: Kimiro (~TimeDrago@192.190.0.154) (Ping timeout: 190 seconds)
L1720[21:54:48] ⇦ Quits: Dimensional (~kvirc@40.134.242.242) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
L1721[21:55:56] ⇨ Joins: Kimiro (~TimeDrago@192.190.0.154)
L1722[22:02:02] <GreaseMonkey> ...more and more i'm seeing the need to have something along the lines of ANTIC rather than even a vertex shader unit
L1723[22:04:11] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L1724[22:05:08] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1725[22:09:09] <GreaseMonkey> there's a few graphics modes which have been proposed, here's some sensible ones: 320x100 8bpp, 160x200 8bpp, 320x200 4bpp, 640x200 2bpp, 320x400 2bpp, 640x400 1bpp, 320x400 1bpp per-block fg/bg, 640x200 1bpp per-block fg/bg
L1726[22:10:17] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L1727[22:10:52] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1728[22:14:29] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L1729[22:15:05] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1730[22:25:56] ⇦ Quits: AlexisMachina (uid57631@id-57631.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L1731[22:30:55] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L1732[22:31:56] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1733[22:38:49] ⇨ Joins: OhiraKyou (webchat@h221.81.140.67.dynamic.ip.windstream.net)
L1734[22:43:20] ⇦ Quits: OhiraKyou (webchat@h221.81.140.67.dynamic.ip.windstream.net) (Client Quit)
L1735[22:44:05] ⇦ Quits: Lathanael|Away (~Lathanael@p54960352.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L1736[22:47:49] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L1737[22:48:01] <gamax92> GreaseMonkey: what if there were four CPUs, a master CPU doing the main things, a slave CPU that can have work offloaded to, a sound CPU to generate and play sound, and then a graphics CPU to generate and send visuals to the GPU
L1738[22:48:24] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1739[22:48:27] <GreaseMonkey> gamax92: the problem here of course is lua isn't SIMD
L1740[22:48:39] <gamax92> GreaseMonkey: hmm?
L1741[22:48:54] <GreaseMonkey> have you ever seen native GPU code before
L1742[22:49:00] <GreaseMonkey> the answer is obviously no of course
L1743[22:49:06] <GreaseMonkey> lemme shit some out for you
L1744[22:49:11] <snowden89> please dont
L1745[22:49:15] <snowden89> i have nightmares
L1746[22:49:58] ⇨ Joins: Lathanael|Away (~Lathanael@p5496027C.dip0.t-ipconnect.de)
L1747[22:52:05] <GreaseMonkey> gamax92: https://gist.github.com/iamgreaser/61e0520c8dd89f3621a0b3a52d5aea28
L1748[22:52:22] <GreaseMonkey> the NIR form is not the native form
L1749[22:52:45] <GreaseMonkey> but yeah note the (8)s and (16)s
L1750[22:53:39] <gamax92> GreaseMonkey: oh, you ran out of credits, you can flip the DIP switches to freeplay if you'd like
L1751[22:54:06] <GreaseMonkey> what the shit are you talking about
L1752[23:12:48] ⇨ Joins: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
L1753[23:24:29] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L1754[23:25:06] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1755[23:27:56] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L1756[23:28:30] ⇦ Quits: brandon3055__ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1757[23:31:30] ⇨ Joins: brandon3055__ (~Brandon@122.129.142.1)
L1758[23:32:28] ⇦ Quits: brandon3055_ (~Brandon@122.129.142.1) (Read error: Connection reset by peer)
L1759[23:38:25] ⇦ Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping timeout: 190 seconds)
L1760[23:40:21] ⇨ Joins: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L1761[23:48:13] ⇦ Quits: Yepoleb (~yepoleb@194-166-3-161.adsl.highway.telekom.at) (Quit: Yepoleb)
L1762[23:48:45] ⇦ Quits: Temia (~temia@monmusu.me) (Ping timeout: 384 seconds)
L1763[23:59:03] *** Kasen is now known as rakiru|offline
L1764[23:59:27] ⇨ Joins: brandon3055_ (~Brandon@122.129.142.1)
L1765[23:59:58] ⇦ Quits: Corded (discord@2607:5300:60:51da::c0f:fee) (Remote host closed the connection)
<<Prev Next>> Scroll to Top