[00:04:46] *** ShadowIce <ShadowIce!~pyoro@unaffiliated/shadowice-x841044> has quit IRC (Quit: Leaving)
[00:04:51] *** jkilpatr <jkilpatr!~jkilpatr@2602:30a:c7da:b600:845f:2921:2881:c7ba> has quit IRC (Remote host closed the connection)
[00:11:16] *** slidercrank <slidercrank!~slidercra@ircpuzzles/2015/april-fools/fifth/slidercrank> has joined ##vulkan
[00:18:51] *** ImQ009 <ImQ009!~ImQ009@unaffiliated/imq009> has quit IRC (Read error: Connection reset by peer)
[00:23:24] *** Limeth <Limeth!~Limeth@94.142.238.158> has joined ##vulkan
[00:28:34] *** Limeth <Limeth!~Limeth@94.142.238.158> has quit IRC (Ping timeout: 240 seconds)
[00:43:06] *** rlarionov <rlarionov!~rlarionov@68-202-221-190.res.bhn.net> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[00:51:22] *** nsf <nsf!~nsf@jiss.convex.ru> has quit IRC (Quit: WeeChat 1.7.1)
[01:17:37] *** davr0s <davr0s!~textual@host81-153-35-152.range81-153.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[01:19:18] *** davr0s <davr0s!~textual@host81-153-35-152.range81-153.btcentralplus.com> has joined ##vulkan
[01:21:46] *** derhass <derhass!~derhass@ipservice-092-216-127-230.092.216.pools.vodafone-ip.de> has quit IRC (Quit: leaving)
[01:25:56] *** tarceri <tarceri!~tarceri@CPE-137-147-145-51.lnse7.win.bigpond.net.au> has quit IRC (Ping timeout: 268 seconds)
[01:27:09] *** fkaaaa <fkaaaa!~tundmatu@2001:2002:51ec:b2f3:783a:7c06:4ec9:ed2> has joined ##vulkan
[01:28:39] *** fkaa <fkaa!~tundmatu@2001:2002:51ec:b2f3:98a1:d7fc:fd27:c867> has quit IRC (Ping timeout: 255 seconds)
[01:33:50] *** tarceri <tarceri!~tarceri@CPE-137-147-145-51.lnse7.win.bigpond.net.au> has joined ##vulkan
[01:35:15] *** MrFlibble <MrFlibble!MrFlibble@2.219.22.82> has quit IRC (Quit: MrFlibble)
[01:37:58] *** ratchetfreak <ratchetfreak!~ratchetfr@194.151.204.180> has quit IRC (Ping timeout: 246 seconds)
[01:40:27] *** davr0s <davr0s!~textual@host81-153-35-152.range81-153.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[01:57:26] *** tarceri <tarceri!~tarceri@CPE-137-147-145-51.lnse7.win.bigpond.net.au> has quit IRC (Read error: Connection reset by peer)
[01:59:11] *** tarceri <tarceri!~tarceri@CPE-137-147-145-51.lnse7.win.bigpond.net.au> has joined ##vulkan
[02:03:07] *** davr0s <davr0s!~textual@host81-153-35-152.range81-153.btcentralplus.com> has joined ##vulkan
[02:14:10] *** slidercrank <slidercrank!~slidercra@ircpuzzles/2015/april-fools/fifth/slidercrank> has quit IRC (Ping timeout: 240 seconds)
[02:25:10] *** Limeth <Limeth!~Limeth@94.142.238.158> has joined ##vulkan
[03:09:23] *** gamester <gamester!~gamester@84.120.143.112.dyn.user.ono.com> has joined ##vulkan
[03:10:06] *** spara <spara!~spara@37.171.200.237> has quit IRC (Read error: Connection reset by peer)
[03:16:59] *** davr0s <davr0s!~textual@host81-153-35-152.range81-153.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[03:31:23] *** davr0s <davr0s!~textual@host81-153-35-152.range81-153.btcentralplus.com> has joined ##vulkan
[03:37:10] *** slidercrank <slidercrank!~slidercra@ircpuzzles/2015/april-fools/fifth/slidercrank> has joined ##vulkan
[03:46:45] *** davr0s <davr0s!~textual@host81-153-35-152.range81-153.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[03:47:51] <gamester> Say that you need to upload a lot of data to the GPU that you need right away. How do you decide between allocating a lot of host visible memory for transfer, or using a smaller buffer that you refill?
[03:51:03] *** lurchman <lurchman!~lurchman@cpe-74-76-2-217.nycap.res.rr.com> has quit IRC (Ping timeout: 240 seconds)
[03:51:07] *** lurchman2 <lurchman2!~lurchman@cpe-74-76-2-217.nycap.res.rr.com> has joined ##vulkan
[03:58:54] *** davr0s <davr0s!~textual@host81-153-35-152.range81-153.btcentralplus.com> has joined ##vulkan
[04:23:31] *** hs_ <hs_!~hs_@c-24-16-81-20.hsd1.wa.comcast.net> has quit IRC (Ping timeout: 268 seconds)
[04:36:28] *** vitimiti <vitimiti!~Celtor@unaffiliated/vitimiti> has quit IRC (Ping timeout: 258 seconds)
[04:36:58] *** Neomex <Neomex!~Neomex@net-37-117-54-230.cust.vodafonedsl.it> has joined ##vulkan
[04:38:02] *** hs_ <hs_!~hs_@c-24-16-81-20.hsd1.wa.comcast.net> has joined ##vulkan
[04:40:52] *** slidercrank <slidercrank!~slidercra@ircpuzzles/2015/april-fools/fifth/slidercrank> has quit IRC (Ping timeout: 255 seconds)
[04:42:05] *** Neomex <Neomex!~Neomex@net-37-117-54-230.cust.vodafonedsl.it> has quit IRC (Quit: Leaving)
[04:47:38] *** GMpow3srV <GMpow3srV!~goedelmac@55d45fc9.access.ecotel.net> has joined ##vulkan
[04:51:25] *** GMpow2srV <GMpow2srV!~goedelmac@55d44c5d.access.ecotel.net> has quit IRC (Ping timeout: 258 seconds)
[04:55:27] <Ralith> profiling
[05:02:52] *** rlarionov <rlarionov!~rlarionov@68-202-221-190.res.bhn.net> has joined ##vulkan
[05:08:45] *** sla_ro|master <sla_ro|master!~sla.ro@95.76.45.217> has joined ##vulkan
[05:27:54] *** Lingo_ <Lingo_!~Lingo@c-98-210-116-46.hsd1.ca.comcast.net> has joined ##vulkan
[05:28:22] *** Lingo_ <Lingo_!~Lingo@c-98-210-116-46.hsd1.ca.comcast.net> has left ##vulkan
[05:31:29] *** traveller_ <traveller_!~vargr_@2602:30b:82b5:dfa9:d50d:2b0:95ea:ed44> has joined ##vulkan
[05:32:41] *** ravior <ravior!~crapitea@5-13-233-238.residential.rdsnet.ro> has joined ##vulkan
[05:46:27] *** Ralith is now known as Ralith__
[05:46:38] *** Ralith_ is now known as Ralith
[05:46:52] *** BearishMushroom <BearishMushroom!~BearishMu@90-231-174-194-no159.tbcn.telia.com> has quit IRC (Read error: Connection reset by peer)
[05:48:34] *** Ralith is now known as Ralith_
[05:49:18] *** Ralith__ is now known as Ralith
[06:10:34] *** TechnoCrunch <TechnoCrunch!~TechnoCru@101.100.137.146> has joined ##vulkan
[06:12:22] *** tacchinotacchi <tacchinotacchi!~tacchinot@net-93-147-6-32.cust.vodafonedsl.it> has joined ##vulkan
[06:16:45] *** vijaikumar <vijaikumar!uid102190@gateway/web/irccloud.com/x-icldgdwhyhalaavx> has joined ##vulkan
[06:19:32] *** sla_ro|master <sla_ro|master!~sla.ro@95.76.45.217> has quit IRC ()
[06:22:58] *** davr0s <davr0s!~textual@host81-153-35-152.range81-153.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[06:46:28] *** tacchinotacchi <tacchinotacchi!~tacchinot@net-93-147-6-32.cust.vodafonedsl.it> has quit IRC (Remote host closed the connection)
[07:06:44] *** Thunderbird_ <Thunderbird_!~roderick@cpe-172-89-118-22.socal.res.rr.com> has quit IRC (Remote host closed the connection)
[07:24:58] *** tambre <tambre!~tambre@43b0-7b19-2073-695f-0e80-8a31-07d0-2001.dyn.estpak.ee> has joined ##vulkan
[07:36:05] *** ImQ009 <ImQ009!~ImQ009@unaffiliated/imq009> has joined ##vulkan
[07:41:03] *** ShadowIce <ShadowIce!~pyoro@unaffiliated/shadowice-x841044> has joined ##vulkan
[07:45:11] *** lurchman <lurchman!~lurchman@cpe-74-76-2-217.nycap.res.rr.com> has joined ##vulkan
[07:45:27] *** lurchman2 <lurchman2!~lurchman@cpe-74-76-2-217.nycap.res.rr.com> has quit IRC (Ping timeout: 240 seconds)
[07:51:12] *** rlarionov <rlarionov!~rlarionov@68-202-221-190.res.bhn.net> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[07:57:31] *** toor_ <toor_!~toor@76.ip-51-254-204.eu> has quit IRC (Remote host closed the connection)
[08:37:08] *** nsf <nsf!~nsf@jiss.convex.ru> has joined ##vulkan
[08:44:58] *** traveller_ <traveller_!~vargr_@2602:30b:82b5:dfa9:d50d:2b0:95ea:ed44> has quit IRC (Ping timeout: 246 seconds)
[08:49:36] *** ratchetfreak <ratchetfreak!~ratchetfr@194.151.204.161> has joined ##vulkan
[08:54:16] *** ravior <ravior!~crapitea@5-13-233-238.residential.rdsnet.ro> has quit IRC (Quit: Konversation terminated!)
[09:09:58] *** ratchetfreak <ratchetfreak!~ratchetfr@194.151.204.161> has quit IRC (Ping timeout: 255 seconds)
[09:34:08] *** ravior <ravior!~crapitea@89.121.200.106> has joined ##vulkan
[09:38:54] *** realitix <realitix!~realitix@92.103.166.6> has joined ##vulkan
[09:58:20] *** ville <ville!~ville@37-33-10-32.bb.dnainternet.fi> has quit IRC (Quit:)
[09:58:43] *** ville <ville!~ville@37-33-10-32.bb.dnainternet.fi> has joined ##vulkan
[10:56:18] *** joakim____ <joakim____!uid154127@gateway/web/irccloud.com/x-hggiccjqmbobpqro> has joined ##vulkan
[11:11:11] *** dca <dca!~dca@146.185.164.188> has joined ##vulkan
[11:17:44] *** Vanaheim <Vanaheim!~Vanaheim@janus-nat-128-240-225-82.ncl.ac.uk> has joined ##vulkan
[11:19:43] *** goiko <goiko!~goiko@p57B5DD60.dip0.t-ipconnect.de> has joined ##vulkan
[11:19:43] *** goiko <goiko!~goiko@p57B5DD60.dip0.t-ipconnect.de> has quit IRC (Changing host)
[11:19:43] *** goiko <goiko!~goiko@unaffiliated/goiko> has joined ##vulkan
[11:21:13] *** decltype <decltype!~decltype@decltype.org> has joined ##vulkan
[11:24:34] *** computertechie <computertechie!~pepper@snowcat.link> has quit IRC (Ping timeout: 246 seconds)
[11:27:42] *** computertechie <computertechie!~pepper@snowcat.link> has joined ##vulkan
[11:56:13] *** slidercrank <slidercrank!~slidercra@ircpuzzles/2015/april-fools/fifth/slidercrank> has joined ##vulkan
[12:05:52] *** davr0s <davr0s!~textual@host81-153-35-152.range81-153.btcentralplus.com> has joined ##vulkan
[12:13:21] *** ratchetfreak <ratchetfreak!~ratchetfr@ptr-82s3g7lvqlgp3rb5sjr.18120a2.ip6.access.telenet.be> has joined ##vulkan
[12:57:12] *** jkilpatr <jkilpatr!jkilpatr@nat/redhat/x-kqogsagyyzkbhvlb> has joined ##vulkan
[13:00:07] *** slidercrank <slidercrank!~slidercra@ircpuzzles/2015/april-fools/fifth/slidercrank> has quit IRC (Ping timeout: 246 seconds)
[13:09:45] *** TechnoCrunch <TechnoCrunch!~TechnoCru@101.100.137.146> has quit IRC (Read error: Connection reset by peer)
[14:02:16] *** neure <neure!~tsuorant@46.163.250.82> has quit IRC (Quit: Leaving)
[14:13:44] *** plasticle <plasticle!~plasticle@cpe-107-15-169-8.nc.res.rr.com> has joined ##vulkan
[14:15:53] *** slidercrank <slidercrank!~slidercra@ircpuzzles/2015/april-fools/fifth/slidercrank> has joined ##vulkan
[14:17:22] *** vitimiti <vitimiti!~Celtor@unaffiliated/vitimiti> has joined ##vulkan
[14:22:22] *** herbmillerjr <herbmillerjr!~herb@c-76-120-173-141.hsd1.pa.comcast.net> has quit IRC (Remote host closed the connection)
[14:35:12] *** davr0s <davr0s!~textual@host81-153-35-152.range81-153.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[14:45:38] *** rosseaux <rosseaux!~BeRo@2a00:1828:2000:859::2> has quit IRC (Remote host closed the connection)
[14:49:57] *** rosseaux <rosseaux!~BeRo@2a00:1828:2000:859::2> has joined ##vulkan
[14:56:31] *** lurchman <lurchman!~lurchman@cpe-74-76-2-217.nycap.res.rr.com> has quit IRC (Quit: Nettalk6 - www.ntalk.de)
[15:01:29] *** d4rkforce <d4rkforce!~darkforce@pdpc/supporter/student/d4rkforce> has joined ##vulkan
[15:06:02] *** Ipe <Ipe!~Ipe@85-76-64-151-nat.elisa-mobile.fi> has joined ##vulkan
[15:27:16] *** psychicist__ <psychicist__!~psychicis@ip127-8-212-87.adsl2.static.versatel.nl> has joined ##vulkan
[15:34:31] *** BearishMushroom <BearishMushroom!~BearishMu@90-231-174-194-no159.tbcn.telia.com> has joined ##vulkan
[15:41:06] *** echotangoecho <echotangoecho!~echotango@dhcp-089-098-177-067.chello.nl> has joined ##vulkan
[15:48:17] *** spara <spara!~spara@ARennes-258-1-212-191.w2-11.abo.wanadoo.fr> has joined ##vulkan
[15:50:55] *** Ipe <Ipe!~Ipe@85-76-64-151-nat.elisa-mobile.fi> has quit IRC (Read error: Connection reset by peer)
[15:54:19] *** Ipe <Ipe!~Ipe@85-76-64-151-nat.elisa-mobile.fi> has joined ##vulkan
[16:05:53] *** davr0s <davr0s!~textual@host81-153-35-152.range81-153.btcentralplus.com> has joined ##vulkan
[16:12:43] *** echotangoecho <echotangoecho!~echotango@dhcp-089-098-177-067.chello.nl> has quit IRC (Quit: leaving)
[16:25:32] *** sla_ro|master <sla_ro|master!~sla.ro@95.76.45.217> has joined ##vulkan
[16:44:35] *** psychicist__ <psychicist__!~psychicis@ip127-8-212-87.adsl2.static.versatel.nl> has quit IRC (Ping timeout: 240 seconds)
[16:52:35] *** spara_ <spara_!~spara@37.160.130.8> has joined ##vulkan
[16:55:19] *** spara <spara!~spara@ARennes-258-1-212-191.w2-11.abo.wanadoo.fr> has quit IRC (Ping timeout: 255 seconds)
[17:01:05] *** janesma_ <janesma_!~janesma@192.55.54.42> has quit IRC (Changing host)
[17:01:05] *** janesma_ <janesma_!~janesma@unaffiliated/janesma> has joined ##vulkan
[17:01:23] *** janesma_ is now known as janesma
[17:01:40] *** spara <spara!~spara@ARennes-258-1-212-191.w2-11.abo.wanadoo.fr> has joined ##vulkan
[17:04:28] *** spara_ <spara_!~spara@37.160.130.8> has quit IRC (Ping timeout: 240 seconds)
[17:09:53] *** spara_ <spara_!~spara@37.169.240.130> has joined ##vulkan
[17:11:58] *** spara <spara!~spara@ARennes-258-1-212-191.w2-11.abo.wanadoo.fr> has quit IRC (Ping timeout: 255 seconds)
[17:19:56] *** davr0s <davr0s!~textual@host81-153-35-152.range81-153.btcentralplus.com> has quit IRC (Read error: Connection reset by peer)
[17:26:57] *** salamanderrake <salamanderrake!~quassel@2605:a000:122a:32:985f:bdc3:24a3:de71> has joined ##vulkan
[17:47:59] *** spara <spara!~spara@ARennes-258-1-212-191.w2-11.abo.wanadoo.fr> has joined ##vulkan
[17:51:27] *** spara_ <spara_!~spara@37.169.240.130> has quit IRC (Ping timeout: 240 seconds)
[17:59:25] *** toor_ <toor_!~toor@eth-east-parth2-46-193-65-52.wb.wifirst.net> has joined ##vulkan
[18:06:26] *** vijaikumar <vijaikumar!uid102190@gateway/web/irccloud.com/x-icldgdwhyhalaavx> has quit IRC (Quit: Connection closed for inactivity)
[18:10:56] *** ravior <ravior!~crapitea@89.121.200.106> has quit IRC (Quit: Konversation terminated!)
[18:18:22] *** qptain_Nemo <qptain_Nemo!~qN@broadband-77-37-235-217.moscow.rt.ru> has joined ##vulkan
[18:24:02] *** davr0s <davr0s!~textual@host81-153-35-152.range81-153.btcentralplus.com> has joined ##vulkan
[18:40:25] *** ratchetfreak <ratchetfreak!~ratchetfr@ptr-82s3g7lvqlgp3rb5sjr.18120a2.ip6.access.telenet.be> has quit IRC (Read error: Connection reset by peer)
[18:41:06] *** ratchetfreak <ratchetfreak!~ratchetfr@ptr-82s3g7lvqlgp3rb5sjr.18120a2.ip6.access.telenet.be> has joined ##vulkan
[18:49:34] *** metalhead33 <metalhead33!~metalhead@BC24CF54.dsl.pool.telekom.hu> has joined ##vulkan
[18:49:35] *** akuma_ <akuma_!~quassel@h-145-155.A357.priv.bahnhof.se> has quit IRC (Read error: Connection reset by peer)
[18:50:30] *** akuma_ <akuma_!~quassel@h-145-155.A357.priv.bahnhof.se> has joined ##vulkan
[18:51:46] *** slidercrank <slidercrank!~slidercra@ircpuzzles/2015/april-fools/fifth/slidercrank> has quit IRC (Quit: Leaving)
[18:56:05] *** Amadiro <Amadiro!jonathri@dalvik.ping.uio.no> has quit IRC (Ping timeout: 240 seconds)
[18:56:48] *** akuma_ <akuma_!~quassel@h-145-155.A357.priv.bahnhof.se> has quit IRC (Read error: Connection reset by peer)
[18:57:33] *** akuma_ <akuma_!~quassel@h-145-155.A357.priv.bahnhof.se> has joined ##vulkan
[18:58:24] <metalhead33> So, how has anyone here managed to tackle the issue of memory sub-allocation?
[19:00:57] *** realitix <realitix!~realitix@92.103.166.6> has quit IRC (Ping timeout: 240 seconds)
[19:04:28] *** ImQ009 <ImQ009!~ImQ009@unaffiliated/imq009> has quit IRC (Quit: Leaving)
[19:04:45] *** ImQ009 <ImQ009!~ImQ009@unaffiliated/imq009> has joined ##vulkan
[19:07:20] *** Amadiro <Amadiro!jonathri@dalvik.ping.uio.no> has joined ##vulkan
[19:16:33] *** psychicist__ <psychicist__!~psychicis@ip127-8-212-87.adsl2.static.versatel.nl> has joined ##vulkan
[19:19:07] *** tambre <tambre!~tambre@43b0-7b19-2073-695f-0e80-8a31-07d0-2001.dyn.estpak.ee> has quit IRC (Read error: Connection reset by peer)
[19:26:30] *** afl_ext <afl_ext!~afl_ext3@unaffiliated/afl-ext/x-2796036> has joined ##vulkan
[19:32:31] *** ravior <ravior!~crapitea@5-13-233-238.residential.rdsnet.ro> has joined ##vulkan
[19:33:13] *** slidercrank <slidercrank!~slidercra@ircpuzzles/2015/april-fools/fifth/slidercrank> has joined ##vulkan
[19:39:32] <rosseaux> metalhead33: my memory management at my PasVulkan project handles suballocations without big issues (incl. on persistent mapped resources, right alignment handling and so on, with help of an own Vulkan memory API abstraction). so on which part of the Vulkan memory suballocation topic area you are stucking on?
[19:41:41] <metalhead33> I am thinking of using linked list to create a sort of Vkfs, or CAT (Chunk Allocation Table) or SAT (Suballocation Table) of a sort.
[19:42:22] <ratchetfreak> and I've been trying to convince him that linked lists aren't needed, a plain vector would be plenty
[19:42:24] <rosseaux> i've using a two-layer-concept for it:
[19:42:49] <metalhead33> Two-layer concept?
[19:43:27] <rosseaux> Layer 1: a naive linked-list of native-allocated Vulkan buffers (with minimum 16MB oder 32MB per each)
[19:43:43] <rosseaux> Laxer 2: each native-allocated Vulkan buffer ha red-black-tree
[19:43:51] <rosseaux> Laxer 2: each native-allocated Vulkan buffer has a own red-black-tree
[19:43:57] <metalhead33> red-black-tree? What is that?
[19:43:58] <rosseaux> for the suballocations
[19:44:45] <rosseaux> or better two red-black-trees for each native-allocated Vulkan buffer
[19:45:56] <rosseaux> once red-black-tree is sorted by siz
[19:46:13] <rosseaux> once red-black-tree is sorted by size
[19:46:22] <rosseaux> and the other red-black-tree is sorted by offset
[19:47:20] <metalhead33> Interesting.
[19:47:28] <chrisf> this sounds very general.
[19:47:57] <rosseaux> the size-red-black-tree is used for the best-fit-suballocation-search
[19:48:00] *** tambre <tambre!~tambre@3c7b-4d4a-6654-009a-0e80-8a31-07d0-2001.dyn.estpak.ee> has joined ##vulkan
[19:48:51] <metalhead33> My linked-list system has a first-fit approach: the first free block that is large enough to fit the new "file" (or rather, occupied memory chunk) either gets reduced in size, or occupied (if the size is the same).
[19:48:54] <rosseaux> and the offset-red-black-tree is used for lookups for example at the Free opöeration
[19:50:18] <rosseaux> Quote: "The Watson allocation policy maintains the free space in the heap as nodes in two separate red-black trees: one sorted by address, the other by size. Red-black trees provide simpler and more efficient tree operations than the cartesian trees of the default allocator, thus the watson allocation policy is often faster than the default."
[19:50:38] <afl_ext> so complicated it looks like university project
[19:51:00] <rosseaux> and at PasVulkan this concept does its job really well
[19:51:30] <rosseaux> afl_ext: many alloators do seems to use this concept
[19:51:50] <rosseaux> even boost
[19:52:05] <rosseaux> at its shared memory stuff
[19:52:18] <ratchetfreak> you don't want to chase pointers 4 levels (at least) deep just to grab a chunk of memory in a soft-realtime program like a game
[19:53:09] <afl_ext> I would go with domain specific allocator if I was writing a game
[19:53:10] <metalhead33> You don't have to, when you already have the buffer set up.
[19:53:22] <rosseaux> what metalhead33 said
[19:53:55] <rosseaux> once allocated, there are no pointer levels
[19:53:55] <metalhead33> You don't need to worry about chunks anymore after you allocate the buffer and bind it to the chunk.
[19:54:23] <ratchetfreak> I mean navigating the trees and linked list
[19:54:44] <metalhead33> You don't need to navigate the linked list once you have already binded the buffer to an individual chunk.
[19:58:00] <metalhead33> In my linked-list system, you only traverse the linked list when finding the offset (beginning) of a chunk, in order to bind it to a buffer (which should be done as soon as said chunk is created).
[19:58:07] <rosseaux> and for fast temporary allocations, PasVulkan has a different more simple allocation strategy. the rb-tree stuff is for permanent and long-time allocated memory resozrces.
[19:59:26] <rosseaux> for to avoid fragmentation problems between short-live-time and long-live-time allocations as much as possible.
[20:00:22] *** opencw <opencw!~opencw@185.66.193.71> has joined ##vulkan
[20:04:13] *** opencw <opencw!~opencw@185.66.193.71> has quit IRC (Max SendQ exceeded)
[20:04:47] *** opencw <opencw!~opencw@185.66.193.71> has joined ##vulkan
[20:05:28] *** opencw <opencw!~opencw@185.66.193.71> has quit IRC (Max SendQ exceeded)
[20:06:02] *** opencw <opencw!~opencw@185.66.193.71> has joined ##vulkan
[20:06:37] *** opencw <opencw!~opencw@185.66.193.71> has quit IRC (Remote host closed the connection)
[20:07:01] *** opencw <opencw!~opencw@185.66.193.71> has joined ##vulkan
[20:10:53] *** opencw <opencw!~opencw@185.66.193.71> has quit IRC (Max SendQ exceeded)
[20:11:00] *** ville__ <ville__!~ville@37-33-10-32.bb.dnainternet.fi> has joined ##vulkan
[20:11:31] *** opencw <opencw!~opencw@185.66.193.71> has joined ##vulkan
[20:11:54] *** KaetemiC__ <KaetemiC__!sid109773@gateway/web/irccloud.com/x-xreblfxlshzjerht> has joined ##vulkan
[20:12:03] *** qNemo <qNemo!~qN@broadband-77-37-235-217.moscow.rt.ru> has joined ##vulkan
[20:14:33] *** opencw <opencw!~opencw@185.66.193.71> has quit IRC (Max SendQ exceeded)
[20:14:37] *** d4rkforc1 <d4rkforc1!~darkforce@pdpc/supporter/student/d4rkforce> has joined ##vulkan
[20:14:56] *** glisse_ <glisse_!~glisse@annarchy.freedesktop.org> has joined ##vulkan
[20:15:01] *** glYoda_ <glYoda_!~MTLYoda@c-71-236-230-251.hsd1.or.comcast.net> has joined ##vulkan
[20:15:06] *** mceier_ <mceier_!~mceier@89-69-209-180.dynamic.chello.pl> has joined ##vulkan
[20:16:28] <rosseaux> ratchetfreak: and? iterating a linked list, when the linked lists are short enough and the linked lists are pre-divided in variant-lookup-arrays (by heap flags, by property flags, by non-full/full, etc.) is for the first layer fast enough for realtime.
[20:16:28] <rosseaux> the important thing is that no linked list and no red-black tree should be too long, too deep or too big, etc. and that for temporary short-live allocations a different simpler allocation strategy is used.
[20:16:28] <rosseaux> and each abstraction-allocated memory buffer handle structure at PasVulkan has direct pointers to the native Vulkan memory block, rb tree node and linked list node, so re-list-iteration-lookups are not needed in the most cases.
[20:18:18] *** nsf <nsf!~nsf@jiss.convex.ru> has quit IRC (Quit: WeeChat 1.7.1)
[20:19:03] *** ville__ <ville__!~ville@37-33-10-32.bb.dnainternet.fi> has quit IRC (Ping timeout: 240 seconds)
[20:19:39] *** qptain_Nemo <qptain_Nemo!~qN@broadband-77-37-235-217.moscow.rt.ru> has quit IRC (*.net *.split)
[20:19:40] *** d4rkforce <d4rkforce!~darkforce@pdpc/supporter/student/d4rkforce> has quit IRC (*.net *.split)
[20:19:40] *** ville <ville!~ville@37-33-10-32.bb.dnainternet.fi> has quit IRC (*.net *.split)
[20:19:40] *** [xyzzy] <[xyzzy]!~xyzzy@2600:8803:e400:d600:21e:6ff:fecc:bedc> has quit IRC (*.net *.split)
[20:19:40] *** KaetemiC_ <KaetemiC_!sid109773@gateway/web/irccloud.com/x-rfdknzccanguhkor> has quit IRC (*.net *.split)
[20:19:40] *** balrog <balrog!~balrog@unaffiliated/balrog> has quit IRC (*.net *.split)
[20:19:40] *** Discoloda <Discoloda!~vincent@192.241.210.244> has quit IRC (*.net *.split)
[20:19:41] *** redpill <redpill!~redpill@unaffiliated/redpill> has quit IRC (*.net *.split)
[20:19:42] *** clintar <clintar!~clintar@68.69.164.130> has quit IRC (*.net *.split)
[20:19:42] *** mceier <mceier!~mceier@89-69-209-180.dynamic.chello.pl> has quit IRC (*.net *.split)
[20:19:42] *** glYoda <glYoda!~MTLYoda@c-71-236-230-251.hsd1.or.comcast.net> has quit IRC (*.net *.split)
[20:19:42] *** glisse <glisse!~glisse@annarchy.freedesktop.org> has quit IRC (*.net *.split)
[20:19:44] *** glYoda_ is now known as glYoda
[20:19:45] *** KaetemiC__ is now known as KaetemiC_
[20:23:03] *** vitimiti <vitimiti!~Celtor@unaffiliated/vitimiti> has quit IRC (Ping timeout: 268 seconds)
[20:23:06] *** balrog <balrog!~balrog@unaffiliated/balrog> has joined ##vulkan
[20:23:29] *** [xyzzy] <[xyzzy]!~xyzzy@ip68-229-227-248.ok.ok.cox.net> has joined ##vulkan
[20:25:02] *** Casandir <Casandir!~Casandir@cable54-1-208.stoweaccess.com> has joined ##vulkan
[20:25:04] *** WaywardDev <WaywardDev!~marius@cm-84.213.213.75.getinternet.no> has joined ##vulkan
[20:25:05] *** Casandir <Casandir!~Casandir@cable54-1-208.stoweaccess.com> has quit IRC (Changing host)
[20:25:05] *** Casandir <Casandir!~Casandir@unaffiliated/casandir> has joined ##vulkan
[20:25:05] *** clintar <clintar!~clintar@68.69.164.130> has joined ##vulkan
[20:25:15] *** Discoloda <Discoloda!~vincent@192.241.210.244> has joined ##vulkan
[20:25:43] *** redpill <redpill!~redpill@unaffiliated/redpill> has joined ##vulkan
[20:29:05] *** ratchetfreak <ratchetfreak!~ratchetfr@ptr-82s3g7lvqlgp3rb5sjr.18120a2.ip6.access.telenet.be> has quit IRC (Read error: Connection reset by peer)
[20:29:30] *** ratchetfreak <ratchetfreak!~ratchetfr@ptr-82s3g7lvqlgp3rb5sjr.18120a2.ip6.access.telenet.be> has joined ##vulkan
[20:36:32] *** Casandir <Casandir!~Casandir@unaffiliated/casandir> has quit IRC (Ping timeout: 260 seconds)
[20:37:14] *** glisse_ <glisse_!~glisse@annarchy.freedesktop.org> has quit IRC (Remote host closed the connection)
[20:37:15] *** marcheu <marcheu!~marcheu@annarchy.freedesktop.org> has quit IRC (Remote host closed the connection)
[20:38:58] *** glisse <glisse!~glisse@annarchy.freedesktop.org> has joined ##vulkan
[20:47:03] *** Casandir <Casandir!~Casandir@unaffiliated/casandir> has joined ##vulkan
[20:48:51] *** opencw <opencw!~opencw@185.66.193.71> has joined ##vulkan
[20:51:37] *** marcheu <marcheu!~marcheu@annarchy.freedesktop.org> has joined ##vulkan
[20:58:33] *** slidercrank <slidercrank!~slidercra@ircpuzzles/2015/april-fools/fifth/slidercrank> has quit IRC (Ping timeout: 240 seconds)
[21:01:54] *** Casandir <Casandir!~Casandir@unaffiliated/casandir> has quit IRC (Ping timeout: 268 seconds)
[21:03:30] *** ville <ville!~ville@87-95-192-10.bb.dnainternet.fi> has joined ##vulkan
[21:04:30] *** glYoda <glYoda!~MTLYoda@c-71-236-230-251.hsd1.or.comcast.net> has quit IRC (Quit: glYoda)
[21:15:05] *** Casandir <Casandir!~Casandir@unaffiliated/casandir> has joined ##vulkan
[21:22:03] *** Casandir <Casandir!~Casandir@unaffiliated/casandir> has quit IRC (Ping timeout: 260 seconds)
[21:25:38] *** tambre <tambre!~tambre@3c7b-4d4a-6654-009a-0e80-8a31-07d0-2001.dyn.estpak.ee> has quit IRC (Ping timeout: 255 seconds)
[21:37:27] *** jdashg <jdashg!~jdashg@2620:101:80fc:224:2dd6:b66e:847e:c802> has joined ##vulkan
[21:37:28] *** MrFlibble <MrFlibble!MrFlibble@2.219.22.82> has joined ##vulkan
[21:45:34] *** WaywardDev <WaywardDev!~marius@cm-84.213.213.75.getinternet.no> has quit IRC (Quit: Leaving)
[22:01:12] *** afl_ext <afl_ext!~afl_ext3@unaffiliated/afl-ext/x-2796036> has quit IRC (Read error: Connection reset by peer)
[22:03:07] *** sla_ro|master <sla_ro|master!~sla.ro@95.76.45.217> has quit IRC ()
[22:05:48] *** psychicist__ <psychicist__!~psychicis@ip127-8-212-87.adsl2.static.versatel.nl> has quit IRC (Ping timeout: 260 seconds)
[22:07:33] *** glisse <glisse!~glisse@annarchy.freedesktop.org> has quit IRC (Ping timeout: 240 seconds)
[22:08:17] *** derhass <derhass!~derhass@ipservice-092-216-127-230.092.216.pools.vodafone-ip.de> has joined ##vulkan
[22:08:20] *** marcheu <marcheu!~marcheu@annarchy.freedesktop.org> has quit IRC (Ping timeout: 258 seconds)
[22:27:21] *** nsf <nsf!~nsf@jiss.convex.ru> has joined ##vulkan
[23:03:37] *** marcheu <marcheu!~marcheu@annarchy.freedesktop.org> has joined ##vulkan
[23:06:58] *** plasticle <plasticle!~plasticle@cpe-107-15-169-8.nc.res.rr.com> has quit IRC (Ping timeout: 240 seconds)
[23:07:19] *** RicardasSim <RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt> has joined ##vulkan
[23:21:41] *** Vtec234[m] <Vtec234[m]!vtec234mat@gateway/shell/matrix.org/x-dykltufubgzdyafc> has quit IRC (*.net *.split)
[23:21:43] *** gluc <gluc!~Luc@19.140.77.83.dynamic.wline.res.cust.swisscom.ch> has quit IRC (*.net *.split)
[23:21:43] *** octachron <octachron!~octachron@188.226.224.184> has quit IRC (*.net *.split)
[23:21:43] *** kuldeep <kuldeep!~kuldeep@unaffiliated/kuldeepdhaka> has quit IRC (*.net *.split)
[23:21:43] *** xkpe <xkpe!~quassel@212.250.200.210> has quit IRC (*.net *.split)
[23:21:43] *** baldurk <baldurk!~baldurk@192.254.71.82> has quit IRC (*.net *.split)
[23:21:51] *** baldurk <baldurk!~baldurk@192.254.71.82> has joined ##vulkan
[23:21:52] *** octachron_ <octachron_!~octachron@188.226.224.184> has joined ##vulkan
[23:22:16] *** xkpe <xkpe!~quassel@212.250.200.210> has joined ##vulkan
[23:22:27] *** plasticle <plasticle!~plasticle@cpe-107-15-173-133.nc.res.rr.com> has joined ##vulkan
[23:23:31] *** kuldeep <kuldeep!~kuldeep@unaffiliated/kuldeepdhaka> has joined ##vulkan
[23:27:06] *** Vtec234[m] <Vtec234[m]!vtec234mat@gateway/shell/matrix.org/x-mgoynrbbsvfwatym> has joined ##vulkan
[23:29:16] *** ImQ009 <ImQ009!~ImQ009@unaffiliated/imq009> has quit IRC (Read error: Connection reset by peer)
[23:33:38] *** glisse <glisse!~glisse@annarchy.freedesktop.org> has joined ##vulkan
[23:35:47] *** ravior <ravior!~crapitea@5-13-233-238.residential.rdsnet.ro> has quit IRC (Quit: Konversation terminated!)
[23:39:17] *** gluc <gluc!~Luc@2a02:1205:34d8:c130:91c4:c66c:e927:5442> has joined ##vulkan
[23:43:06] *** gluc <gluc!~Luc@2a02:1205:34d8:c130:91c4:c66c:e927:5442> has quit IRC (*.net *.split)
[23:45:47] *** gluc <gluc!~Luc@2a02:1205:34d8:c130:91c4:c66c:e927:5442> has joined ##vulkan
[23:45:57] *** mceier_ is now known as mceier
[23:45:58] *** jkilpatr <jkilpatr!jkilpatr@nat/redhat/x-kqogsagyyzkbhvlb> has quit IRC (Ping timeout: 240 seconds)
[23:55:05] *** nsf <nsf!~nsf@jiss.convex.ru> has quit IRC (Quit: WeeChat 1.7.1)