Switch to DuckDuckGo Search
   February 15, 2018  
< | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | >

Toggle Join/Part | bottom
[00:16:28] *** svp <svp!~svp@unaffiliated/svp> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[00:17:52] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[00:25:20] *** slidercrank <slidercrank!~slidercra@ircpuzzles/2015/april-fools/fifth/slidercrank> has quit IRC (Ping timeout: 265 seconds)
[00:25:55] *** cheako <cheako!~cheako@2601:440:4100:4d1f::834> has joined ##vulkan
[00:31:01] *** glYoda <glYoda!~MTLYoda@c-73-25-27-206.hsd1.or.comcast.net> has joined ##vulkan
[00:35:30] *** Limeth <Limeth!5e8eee9e@gateway/web/freenode/ip.94.142.238.158> has quit IRC (Ping timeout: 260 seconds)
[00:36:21] *** panda81 <panda81!a2f6d81c@gateway/web/cgi-irc/kiwiirc.com/ip.162.246.216.28> has joined ##vulkan
[00:52:08] *** ipe <ipe!~ipe@91-156-244-112.elisa-laajakaista.fi> has quit IRC (Read error: Connection reset by peer)
[01:07:30] *** jdashg <jdashg!~jdashg@corp-nat.fw1.untrust.mtv2.mozilla.net> has quit IRC (Ping timeout: 256 seconds)
[01:08:50] *** porky11 <porky11!~porky11@p200300868A48338F822448B8DF5D5D88.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 265 seconds)
[01:10:01] *** porky11 <porky11!~porky11@p200300868A48338F822448B8DF5D5D88.dip0.t-ipconnect.de> has joined ##vulkan
[01:11:07] *** porky11 <porky11!~porky11@p200300868A48338F822448B8DF5D5D88.dip0.t-ipconnect.de> has quit IRC (Read error: Connection reset by peer)
[01:11:47] *** Berserker66 <Berserker66!~Fabian_Di@ipservice-092-208-204-234.092.208.pools.vodafone-ip.de> has left ##vulkan
[01:13:11] *** Kingsquee <Kingsquee!~kingsquee@d108-180-237-219.bchsia.telus.net> has quit IRC (Read error: Connection reset by peer)
[01:13:38] *** Kingsquee <Kingsquee!~kingsquee@d108-180-237-219.bchsia.telus.net> has joined ##vulkan
[01:25:08] *** MrFlibble <MrFlibble!MrFlibble@90.196.204.40> has quit IRC (Ping timeout: 276 seconds)
[01:34:27] *** derhass <derhass!~derhass@dslb-094-222-155-209.094.222.pools.vodafone-ip.de> has quit IRC (Quit: leaving)
[01:35:53] *** Kingsquee <Kingsquee!~kingsquee@d108-180-237-219.bchsia.telus.net> has quit IRC (Read error: Connection reset by peer)
[01:36:21] *** Kingsquee <Kingsquee!~kingsquee@d108-180-237-219.bchsia.telus.net> has joined ##vulkan
[01:47:31] *** Kingsquee <Kingsquee!~kingsquee@d108-180-237-219.bchsia.telus.net> has quit IRC (Remote host closed the connection)
[01:48:03] *** Kingsquee <Kingsquee!~kingsquee@d108-180-237-219.bchsia.telus.net> has joined ##vulkan
[02:04:58] *** cheako <cheako!~cheako@2601:440:4100:4d1f::834> has quit IRC (Ping timeout: 252 seconds)
[02:15:19] *** random_james is now known as random_james_awy
[02:21:37] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has joined ##vulkan
[02:29:10] *** ratchet_freak <ratchet_freak!~ratchetfr@ptr-82s3g7n8nco8egy36si.18120a2.ip6.access.telenet.be> has quit IRC (Ping timeout: 240 seconds)
[02:29:26] *** boxes <boxes!~boxes@85-220-122-127.dsl.dynamic.simnet.is> has joined ##vulkan
[02:33:37] *** ville_ <ville_!~ville@37-136-22-232.rev.dnainternet.fi> has joined ##vulkan
[02:35:35] *** ville <ville!~ville@176-93-117-125.bb.dnainternet.fi> has quit IRC (Ping timeout: 240 seconds)
[02:43:31] <boxes> Do/Will serious engines wanting to support Vulkan, make use of the C++ wrapper? Given C++'s long compile times, is it worth it?
[02:44:41] <baldurk> assuming you mean vulkan-hpp? I'd guess large codebases will have their own abstractions/wrappers and have no need of it since it would just get in the way
[02:45:14] *** ville <ville!~ville@37-136-26-207.rev.dnainternet.fi> has joined ##vulkan
[02:46:29] <Ralith> though that one reasonably-sized header certainly isn't relevant to compile times
[02:47:28] <baldurk> vulkan.hpp isn't exactly what I'd call reasonably-sized :P. It's like 35,000 lines on top of vulkan.h already
[02:47:33] *** ville_ <ville_!~ville@37-136-22-232.rev.dnainternet.fi> has quit IRC (Ping timeout: 256 seconds)
[02:47:53] <Ralith> I mean, it's going to take a hell of a lot more than that to noticably impact Unreal's build times :P
[02:48:07] <baldurk> haha yeh
[02:48:19] <baldurk> I doubt an engine would avoid it based solely on the compile times
[02:48:29] <baldurk> I did find it kind of disappointing though. It feels like an awkward middle ground - it has some trappings of C++ that make some things easier and some other things awkward, but doesn't go far enough in many respects. E.g. anywhere the API expects a pointer/count, there's no way to set it with a std::vector or similar
[02:48:34] <boxes> well atm I'm used to near instant compile times, but I'm using C and I hate going against the industry
[02:49:26] <baldurk> use whatever makes you comfortable, don't feel obliged to follow whatever UE or Unity might use because they have different constraints and requirements
[02:49:54] <Ralith> I'm not even sure that would dominate the transitive closure of includes in a single file in routine C/C++ programming
[02:50:39] <Ralith> baldurk: in their defense, it's super dumb how C++ still doesn't have a span type in the standard
[02:52:55] <baldurk> that's kind of tangential though. What I mean is that changing vkCmdDraw(cmd, 1, 2, 3) to cmd.draw(1, 2, 3) does not have much value (to me). What I think would have value is a header that e.g. defines the whole pipeline create info struct in-line so I don't have to set up pointers. Or defines the arrays as vectors so I can push into them
[02:53:45] <Ralith> right, the problem is doing that without simultaneously forcing you to use heap-allocated vectors for everything
[02:54:02] <Ralith> that requires something like a span type, which we don't have because we can't have nice things
[02:54:18] <Ralith> C++20 is getting designated initializers, at least; that'll help some
[02:56:38] <baldurk> sure but I'm not sure that there is an intersection between the set of people interested in vulkan-hpp and the set of people who are that concerned about using heap-allocated vectors
[02:57:05] <baldurk> it seems to me like the place it would/does excel is in small prototypes, testbed programs, etc
[02:58:17] <baldurk> even if there was a span type and the header used it, I still don't think anyone constructing a large-scale project would use it, they'd just write direct to the *actual* API, because they're writing from their own abstraction anyway and having a little bit of C++ syntax sugar doesn't buy you anything
[02:59:44] <Ralith> there's something to be said for making the process of writing that (likely much higher-level) abstraction pleasant
[02:59:50] <Ralith> and reading, and maintaining
[03:09:22] *** cheako <cheako!~cheako@2601:440:4100:4d1f::834> has joined ##vulkan
[03:12:49] *** GMpow2srv <GMpow2srv!~GMpow2srv@p5481CDF7.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 248 seconds)
[03:14:48] <cheako> Vulkan shaders are 'often' written in glsl, but I get the feeling that the opengl documentation for glsl isn't always applicable to vulkan. For example " if OpenGL can detect that a vertex shader invocation is being given the same inputs as a previous invocation, it is allowed to reuse the results of the previous invocation" I'd wager this is completely false for vulkan and that the app must do this correlation on it's own.
[03:15:46] *** GMpow2srv <GMpow2srv!~GMpow2srv@80.131.250.80> has joined ##vulkan
[03:16:02] <baldurk> the vulkan spec has very similar language: "If the same vertex is specified multiple times in a draw command (e.g. by including the same index value multiple times in an index buffer) the implementation may reuse the results of vertex shading if it can statically determine that the vertex shader invocations will produce identical results.
[03:16:33] <cheako> ok, thanks.
[03:16:35] <baldurk> it's basically a fancy way of saying that GPUs will have vertex caches, unless you do something to turn it off (like side-effects, or something complex that turns off caching)
[03:17:51] <Ralith> I'm a little surprised that they bother to call that out, since it seems like it should usually be unobservable
[03:19:31] <baldurk> yeh indeed. I think the spec has some catch-all "as-if" language elsewhere, saying that implementations can substitute other behaviour as long as the results are the same as if it had done the original thing
[03:20:08] <baldurk> there's a note below that implies that vertex caching still happens if you do shader stores or atomics, so that might be why
[03:20:24] <Ralith> ah
[03:47:34] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[03:48:30] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has joined ##vulkan
[03:48:31] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has quit IRC (Client Quit)
[03:49:44] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has joined ##vulkan
[03:50:07] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has quit IRC (Client Quit)
[03:50:34] *** cheako <cheako!~cheako@2601:440:4100:4d1f::834> has quit IRC (Ping timeout: 252 seconds)
[03:50:36] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has joined ##vulkan
[03:50:55] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has quit IRC (Client Quit)
[04:07:38] *** slime <slime!~slime73@24.215.81.93> has quit IRC (Quit: This computer has gone to sleep)
[04:54:50] *** cheako <cheako!~cheako@2601:440:4100:4d1f::834> has joined ##vulkan
[04:55:37] *** ville <ville!~ville@37-136-26-207.rev.dnainternet.fi> has quit IRC (Ping timeout: 256 seconds)
[05:10:51] *** Ekho <Ekho!~Ekho@unaffiliated/ekho> has quit IRC (Remote host closed the connection)
[05:15:23] *** Ekho <Ekho!~Ekho@unaffiliated/ekho> has joined ##vulkan
[05:48:33] *** Kingsquee <Kingsquee!~kingsquee@d108-180-237-219.bchsia.telus.net> has quit IRC (Read error: Connection reset by peer)
[05:49:23] *** Kingsquee <Kingsquee!~kingsquee@d108-180-237-219.bchsia.telus.net> has joined ##vulkan
[05:54:54] *** Ralith_ <Ralith_!~ralith@c-24-56-225-47.customer.broadstripe.net> has joined ##vulkan
[06:03:33] *** GPpow2srv_ <GPpow2srv_!~GMpow2srv@p2003005F6E2A5593C8C77525CA5E87C0.dip0.t-ipconnect.de> has joined ##vulkan
[06:04:10] *** tambre <tambre!~tambre@7886-b93f-04c4-3840-ab80-8a0a-07d0-2001.dyn.estpak.ee> has joined ##vulkan
[06:06:49] *** GMpow2srv <GMpow2srv!~GMpow2srv@80.131.250.80> has quit IRC (Ping timeout: 256 seconds)
[06:18:18] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has joined ##vulkan
[06:28:41] <cheako> One item that bugs me is the inconsistency of the use of sType wrt sub-structures. VkPipelineShaderStageCreateInfo has sType, but VkAttachmentDescription does not. I'm actually more of the opinion that VkComputePipelineCreateInfo should just have these sub-structures be part of it's self instead of pointers too.
[06:29:42] <cheako> It feels like two unrelated ppl created both parts of the spec.
[06:42:04] *** GPpow2srv__ <GPpow2srv__!~GMpow2srv@p5083FA50.dip0.t-ipconnect.de> has joined ##vulkan
[06:45:08] *** GPpow2srv_ <GPpow2srv_!~GMpow2srv@p2003005F6E2A5593C8C77525CA5E87C0.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 255 seconds)
[07:12:50] *** nsf <nsf!~nsf@jiss.convex.ru> has joined ##vulkan
[07:19:01] *** jdashg <jdashg!~jdashg@c-71-198-195-159.hsd1.ca.comcast.net> has joined ##vulkan
[07:23:36] *** cheako <cheako!~cheako@2601:440:4100:4d1f::834> has quit IRC (Ping timeout: 252 seconds)
[07:37:37] *** Deluxe <Deluxe!~Deluxe@2001:67c:1220:80e:e9:1d2:f14f:e47f> has joined ##vulkan
[07:37:59] *** jdashg <jdashg!~jdashg@c-71-198-195-159.hsd1.ca.comcast.net> has quit IRC (Ping timeout: 260 seconds)
[08:09:10] *** Biolunar <Biolunar!Biolunar@p5B148076.dip0.t-ipconnect.de> has joined ##vulkan
[08:16:39] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[08:21:21] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has joined ##vulkan
[08:36:35] *** Biolunar <Biolunar!Biolunar@p5B148076.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 240 seconds)
[08:36:48] *** slidercrank <slidercrank!~slidercra@ircpuzzles/2015/april-fools/fifth/slidercrank> has joined ##vulkan
[08:43:58] *** slidercrank <slidercrank!~slidercra@ircpuzzles/2015/april-fools/fifth/slidercrank> has quit IRC (Remote host closed the connection)
[09:02:41] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[10:02:00] *** xissburg <xissburg!~xissburg@unaffiliated/xissburg> has quit IRC (Quit: ZZZzzz…)
[10:09:20] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has joined ##vulkan
[10:11:23] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has quit IRC (Client Quit)
[10:12:43] *** ratchetfreak <ratchetfreak!c351a8d8@gateway/web/freenode/ip.195.81.168.216> has joined ##vulkan
[10:19:07] <neure> all createinfo structs have stype, is that so?
[10:19:18] <neure> i dont know about other structs
[10:19:32] <exDM69> I think all structs do
[10:19:42] <exDM69> should be easy to check with a simple grep of the header
[10:20:01] <neure> cheako says "VkAttachmentDescription does not"
[10:20:30] <baldurk> VkAttachmentDescription doesn't because the sType/pNext is in the parent VkRenderPassCreateInfo
[10:20:48] <neure> right
[10:20:51] <exDM69> ah, so it seems... but you never pass VkAttachmentDescription directly
[10:21:12] <exDM69> then there are structs like VkExtent3D etc
[10:22:09] <neure> i still think the convention is that all create info (parent/root) structs have stype
[10:22:32] <neure> extents are passed directly to vkCmdBlitImage() for example
[10:22:36] <exDM69> also VkCommandBufferBeginInfo etc have
[10:23:07] <exDM69> looks a bit inconsistent, yet
[10:27:33] <ratchetfreak> (nearly) all the structs you pass directly to vulkan have stype/pnext
[10:34:04] *** ipe <ipe!~ipe@91-156-244-112.elisa-laajakaista.fi> has joined ##vulkan
[10:55:40] *** ville <ville!~ville@87-93-19-74.bb.dnainternet.fi> has joined ##vulkan
[11:01:37] *** hgoel <hgoel!uid175521@gateway/web/irccloud.com/x-utfyglcknrcowsex> has quit IRC (Quit: Connection closed for inactivity)
[11:27:30] *** AlexSvideniuk <AlexSvideniuk!~oleksandr@195.234.75.138> has joined ##vulkan
[11:32:40] *** svp <svp!~svp@unaffiliated/svp> has joined ##vulkan
[11:54:51] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has joined ##vulkan
[12:49:09] *** svp <svp!~svp@unaffiliated/svp> has quit IRC (Ping timeout: 256 seconds)
[12:54:33] *** Kingsquee <Kingsquee!~kingsquee@d108-180-237-219.bchsia.telus.net> has quit IRC (Quit: Just Monica.)
[12:56:17] *** Borkr <Borkr!~Borkr@mail.seaonics.com> has joined ##vulkan
[12:58:39] *** _Borkr_ <_Borkr_!~Borkr@mail.seaonics.com> has joined ##vulkan
[12:59:03] *** _Borkr_ <_Borkr_!~Borkr@mail.seaonics.com> has quit IRC (Remote host closed the connection)
[12:59:13] *** Borkr <Borkr!~Borkr@mail.seaonics.com> has quit IRC (Client Quit)
[13:01:35] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[13:04:11] *** slime <slime!~slime73@blk-215-81-93.eastlink.ca> has joined ##vulkan
[13:06:24] *** ASvideniuk <ASvideniuk!~oleksandr@195.234.75.138> has joined ##vulkan
[13:09:18] *** AlexSvideniuk <AlexSvideniuk!~oleksandr@195.234.75.138> has quit IRC (Ping timeout: 240 seconds)
[13:22:03] *** Limeth <Limeth!5e8eee9e@gateway/web/freenode/ip.94.142.238.158> has joined ##vulkan
[13:22:24] *** slime <slime!~slime73@blk-215-81-93.eastlink.ca> has quit IRC (Quit: This computer has gone to sleep)
[13:24:11] <Limeth> Does anyone know about good guides/examples for programming "modern" OpenCL (+ Vulkan)? As far as I understand, it's the only language that will let me use pointers on the GPU.
[13:25:20] *** ville_ <ville_!~ville@87-95-87-194.bb.dnainternet.fi> has joined ##vulkan
[13:26:09] *** kasumi-owari <kasumi-owari!~kasumi-ow@ftth-213-233-237-007.solcon.nl> has quit IRC (Ping timeout: 264 seconds)
[13:27:10] *** ville <ville!~ville@87-93-19-74.bb.dnainternet.fi> has quit IRC (Ping timeout: 240 seconds)
[13:27:21] *** ville_ is now known as ville
[13:32:23] *** kasumi-owari <kasumi-owari!~kasumi-ow@ftth-213-233-237-007.solcon.nl> has joined ##vulkan
[13:34:27] *** ZexaronS <ZexaronS!~zexpc@cpe2-5-137.cable.triera.net> has quit IRC (Quit: Leaving)
[13:34:58] *** ASvideniuk <ASvideniuk!~oleksandr@195.234.75.138> has quit IRC (Remote host closed the connection)
[13:35:50] *** ASvideniuk <ASvideniuk!~oleksandr@195.234.75.138> has joined ##vulkan
[13:49:55] *** jdashg <jdashg!~jdashg@c-71-198-195-159.hsd1.ca.comcast.net> has joined ##vulkan
[13:55:04] *** AlexSvideniuk <AlexSvideniuk!~oleksandr@195.234.75.138> has joined ##vulkan
[13:57:46] *** ASvideniuk <ASvideniuk!~oleksandr@195.234.75.138> has quit IRC (Ping timeout: 252 seconds)
[14:07:33] *** ville <ville!~ville@87-95-87-194.bb.dnainternet.fi> has quit IRC (Ping timeout: 256 seconds)
[14:09:08] *** jdashg <jdashg!~jdashg@c-71-198-195-159.hsd1.ca.comcast.net> has quit IRC (Ping timeout: 268 seconds)
[14:24:28] *** ville <ville!~ville@87-95-60-183.bb.dnainternet.fi> has joined ##vulkan
[15:20:32] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has joined ##vulkan
[15:56:31] *** porky11 <porky11!~porky11@p200300868A48338F822448B8DF5D5D88.dip0.t-ipconnect.de> has joined ##vulkan
[15:58:12] *** ville <ville!~ville@87-95-60-183.bb.dnainternet.fi> has quit IRC (Quit:)
[16:00:22] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[16:24:49] *** ImQ009 <ImQ009!~ImQ009@unaffiliated/imq009> has joined ##vulkan
[16:33:16] <Limeth> Regarding what I posted before; I found this gem: https://github.com/google/clspv
[16:39:23] *** Deluxe <Deluxe!~Deluxe@2001:67c:1220:80e:e9:1d2:f14f:e47f> has quit IRC (Remote host closed the connection)
[17:16:52] *** Berserker66 <Berserker66!~Fabian_Di@ipservice-092-208-204-234.092.208.pools.vodafone-ip.de> has joined ##vulkan
[17:22:32] *** mij <mij!~mijowh@75.97.236.147.res-cmts.leh.ptd.net> has joined ##vulkan
[17:23:49] *** stamina <stamina!~stamina@144-156-045-062.dynamic.caiway.nl> has joined ##vulkan
[17:25:51] *** mijow <mijow!~mijowh@75.97.236.147.res-cmts.leh.ptd.net> has quit IRC (Ping timeout: 268 seconds)
[17:31:45] *** Sebbe_ <Sebbe_!~Sairon@185.57.104.138> has joined ##vulkan
[17:33:56] *** Sairon <Sairon!~Sairon@185.57.104.138> has quit IRC (Ping timeout: 256 seconds)
[17:42:06] *** ASvideniuk <ASvideniuk!~oleksandr@195.234.75.138> has joined ##vulkan
[17:45:28] *** AlexSvideniuk <AlexSvideniuk!~oleksandr@195.234.75.138> has quit IRC (Ping timeout: 265 seconds)
[17:58:37] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has joined ##vulkan
[18:06:57] *** _borkr_ <_borkr_!~borkr@static130-244.mimer.net> has joined ##vulkan
[18:20:48] *** ImQ009 <ImQ009!~ImQ009@unaffiliated/imq009> has quit IRC (Quit: Leaving)
[18:20:48] *** Deluxe <Deluxe!~Deluxe@212.4.150.151> has joined ##vulkan
[18:21:08] *** ImQ009 <ImQ009!~ImQ009@unaffiliated/imq009> has joined ##vulkan
[18:28:02] <jbrett> whowas tjaalton
[18:28:20] <jbrett> lol
[18:33:23] *** M6HZ <M6HZ!~M6HZ@mar75-4-82-230-46-11.fbx.proxad.net> has quit IRC (Read error: Connection reset by peer)
[18:36:17] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[18:37:06] *** ImQ009_ <ImQ009_!~ImQ009@unaffiliated/imq009> has joined ##vulkan
[18:37:35] *** ratchetfreak <ratchetfreak!c351a8d8@gateway/web/freenode/ip.195.81.168.216> has quit IRC (Ping timeout: 260 seconds)
[18:40:22] *** ImQ009 <ImQ009!~ImQ009@unaffiliated/imq009> has quit IRC (Ping timeout: 256 seconds)
[18:55:45] *** m0rphism1 <m0rphism1!~m0rphism@HSI-KBW-46-223-103-62.hsi.kabel-badenwuerttemberg.de> has joined ##vulkan
[18:57:27] *** m0rphism <m0rphism!~m0rphism@HSI-KBW-46-223-101-41.hsi.kabel-badenwuerttemberg.de> has quit IRC (Ping timeout: 240 seconds)
[18:57:34] *** echotangoecho <echotangoecho!~echotango@92-108-127-60.cable.dynamic.v4.ziggo.nl> has joined ##vulkan
[19:00:41] *** xissburg <xissburg!~xissburg@unaffiliated/xissburg> has joined ##vulkan
[19:09:34] *** Biolunar <Biolunar!Biolunar@p5B148076.dip0.t-ipconnect.de> has joined ##vulkan
[19:10:08] *** cheako <cheako!~cheako@2601:440:4100:4d1f::834> has joined ##vulkan
[19:12:21] <cheako> I'm back
[19:13:14] *** ratchetfreak <ratchetfreak!~ratchetfr@ptr-82s3g7n8nco8egy36si.18120a2.ip6.access.telenet.be> has joined ##vulkan
[19:17:31] *** random_james_awy is now known as random_james
[19:35:14] *** xkpe <xkpe!~quassel@host217-42-84-162.range217-42.btcentralplus.com> has joined ##vulkan
[19:40:25] *** xkpe <xkpe!~quassel@host217-42-84-162.range217-42.btcentralplus.com> has quit IRC (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
[19:41:13] *** xkpe <xkpe!~quassel@host217-42-84-162.range217-42.btcentralplus.com> has joined ##vulkan
[19:43:44] *** xkpe <xkpe!~quassel@host217-42-84-162.range217-42.btcentralplus.com> has quit IRC (Remote host closed the connection)
[19:49:11] *** MrBusiness <MrBusiness!~ArcMrBism@2600:1700:6620:5660:dc9c:3733:a49c:c985> has quit IRC (Ping timeout: 255 seconds)
[20:05:42] *** derhass <derhass!~derhass@dslb-094-222-155-209.094.222.pools.vodafone-ip.de> has joined ##vulkan
[20:18:44] *** cheako <cheako!~cheako@2601:440:4100:4d1f::834> has quit IRC (Ping timeout: 252 seconds)
[20:21:10] *** jdashg <jdashg!~jdashg@corp-nat.fw1.untrust.mtv2.mozilla.net> has joined ##vulkan
[20:21:51] *** Berserker66 <Berserker66!~Fabian_Di@ipservice-092-208-204-234.092.208.pools.vodafone-ip.de> has left ##vulkan
[20:23:43] *** BearishMushroom <BearishMushroom!~BearishMu@82-209-154-59.cust.bredband2.com> has joined ##vulkan
[20:25:23] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has joined ##vulkan
[20:28:33] *** _borkr_ <_borkr_!~borkr@static130-244.mimer.net> has quit IRC (Ping timeout: 248 seconds)
[20:36:18] *** echotangoecho <echotangoecho!~echotango@92-108-127-60.cable.dynamic.v4.ziggo.nl> has quit IRC (Ping timeout: 240 seconds)
[20:40:33] *** jdashg <jdashg!~jdashg@corp-nat.fw1.untrust.mtv2.mozilla.net> has quit IRC (Ping timeout: 264 seconds)
[20:51:29] <Limeth> So, I have this idea of making a functional language compiler to spir-v as a hobby project. How viable is this?
[20:53:41] *** echotangoecho <echotangoecho!~echotango@92-108-127-60.cable.dynamic.v4.ziggo.nl> has joined ##vulkan
[20:56:01] <baldurk> certainly people have made custom language compilers to spir-v. I'm not sure about functional, but I don't see why not
[21:05:03] <chrisf> drivers are pretty flaky if you deviate from the code glslang generates
[21:05:19] <chrisf> but is very possible :)
[21:05:59] <baldurk> they're getting better as it's more stressed, but yeh there is that risk
[21:06:06] <baldurk> just make sure you're not targetting mobile :D
[21:06:43] <baldurk> though that's good advice no matter what, android is an utterly miserable painful slog to develop with
[21:07:30] *** echotangoecho <echotangoecho!~echotango@92-108-127-60.cable.dynamic.v4.ziggo.nl> has quit IRC (Ping timeout: 265 seconds)
[21:07:37] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[21:14:32] *** tambre <tambre!~tambre@7886-b93f-04c4-3840-ab80-8a0a-07d0-2001.dyn.estpak.ee> has quit IRC (Ping timeout: 255 seconds)
[21:17:04] *** vertigo <vertigo!~chris@unaffiliated/anunnaki> has quit IRC (Disconnected by services)
[21:18:00] *** jdashg <jdashg!~jdashg@corp-nat.fw1.untrust.mtv2.mozilla.net> has joined ##vulkan
[21:26:18] *** cheako <cheako!~cheako@2601:440:4100:4d1f::834> has joined ##vulkan
[21:29:51] *** salamanderrake <salamanderrake!~quassel@cpe-65-189-208-111.neo.res.rr.com> has joined ##vulkan
[21:32:39] <cheako> What are the methods for providing verticies? I've seen buffer objects and hard coded into the vertex shader, what are the other ways?
[21:35:32] <chrisf> the VS can read from other resources
[21:36:38] <chrisf> (images or buffers)
[21:37:22] <chrisf> baldurk: ouch.
[21:37:44] <chrisf> baldurk: (but sadly, yes)
[21:39:01] *** ville <ville!~ville@188-67-10-70.bb.dnainternet.fi> has joined ##vulkan
[21:39:41] <baldurk> yeh :/. I wish it weren't true, but android makes linux desktop dev look pleasant
[21:43:56] *** echotangoecho <echotangoecho!~echotango@92-108-127-60.cable.dynamic.v4.ziggo.nl> has joined ##vulkan
[21:45:19] <Limeth> yeah, I don't think it's going to end up being a viable choice for serious programming, it'd really be just a hobby project for fun and learning
[21:45:52] <chrisf> Limeth: file bugs for all the bad behavior you find
[21:47:12] <Limeth> If I do end up working on a new language, you will definitely hear from me a lot. :D I haven't really done anything with SPIR-V assembly before.
[21:47:31] *** echotangoecho <echotangoecho!~echotango@92-108-127-60.cable.dynamic.v4.ziggo.nl> has quit IRC (Client Quit)
[21:49:36] <Ralith> Limeth: I've done the functional language -> SSA IR thing several times at this point, it's a pretty good pairing
[21:49:50] <Ralith> I think you'll find the experience pleasant and educational
[21:49:51] <Ralith> driver bugs aside
[21:49:53] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has joined ##vulkan
[21:50:19] <Ralith> just don't do what I usually end up doing and get stuck yak-shaving ever more advanced type system features
[21:52:53] *** stamina <stamina!~stamina@144-156-045-062.dynamic.caiway.nl> has quit IRC (Quit: WeeChat 2.0.1)
[21:59:02] *** Amadiro <Amadiro!~Amadiro@v220100555393154.yourvserver.net> has quit IRC (Ping timeout: 268 seconds)
[21:59:08] <Limeth> Ralith: Do you have any good resources for writing compilers?
[21:59:41] <Limeth> Or even better; ones for functional languages?
[22:00:46] <Ralith> Benjamin Pierce's Types and Programming Languages was instructive
[22:00:50] <Ralith> if you know Haskell, the Typing Haskell In Haskell paper is good
[22:00:54] <Ralith> (spend some time with the book first though)
[22:02:44] <Limeth> Thanks! Those look incredibly useful.
[22:05:09] <Ralith> there's also the whole separate discipline of back-end stuff involved in producing actual machine code, but thanks to stuff like SPIR-V and LLVM we don't have to think about that much :D
[22:05:32] <ratchetfreak> except the actual translation to procedural
[22:08:12] *** Fats <Fats!fats@gateway/vpn/privateinternetaccess/fats> has joined ##vulkan
[22:09:32] <Ralith> nah, functional -> SSA is really straightforward
[22:10:44] <ratchetfreak> one thing I've noticed though an light research into compilers is that very few resources exist on the translation from AST to the next step
[22:10:56] *** bwidawsk <bwidawsk!~bwidawsk@zangief.bwidawsk.net> has quit IRC (Quit: Always remember, and never forget; I'll be back.)
[22:11:25] *** bwidawsk <bwidawsk!~bwidawsk@zangief.bwidawsk.net> has joined ##vulkan
[22:19:46] *** nsf <nsf!~nsf@jiss.convex.ru> has quit IRC (Quit: WeeChat 2.0.1)
[22:22:04] *** ImQ009_ <ImQ009_!~ImQ009@unaffiliated/imq009> has quit IRC (Quit: Leaving)
[22:33:50] *** slime <slime!~slime73@blk-215-81-93.eastlink.ca> has joined ##vulkan
[22:33:57] *** Kingsquee <Kingsquee!~kingsquee@d108-180-237-219.bchsia.telus.net> has joined ##vulkan
[22:40:26] *** Deluxe <Deluxe!~Deluxe@212.4.150.151> has quit IRC (Remote host closed the connection)
[22:42:06] *** cheako <cheako!~cheako@2601:440:4100:4d1f::834> has quit IRC (Ping timeout: 252 seconds)
[22:52:17] *** Berserker66 <Berserker66!~Fabian_Di@ipservice-092-208-204-234.092.208.pools.vodafone-ip.de> has joined ##vulkan
[22:55:17] *** Zero_Walker <Zero_Walker!~Zerowalke@78-67-154-24-no268.tbcn.telia.com> has quit IRC (Quit: Leaving)
[23:10:29] *** davr0s <davr0s!~textual@host86-147-196-14.range86-147.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[23:17:03] *** marijnfs <marijnfs!~smuxi@2a01:c23:b804:d000:a589:4d64:1724:5b52> has joined ##vulkan
[23:19:29] *** Biolunar <Biolunar!Biolunar@p5B148076.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 260 seconds)
[23:42:45] *** marijnfs_ <marijnfs_!~smuxi@2a01:c23:b804:d000:a9e:52fd:877c:57b4> has joined ##vulkan
[23:46:10] *** jdashg <jdashg!~jdashg@corp-nat.fw1.untrust.mtv2.mozilla.net> has quit IRC (Ping timeout: 240 seconds)
[23:50:54] *** marijnfs_ <marijnfs_!~smuxi@2a01:c23:b804:d000:a9e:52fd:877c:57b4> has quit IRC (Ping timeout: 256 seconds)
[23:55:40] *** marijnfs_ <marijnfs_!~smuxi@2a03:8600:1001:1042::1009> has joined ##vulkan
top

   February 15, 2018  
< | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | >