2025/02/03

Newest at the top

2025-02-03 13:06:09 +0100SlackCoder(~SlackCode@64-94-63-8.ip.weststar.net.ky) SlackCoder
2025-02-03 13:03:33 +0100 <mreh> so I figured STUArray was the way to go
2025-02-03 13:03:17 +0100 <mreh> and then spit it up into a Vulkan buffer
2025-02-03 13:03:02 +0100 <mreh> I need to a lot of inplace updates to improve the performance of a TGA parser
2025-02-03 13:02:07 +0100 <mreh> hmm, yeah
2025-02-03 13:01:59 +0100euphores(~SASL_euph@user/euphores) euphores
2025-02-03 13:00:49 +0100 <int-e> (And when you're writing Haskell code, GC can happen essentially anywhere.)
2025-02-03 12:59:43 +0100 <int-e> (So you probably shouldn't do that for an UArray because you have no control over whether the underlying ByteAray# is pinned or not. If it's not pinned, GCs can move it.)
2025-02-03 12:58:29 +0100 <int-e> pinned is the point
2025-02-03 12:58:25 +0100 <mreh> int-e: ah, I missed that, thanks
2025-02-03 12:57:43 +0100 <int-e> err
2025-02-03 12:57:31 +0100 <int-e> make sure the array is frozen if you want to do this
2025-02-03 12:57:04 +0100 <lambdabot> GHC.Prim.Addr# -> GHC.Ptr.Ptr a
2025-02-03 12:57:04 +0100 <int-e> :t GHC.Exts.Ptr
2025-02-03 12:55:09 +0100euphores(~SASL_euph@user/euphores) (Ping timeout: 260 seconds)
2025-02-03 12:51:17 +0100 <mreh> or `UArray i a` into a `Ptr a`
2025-02-03 12:50:39 +0100 <mreh> is there a way to turn a Addr# into a Ptr?
2025-02-03 12:47:31 +0100CiaoSen(~Jura@2a05:5800:26f:a800:ca4b:d6ff:fec1:99da) (Ping timeout: 252 seconds)
2025-02-03 12:40:53 +0100Putonlalla(~Putonlall@it-cyan.it.jyu.fi) Tuplanolla
2025-02-03 12:36:51 +0100mreh(~matthew@host86-128-2-112.range86-128.btcentralplus.com) mreh
2025-02-03 12:34:42 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 246 seconds)
2025-02-03 12:30:48 +0100fmira(~user@user/fmira) fmira
2025-02-03 12:30:39 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-02-03 12:30:19 +0100fmira(~user@user/fmira) (Remote host closed the connection)
2025-02-03 12:29:30 +0100lxsameer(~lxsameer@Serene/lxsameer) lxsameer
2025-02-03 12:29:16 +0100CiaoSen(~Jura@2a05:5800:26f:a800:ca4b:d6ff:fec1:99da) CiaoSen
2025-02-03 12:25:48 +0100mange(~user@user/mange) (Remote host closed the connection)
2025-02-03 12:23:51 +0100xff0x(~xff0x@2405:6580:b080:900:3608:a9f8:25ac:5469)
2025-02-03 12:21:40 +0100sarna(~sarna@d168-237.icpnet.pl) sarna
2025-02-03 12:19:58 +0100kuribas(~user@ptr-17d51emyzmm4mq8sbfo.18120a2.ip6.access.telenet.be) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.3))
2025-02-03 12:06:33 +0100agent314(~quassel@146.70.172.177) agent314
2025-02-03 12:05:19 +0100rachelambda89rachelambda8
2025-02-03 12:05:19 +0100rachelambda8(~rachelamb@cust-95-80-25-71.csbnet.se) (Read error: Connection reset by peer)
2025-02-03 12:05:08 +0100agent314(~quassel@146.70.172.177) (Quit: No Ping reply in 180 seconds.)
2025-02-03 12:04:34 +0100xstill_8xstill_
2025-02-03 12:04:32 +0100xstill_(xstill@fimu/xstill) (Quit: Ping timeout (120 seconds))
2025-02-03 12:04:26 +0100xstill_8(xstill@fimu/xstill) xstill
2025-02-03 12:03:37 +0100rachelambda89(~rachelamb@cust-95-80-25-71.csbnet.se)
2025-02-03 12:01:42 +0100monochrm(trebla@216.138.220.146) (Ping timeout: 252 seconds)
2025-02-03 12:00:12 +0100monochrom(trebla@216.138.220.146)
2025-02-03 11:58:00 +0100monochrom(trebla@216.138.220.146) (Ping timeout: 276 seconds)
2025-02-03 11:56:50 +0100monochrm(trebla@216.138.220.146)
2025-02-03 11:50:24 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-02-03 11:49:53 +0100monochrmmonochrom
2025-02-03 11:49:53 +0100monochrom(trebla@216.138.220.146) (Ping timeout: 248 seconds)
2025-02-03 11:49:45 +0100kuribas`(~user@ptr-17d51emyzmm4mq8sbfo.18120a2.ip6.access.telenet.be) kuribas
2025-02-03 11:48:43 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Excess Flood)
2025-02-03 11:48:02 +0100monochrm(trebla@216.138.220.146)
2025-02-03 11:47:27 +0100sreaming(~screaming@37.48.95.216)
2025-02-03 11:47:12 +0100sreaming(~screaming@37.48.95.216) (Quit: Ping timeout (120 seconds))