01:18:13 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=177649&oldid=177563 * BODOKE2801e * (+94)
01:18:35 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=177650&oldid=177649 * BODOKE2801e * (+0) /* Syntax */
02:33:38 -!- amby has quit (Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement).
03:05:57 <zzo38> How does MMU of GPU usually work? My idea was just that each window has a base address and a maximum address (the base address is inaccessible and the maximum address is read-only), and the physical address is just the sum of the virtual address plus the base address. Accesses (reads and writes) beyond the maximum address will have no effect.
03:06:26 <zzo38> (Allocation and other stuff would be handled by the operating system or by drivers, and not by the video card.)
03:07:06 <zzo38> What is your opinion of this?
03:15:10 <zzo38> (The CPU would probably have more complicated MMU; what I described above is only for the video card.)
03:22:27 <esolangs> [[Flux (Esolangist)]] https://esolangs.org/w/index.php?diff=177651&oldid=167350 * Kaveh Yousefi * (+9599) Supplemented further information, based upon the Befunge heritage and the extant code samples, rectified several example programs, added a hyperlink to my interpreter implementation, and introduced additional page category tags.
03:23:32 <zzo38> Also, this computer would have tagged memory (two tag bits per byte), although the video memory would not have tag bits. One of the flags in the CPU page table would be whether or not the tag bits can be used; if not, then any attempt to write data with the tag bits set is an error.
04:06:29 <korvo> zzo38: The only complication you need to consider at this level is that a GPU buffer has three size numbers, not one. There's size and there's also 2D information: the length of each row and the stride.
04:07:47 <korvo> The stride is how much is actually allocated and it can be greater than the length. Like, if you have a 1080x720 screen, the length of each row is 1080 (x your pixel size) but the stride is probably 2048.
04:10:35 -!- ^[ has quit (Ping timeout: 245 seconds).
04:22:38 -!- ^[ has joined.
04:54:27 <zzo38> korvo: Yes, although my comment above is only about the memory allocation, rather than how they are mapped to the screen (as you mentioned), I think.
04:55:34 <korvo> zzo38: Sometimes there is a stride in memory too! It used to be very common because GPUs could only handle buffers with power-of-two dimensions. It wasn't until videos became popular in the late 2000s that non-power-of-two texture support became more common.
04:55:56 <korvo> To this day, I bet that your GPU can't support odd strides. It'd be too much of a hassle.
05:00:28 <zzo38> I thought that the pixel program would read the memory (and possibly apply calculations such as using the value as an index into a tile set) and decide the pixel to display on the screen in that window.
06:29:15 <esolangs> [[All i want is a mess that works in this lang and it's ultralong i dont care how much i am typing but i want one that doesn't make this kind of mess, everybody will laugh at this i just want it that long]] N https://esolangs.org/w/index.php?oldid=177652 * BODOKE2801e * (+733) Created page with "'''all i want is a mess that works in this lang and it's ultralong i don
06:57:34 -!- msv has quit (Remote host closed the connection).
06:57:39 -!- svm has joined.
07:22:27 <Sgeo> Ratfor feels very C like
07:22:53 <Sgeo> Oh, I guess C did exist first
07:34:31 <esolangs> [[Septem Lingua/STL]] M https://esolangs.org/w/index.php?diff=177653&oldid=177220 * Yoyolin0409 * (+1)
08:51:38 <esolangs> [[Talk:Smasnug ABrainFIsHCHIHqFRSI9efuck+-~B2D]] N https://esolangs.org/w/index.php?oldid=177654 * Win7HE * (+141) Created page with "An interpreter might be interesting as the creator of Smasnug.--~~~~"
08:53:11 <esolangs> [[Smasnug]] https://esolangs.org/w/index.php?diff=177655&oldid=175561 * Win7HE * (+8) /* hello world */
08:55:36 <esolangs> [[Smasnug ABrainFIsHCHIHqFRSI9efuck+-~B2D]] https://esolangs.org/w/index.php?diff=177656&oldid=177370 * Win7HE * (+18) /* Instructions */
09:00:07 <esolangs> [[Smasnug ABrainFIsHCHIHqFRSI9efuck+-~B2D]] https://esolangs.org/w/index.php?diff=177657&oldid=177656 * Win7HE * (-4)
09:00:52 <esolangs> [[Smasnug ABrainFIsHCHIHqFRSI9efuck+-~B2D]] https://esolangs.org/w/index.php?diff=177658&oldid=177657 * Win7HE * (+1)
10:11:51 <esolangs> [[Special:Log/newusers]] create * Nst021 * New user account
10:15:33 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177659&oldid=177588 * Nst021 * (+89) /* Introductions */
10:36:37 <esolangs> [[Flux (Esolangist)]] M https://esolangs.org/w/index.php?diff=177660&oldid=177651 * Dragoneater67mobile * (+26) improve infobox
10:37:49 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=177661&oldid=177627 * Dragoneater67mobile * (-1) improve infobox
10:52:08 -!- Sgeo has quit (Read error: Connection reset by peer).
12:29:14 -!- impomatic has quit (Quit: Client closed).
13:04:20 -!- gf2718 has joined.
13:30:10 -!- impomatic has joined.
14:03:51 -!- amby has joined.
15:21:10 <esolangs> [[Flux (Esolangist)]] M https://esolangs.org/w/index.php?diff=177662&oldid=177660 * Hammy * (+128) small edit
15:58:02 <esolangs> [[Righght]] https://esolangs.org/w/index.php?diff=177663&oldid=177479 * Cool Bungle * (+3)
16:03:47 <esolangs> [[Flux (Esolangist)]] M https://esolangs.org/w/index.php?diff=177664&oldid=177662 * Kaveh Yousefi * (+8) Rectified the formatting of the command table.
16:23:07 <esolangs> [[Un-Js]] https://esolangs.org/w/index.php?diff=177665&oldid=93472 * Qazwsxplm * (+4)
16:35:19 -!- joast has quit (Quit: Leaving.).
16:45:20 <esolangs> [[Bit-ter lang]] https://esolangs.org/w/index.php?diff=177666&oldid=177619 * BODOKE2801e * (+0) /* Commands= */
17:46:49 -!- joast has joined.
19:28:21 -!- Sgeo has joined.
19:36:07 <esolangs> [[Special:Log/newusers]] create * Benedikt Pankratz * New user account
19:48:24 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177667&oldid=177659 * Benedikt Pankratz * (+128)
19:48:35 <esolangs> [[Benedictum]] N https://esolangs.org/w/index.php?oldid=177668 * Benedikt Pankratz * (+6694) Created page with "{{infobox proglang |name=Benedictum |paradigms=imperative |author=Bene (Beneking102) |year=[[:Category:2025|2025]] |memsys=[[:Category:Cell-based|Cell-based]] |dimensions=one-dimensional |class=[[:Category:Turing complete|Turing complete]] |majorimpl=[https
19:49:23 <esolangs> [[Benedictum]] https://esolangs.org/w/index.php?diff=177669&oldid=177668 * Benedikt Pankratz * (+0)
19:49:47 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=177670&oldid=177634 * Benedikt Pankratz * (+96)
19:50:35 -!- Lord_of_Life has quit (Ping timeout: 245 seconds).
19:50:36 -!- Lord_of_Life_ has joined.
19:50:39 <esolangs> [[Benedictum]] https://esolangs.org/w/index.php?diff=177671&oldid=177669 * Benedikt Pankratz * (+26)
19:53:28 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:28:45 <esolangs> [[Galvanized]] N https://esolangs.org/w/index.php?oldid=177672 * Mrtli08 * (+49) Created page with "Galvanized is a esolang made by [[User:Mrtli08]]."
20:44:32 <esolangs> [[Galvanized]] https://esolangs.org/w/index.php?diff=177673&oldid=177672 * Mrtli08 * (+1168)
20:44:55 <esolangs> [[Galvanized]] https://esolangs.org/w/index.php?diff=177674&oldid=177673 * Mrtli08 * (+30)
21:35:46 -!- amby has quit (Read error: No route to host).
21:36:11 -!- amby has joined.
23:32:36 -!- somefan has joined.
23:55:42 -!- somefan has quit (Quit: leaving).