[01:23:59] <Ralith> does a descriptor array consume a single descriptor set binding?
[01:24:38] <Ralith> looks like yes
[01:26:47] *** glYoda <glYoda!~MTLYoda@c-73-25-27-206.hsd1.or.comcast.net> has quit IRC (Ping timeout: 240 seconds)
[01:31:13] *** Stenzek <Stenzek!~stenzek@2001:19f0:5801:3fe:5400:ff:fe5d:7bf6> has joined ##vulkan
[03:31:39] *** ratchetfreak <ratchetfreak!~ratchetfr@ptr-82s3g7mshmuppe4qf4b.18120a2.ip6.access.telenet.be> has quit IRC (Ping timeout: 258 seconds)
[03:53:28] *** d3x0r <d3x0r!~d3x0r@ip174-72-226-164.lv.lv.cox.net> has joined ##vulkan
[03:57:35] *** marijnfs <marijnfs!~marijnfs@193.180.164.37> has joined ##vulkan
[04:38:17] *** penguin42 <penguin42!~dg@cpc109017-salf6-2-0-cust428.10-2.cable.virginm.net> has quit IRC (Remote host closed the connection)
[04:54:34] *** HZun <HZun!~HZun@0x3ec721e2.osd.customer.dk.telia.net> has joined ##vulkan
[04:55:28] *** marijnfs <marijnfs!~marijnfs@193.180.164.37> has quit IRC (Ping timeout: 245 seconds)
[05:06:19] *** Lucretia <Lucretia!~Luke@pdpc/supporter/active/lucretia> has quit IRC (Read error: Connection reset by peer)
[05:13:09] *** Lucretia <Lucretia!~Luke@pdpc/supporter/active/lucretia> has joined ##vulkan
[05:26:07] *** David3k <David3k!~David3k@120.29.73.145> has joined ##vulkan
[06:04:56] *** d3x0r <d3x0r!~d3x0r@ip174-72-226-164.lv.lv.cox.net> has quit IRC (Read error: Connection reset by peer)
[06:06:37] *** LunarJetman <LunarJetman!~fa_eb_fe@94.197.121.22.threembb.co.uk> has quit IRC (Ping timeout: 246 seconds)
[06:50:36] *** jfpoole <jfpoole!~textual@24-246-14-142.cable.teksavvy.com> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[07:24:05] *** HZun_ <HZun_!~HZun@0x3ec721e2.osd.customer.dk.telia.net> has joined ##vulkan
[07:27:02] *** HZun <HZun!~HZun@0x3ec721e2.osd.customer.dk.telia.net> has quit IRC (Ping timeout: 268 seconds)
[07:30:23] *** slime <slime!~slime73@24.215.81.93> has quit IRC (Quit: This computer has gone to sleep)
[07:51:57] *** HZun_ <HZun_!~HZun@0x3ec721e2.osd.customer.dk.telia.net> has quit IRC (Quit: Leaving)
[09:13:09] <turol> i have question about semaphores
[09:13:37] <turol> aqcuires a swapchain images, gives it a semaphore to signal when available
[09:14:19] <turol> submits buffers, one of which waits the semaphore
[09:14:32] <turol> the submit signals a fence which is waited sometime later
[09:14:47] <turol> BUT I only have one semaphore and three frames (and three fences)
[09:14:53] <turol> is this legal?
[09:48:13] *** RicardasSim <RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt> has quit IRC (Quit: Leaving)
[10:18:14] *** vitimiti <vitimiti!~Celtor@unaffiliated/vitimiti> has joined ##vulkan
[10:32:35] *** vitimiti <vitimiti!~Celtor@unaffiliated/vitimiti> has quit IRC (Read error: Connection reset by peer)
[10:33:41] *** vitimiti <vitimiti!~Celtor@unaffiliated/vitimiti> has joined ##vulkan
[10:51:00] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[11:02:26] *** Deluxe <Deluxe!~Deluxe@212.4.150.151> has joined ##vulkan
[11:05:00] *** marijnfs_ <marijnfs_!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[11:05:03] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 245 seconds)
[11:13:08] *** emersont1 <emersont1!~emersont1@2a00:23c5:2e19:c400:977:f486:fb4d:791f> has joined ##vulkan
[11:21:01] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[11:21:22] *** marijnfs_ <marijnfs_!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 268 seconds)
[11:37:00] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 250 seconds)
[11:37:01] *** marijnfs_ <marijnfs_!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[11:47:38] *** d3x0r <d3x0r!~d3x0r@ip174-72-226-164.lv.lv.cox.net> has joined ##vulkan
[11:49:04] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[11:49:13] *** marijnfs_ <marijnfs_!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 245 seconds)
[11:53:24] *** Deluxe <Deluxe!~Deluxe@212.4.150.151> has quit IRC (Remote host closed the connection)
[11:55:10] *** Deluxe <Deluxe!~Deluxe@212.4.150.151> has joined ##vulkan
[12:01:16] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 250 seconds)
[12:21:04] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[12:35:04] *** marijnfs_ <marijnfs_!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[12:35:17] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 255 seconds)
[12:49:05] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[12:49:22] *** marijnfs_ <marijnfs_!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 250 seconds)
[12:59:05] *** marijnfs_ <marijnfs_!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[12:59:13] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 245 seconds)
[13:17:08] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[13:17:14] *** marijnfs_ <marijnfs_!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 244 seconds)
[13:27:06] *** marijnfs_ <marijnfs_!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[13:27:07] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 245 seconds)
[13:31:37] *** LanDi <LanDi!~landi@191.33.60.50> has joined ##vulkan
[13:31:50] *** LanDi <LanDi!~landi@191.33.60.50> has quit IRC (Max SendQ exceeded)
[13:32:13] *** LanDi <LanDi!~landi@191.33.60.50> has joined ##vulkan
[13:33:23] *** ratchetfreak <ratchetfreak!~ratchetfr@ptr-82s3g7mshmuppe4qf4b.18120a2.ip6.access.telenet.be> has joined ##vulkan
[13:39:24] *** LanDi <LanDi!~landi@191.33.60.50> has quit IRC (Remote host closed the connection)
[13:41:09] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[13:41:18] *** marijnfs_ <marijnfs_!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 245 seconds)
[13:51:03] *** penguin42 <penguin42!~dg@cpc109017-salf6-2-0-cust428.10-2.cable.virginm.net> has joined ##vulkan
[13:57:07] *** marijnfs_ <marijnfs_!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[13:57:11] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 255 seconds)
[14:03:28] *** marijnfs_ <marijnfs_!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 250 seconds)
[14:03:46] *** emersont1 <emersont1!~emersont1@2a00:23c5:2e19:c400:977:f486:fb4d:791f> has quit IRC (Ping timeout: 258 seconds)
[14:05:31] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[14:15:27] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 245 seconds)
[14:15:29] *** marijnfs_ <marijnfs_!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[14:25:29] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[14:25:32] *** marijnfs_ <marijnfs_!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 255 seconds)
[14:31:50] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Ping timeout: 255 seconds)
[14:38:54] *** RicardasSim <RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt> has joined ##vulkan
[14:58:26] *** LunarJetman <LunarJetman!~fa_eb_fe@94.197.121.22.threembb.co.uk> has joined ##vulkan
[15:16:57] *** salamanderrake <salamanderrake!~quassel@cpe-24-165-200-146.neo.res.rr.com> has quit IRC (Remote host closed the connection)
[15:19:28] *** salamanderrake <salamanderrake!~quassel@2605:a000:122a:11::985> has joined ##vulkan
[15:20:36] *** slime <slime!~slime73@blk-215-81-93.eastlink.ca> has joined ##vulkan
[15:41:57] *** smitop <smitop!uid328768@gateway/web/irccloud.com/x-knmlcxdwdihibxlb> has joined ##vulkan
[15:47:26] *** LunarJetman <LunarJetman!~fa_eb_fe@94.197.121.22.threembb.co.uk> has quit IRC (Ping timeout: 255 seconds)
[16:03:42] *** LunarJetman <LunarJetman!~fa_eb_fe@92.40.248.113.threembb.co.uk> has joined ##vulkan
[16:08:47] *** LunarJetman <LunarJetman!~fa_eb_fe@92.40.248.113.threembb.co.uk> has quit IRC (Ping timeout: 240 seconds)
[16:11:50] *** LunarJetman <LunarJetman!~fa_eb_fe@92.40.248.113.threembb.co.uk> has joined ##vulkan
[16:18:17] *** Deluxe <Deluxe!~Deluxe@212.4.150.151> has quit IRC (Read error: Connection reset by peer)
[16:23:26] *** LunarJetman <LunarJetman!~fa_eb_fe@92.40.248.113.threembb.co.uk> has quit IRC (Ping timeout: 255 seconds)
[16:28:02] *** Deluxe <Deluxe!~Deluxe@212.4.150.151> has joined ##vulkan
[16:38:30] *** mandeep <mandeep!~mandeep@unaffiliated/mandeepb> has joined ##vulkan
[17:08:26] *** LunarJetman <LunarJetman!~fa_eb_fe@92.40.248.141.threembb.co.uk> has joined ##vulkan
[17:36:32] *** cheakoirccloud <cheakoirccloud!uid293319@gateway/web/irccloud.com/x-nteizzqbucmqngnk> has joined ##vulkan
[18:11:18] *** smitop <smitop!uid328768@gateway/web/irccloud.com/x-knmlcxdwdihibxlb> has quit IRC (Quit: Connection closed for inactivity)
[18:19:36] *** RicardasSim <RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt> has quit IRC (Quit: Leaving)
[19:07:31] *** d3x0r <d3x0r!~d3x0r@ip174-72-226-164.lv.lv.cox.net> has quit IRC (Read error: Connection reset by peer)
[19:37:04] <Ralith> turol: so long as you wait on the fence before using the same semaphore again, should be okay
[19:37:20] <turol> currently i don't
[19:37:30] <turol> it seems to have worked so far
[19:37:50] <turol> but i have issues with my new laptop with nvidia 1060 and prime sync
[19:37:57] <turol> but adding a fence wait didn't fix that
[19:39:35] <Ralith> you mustn't allow a situation where you pass the semaphore to AcquireNextImage before it's been signaled, and had that signal consumed, from a previous invocation
[19:39:54] <Ralith> "it seems to have worked so far" is the eternal refrain of the UB author :P
[19:40:04] <turol> yep
[19:40:13] <turol> no validation errors about it either
[19:40:37] <turol> is it considered better to immediately wait for acquireNextImage fence or later?
[19:41:21] <Ralith> if you wait on that fence immediately, you're stalling the pipeline; that might not matter to you, but it's considered bad practice
[19:41:43] <turol> it seems dxvk also does that now
[19:41:51] <Ralith> it results in your CPU and GPU both being idle for longer than necessary
[19:42:27] <turol> does acquire stall the whole pipeline?
[19:42:39] <turol> i do have multiple frames in flight
[19:43:23] <Ralith> waiting on a fence immediately after submitting it to AcquireNextImage will stall the pipeline
[19:44:49] <Ralith> (well, depending on impl details, but it certainly can)
[19:48:51] <Ralith> I think the optimal architecture is to have one acquire-related semaphore and fence per frame, then each frame, call WaitForFences on the full set with waitAll = false; then search the set for a signaled fence, and use it and its matching semaphore
[19:49:36] <Ralith> (would love to know if there's a better way)
[19:50:54] <turol> interesting idea
[19:50:59] <turol> will have to try that
[19:51:28] <Ralith> note that the semaphore/fence pair there isn't strongly associated with a particular frame, you're searching the whole set each time
[19:53:34] *** Deluxe <Deluxe!~Deluxe@212.4.150.151> has quit IRC (Remote host closed the connection)
[19:53:34] <turol> it happens for other people too with other programs
[19:55:22] *** Deluxe <Deluxe!~Deluxe@212.4.150.151> has joined ##vulkan
[19:57:20] *** ville <ville!~ville@212-149-214-47.bb.dnainternet.fi> has quit IRC (Quit:)
[19:57:58] <Ralith> sounds like a buggy driver, regardless of anything else
[19:58:31] <Ralith> any reason you're not using mailbox mode?
[19:58:38] <turol> nvidia doesn't support it
[19:58:55] <Ralith> oh, I had no idea :(
[19:59:14] <turol> my code will use try to use it in some cases
[19:59:21] <turol> but currently it picks fifo first
[19:59:34] <turol> moving mailbox up didn't help
[20:01:27] <turol> not on linux it isn't
[20:01:36] <turol> neither my laptop nor desktop lists it
[20:02:30] <Ralith> well that sucks
[20:04:36] *** mandeep <mandeep!~mandeep@unaffiliated/mandeepb> has quit IRC (Remote host closed the connection)
[20:06:57] *** ryp <ryp!ryp@gateway/vpn/privateinternetaccess/ryp> has joined ##vulkan
[20:41:30] *** vitimiti <vitimiti!~Celtor@unaffiliated/vitimiti> has quit IRC (Read error: Connection reset by peer)
[20:47:38] *** ville <ville!~ville@212-149-214-47.bb.dnainternet.fi> has joined ##vulkan
[20:58:09] *** penguin42 <penguin42!~dg@cpc109017-salf6-2-0-cust428.10-2.cable.virginm.net> has quit IRC (Remote host closed the connection)
[21:02:28] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has joined ##vulkan
[21:19:17] *** mandeep <mandeep!~mandeep@unaffiliated/mandeepb> has joined ##vulkan
[21:24:35] *** glYoda <glYoda!~MTLYoda@c-73-25-27-206.hsd1.or.comcast.net> has joined ##vulkan
[21:38:05] *** jfpoole <jfpoole!~textual@24-246-14-142.cable.teksavvy.com> has joined ##vulkan
[21:41:23] *** marijnfs <marijnfs!~marijnfs@x5f721b45.dyn.telefonica.de> has quit IRC (Remote host closed the connection)
[22:33:33] *** David3k <David3k!~David3k@120.29.73.145> has quit IRC (Quit: SOUUUUUUULS)
[22:37:28] *** Deluxe <Deluxe!~Deluxe@212.4.150.151> has quit IRC (Read error: Connection reset by peer)
[23:03:29] *** ryp <ryp!ryp@gateway/vpn/privateinternetaccess/ryp> has quit IRC (Ping timeout: 255 seconds)
[23:16:12] *** davr0s <davr0s!~textual@host109-152-21-236.range109-152.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[23:32:33] *** davr0s <davr0s!~textual@host109-152-21-236.range109-152.btcentralplus.com> has joined ##vulkan
[23:42:21] *** mandeep <mandeep!~mandeep@unaffiliated/mandeepb> has quit IRC (Quit: Leaving)
[23:44:01] *** mandeep <mandeep!~mandeep@unaffiliated/mandeepb> has joined ##vulkan