Expand and Join - details please!

Post your awesome Wire patches here, share tutorials
Post Reply
User avatar
subpixel
Posts: 173
Joined: Thu Jun 05, 2014 09:32
Location: Sydney, AU

Expand and Join - details please!

Post by subpixel »

If I use an Expand node to replicate a texture, does the texture get copied, or is there just a list/vector/array of references to the existing texture?

If I changed the Output Size for an Expand node, especially when decreasing the Output Size, does list get recreated from nothing, or is it possible that "old" items might be left behind, polluting the list?

Regarding the Join node, in what order does it join the inputs? I had assumed that each input is concatenated to the previous input(s) in order, starting with Input 0, that this joining would be stable and repeatable.

I have a scenario where I am trying to join lists of Slices, as well as other signals(/events) that I have "Expanded" to match the number of each list of Slicers, but when I use those resultingly joined lists as inputs to a Slice Render node, the indices of slices and their corresponding parameters (eg textures) are not reliably in sync, so I end up with wrong textures on slices and other similar problems. This can happen with a small number of slices as I add them, or when I delete slices from existing lists of slices.

I also see a few (not sure how many) frames where not all my slices get rendered when the effect is first applied.

Please explain what actually happens when using these nodes, in excruciating detail please. This issue has been frustrating me for about a week.

-subpixel

Zoltán
Team Resolume
Posts: 7771
Joined: Thu Jan 09, 2014 13:08
Location: Székesfehérvár, Hungary

Re: Expand and Join - details please!

Post by Zoltán »

Once you want to do anything with the textures, they will have to be real copies.

Join, puts instances of first input in order into the output array, then instances of second input and so on.
--begin-wire-patch--
1392.3oc0XszaiiCC9uRgOaWHIK+P8VZaJvrGlEn6.rGJBVHaqjnccryXK2Y5Tz+6KoraryK2zWKv1BjHoPRQxORQQ8nSZYQgJ0nKKpct3tGclWUtBFD45T1XV2Xbl45XJgUDtNoKk.w4DmYO4tgx3QnjtEkh8njRbczE1UFmNlKpnFotPUsEs3uzRLomZpqSs9WpsIDVbszXTUE8D5ensGUpTUgA2oADttrVitIf1Ycr86UY.QnyJFVZkxHct3QGYiYYIrriCHGoQsnr5AXlZ9bvOCqkoVmW9vJXG9lrZgxf7jTIKRWBTEcNM9bFPUgbkBl+m5JEL6dUUMt2.oqj+MJc.fVoKvQzXqkgrSd5IT90oU50Vc0pDY5504xG9ZqDusz.JErrNCTA8bMZBNRIKNVH78hBSEdbgT5ICRB8xRo9YpfX+TR.vStF7L0paz4pVY2sPmrgEVI04siJqzKzEx7ObqjgV42aj4ZC3X8YwAgtNUp5x7FSG6KU5EKg8jRhAz7G5LCvGUvH.m0x6UeN5jYYypjhMNflptA2qJxZiH.hJT+z70xL0Wx.Avg4v3ZT7ThM5wXpzIMl10zE0FP+ZmXdXMpXZHzbA.Zfbk4MvJBbuSJaJxpGZ6LBafoG357SmKBifHYvoE3y.dRyk0saSF5.hBEQrv.Oew09db5kwdWN8podL+nXB6lX+ohaF5PnVITl9O.u2CASkX7dYt0PmC+EJID6RVavzYOX1VusTiwO8VxcEM44tm3GyPydoNCBiANG3plsAC+CT7m8kh4ntsAc9q6005DLB1T0n.gPo664mmW9iAJpc5F8DNdYADYivo8flQAG2teaCM1u5k0yrbXTjRB2CEELtEE4gQGGE4IBHGNZdnmfwTwggwAyCSeu.XhBxoGydsYXF05wngtMx04Ort3AXm56MpBazwHHGaejaSgBuLMbJacaoswQnddFGqZiWex8DCONHh5S1CPiPPFATt+wAzIQTlG+JA2SDN8ZO+IzIhnfvoSBm7dQ09ZqeJolcdmcbxtGFoFDAfoVih996i9IZCTfEctiGiNG16gVKHihECfvIU51D7S7HXrBTVS5vXmjxx7dR5z495TdxD6P01wQRCafWGqY4hUwlsMuqfpFujINf7JUtznue7sxkNyl79PtZLOyspEM4xicdEis+4UTZXPaYGB83w2SYSuxieC8ROAgNw6po2bEOhes+Ujngw29ug3a3pBKJvabMlKCc.a+O5N1vJn.uA1SdXcmwdvfh6lKyqUtuxOQAu.xo15jXKdNPxD2c9+YtJ2pB7Iw1dks2Il3NmuA2pAl+19B2hb3bftvlipasICm1GnLWAWz0lFuiH4Cj4yv1L2O3QnB.tZzt5BOGUIPecK6ejiFnDujy8f.+lldF4bCjSXKeceZOoIUlqFCtOTBU8ZYJF68wqPaWxBKO77ggCKBrIkdGzcG+7lDz9bt8O+9vGQe3ZDt8U11TpouTIlFc1sPaF1SjNdEyn29EcOo5f7CWTHdPmH30efZBPWEskDr8jcjRBpP5bONKk3ESYRORVpjvUQ7fP1vRBr+a5D4nMbr+cW656XTrH9SFKBd0XQHk++Er3MBHmwFERDuGHAeCpSrkC9yLPOQFBvGNnYkW26pMJsrWriyttXdwvitquwYrS3QCh7gtSXYRuv.ekWRHmlwkbn2S96t6jme1wWY15fmg7cGaMrG0cfhCg8GBd6iF+sR8XGMzc08lp1DbXZi15G.tqrOwH9RNB94DdnPDQhH9TV6ErY7vyETeAKfFQhEwb+H3G9UI9vljyEhX.shBhhXDAOhgudPsJu84eQqT3fkHbwmhx1aMdHk84Qr8ZAtj+0d8iuB
--end-wire-patch--

Make sure you're using the same expanded list of slices and joined list of slices when doing other stuff, so there is no mixup.
Software developer, Sound Engineer,
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu

User avatar
subpixel
Posts: 173
Joined: Thu Jun 05, 2014 09:32
Location: Sydney, AU

Re: Expand and Join - details please!

Post by subpixel »

1. Why do the textures need to be copied (meaning copying all the pixel data)? So far as I can tell, there is no way to *modify* a texture.

2. Thanks for the sample patch. I have extended it to play with it and have already found serious problems.

--begin-wire-patch--
3377.3oc6cr1bhib7uhK9Lit48i8SgmIWpb2k51sRRU6QkR.BakUVhCI1091Z+umdDBgDHjD1fOau1FikG54U28zOltmwesyrnvPuYI9Qgwcd2G+ZmEqhtEd.2sSz5jkqS5LoamjHnDZ2NytwE.N.2Yx25lCIoFHIkfjd.jrtc7CSKnVvDcsCyDW+PuUk.UrETbNr7tch8+CuRfAcyLuvDakyfR1syxnXe6ztDjpZlLzRPpqARVIHkG.Igzt4MQUEbjCGjDckMH9PziExjUtgwAtGL4ojJf2zsyst.py2MnDv.ddoaB7Ag6P.zrQAtIhTNj6wfPq.TXPcy5xzSht5AZ7MtK8Zru4UNJsEe.n.ii8iQ25dWiS9p4kYULRI0PBDGPaMU0tUM.vUNupBRY0X.4giUYkLflJPUhJonDRMfZWPMI64eY0bX4469ZmqWEsdIHJ5qeqamUQQIajJEFM2qy6v1VdyijcOp18n9aPm24VuDWaS4tN4lHnQ6Dud5R+67B5.qPAd4qiVcuszn0ql4AkM2aYPz82BRH9f6pq8Rr0cJPflcC.E74gt2Bscm+s+JKze1aUrkrA.cq6+y19v5wa8CsOYI2.11VQ729lskimsxeYJYNsol6GuLv89edSKFu7tfO3Em79.+Yd+X3eOxODfweNLR7W3awGclNSgwZBAMkK0HNQNGo0BLZpq6zERW0BsPC0w1.gwdi8C71zQYEj0QcrKh8CfmV4EGEr9Vu+xVbRryLfRAToU9W6G5FbFQATKJ32W6F3m.3aFUK.1oMCfjrpeim+02.8FAqA12u3OOApGwPAJcmX2O6ctGMI2r91ogaPEPUWux9vMIIKe2u8C+1OrON4ydgySYfd++7+7O5.UOz6tjeF3z9w4P6A8hkqyxq1Amxukjrxe55jMEsHH5K1emb+R6fM8OglzMXcJo2+Z.YaaS+v3DXpsoRY.6CJqtFn+4vKrC9oQqCmGWDsoo6PZL.AdmESBkYQ2FKNbVfabZM7gQbGkRZTTo.4IIKPb5LLRSntH77YtXtmhKjzhHTZZKDM6SPc+LvVFYW.EEjhRV.eIcw3zhRmBIa5nTwE6lJwVNwcSjOFtNHnaEuMwNCuweNv7CPsEcsC4LImrmtZ4peL7JaemSP+ue1O1epk8OY0ZOnsHWXRB+jIIBL8kBI4APMH0SMpfbXWPGsBsYTkO5R+0NpBz0tflBnIZO0CltMzpIvB40q7nyaM4lwSUHkjpytMiYaKGOyMvC0p44znnfcUos3jB1Qzx5TISaJmZtzWwFtVpl3vjLLSQvFlRrQrhT5HANTEmS3XIUbbNZCkJPbL1fLCoCQhwZidjgOX.iUjil8.3n2fQKyLXmc63oAGXvS59p38Ia4oKRby4eaVx5yt2lTXkz9zvByGXt+X+dx1ET0xpP5R.T8qg2mrmLmBS6T4K6lzVwxceI71jxR49tYMeI8uE0fzcm13b8bE0gsuVp83HpRoTIsNUnTYm19OX+nEQqtsdk8hJT1G.Jns9XUmRVqIqK7CBNJe6B2fXaOrHJLAktOOGU9AwX4b.4jEs7AFQgWWPq3urXQrWxUwQW8Euql4Fd0JO24yWuDLpAbT7pTKktZydGEeDcmLi1Ay.EhBlj.N4Pr92loKkJ1pKUPRUeRnFGiTQEbISKUDspFEnrAjgHtTMD0SQoH73ABoTvzLEunBTRsJPmimQHp8TfVl4Jmxjg7KhdyPg63.9qV+yqm5qNj52dSrtM0Q9iCz4QsPkTRg9.if.DtCQnLBv1E9VafTFlC1nTJMihYj5rAxcpQf0ZEho77P7EyoHCG9yYfuvSkSUhYZ14179kqhl4Me8J2fWpFGjbi+rOE5EGWm0ANfkka9Bv1bMEnduU1ak8Lqr8TjWTMcpjtcBVGM+Zu5kqpeV4BcAwLuX8g9x6BM1QS.ukMTiTmo9PSUNBBnEmHzMo+3Menub9P+xWO4exNQWna.mOere+luqu465yAeWMUokMwG7RJF7cDM2e0lzknI+Xm5mL2aoUcP8vsM55PKCNgEuIQLZRGJH2ZlWidIuKVafiHoOV6FgYi6VWaj3lTttM4RFtL3q7r3+OWeWksd2Fv91OwaLfKa06JTTGgBK.22R2j5MtsooNRAVnXJFlKq006Q8nRDWMThLZQOTe9PwvALBu+XUQ8t7Gjd2TlIWK2zwknl1x.e6J2Bvrofha56Wgt06KoHzsxqq7IXUfEvkQqR1Dmz6xHBoQJEdFQ5h.Rx2JvPVriSmSk2xzt4a63aOcFdJe4vqHKT1SOPA99tGQlZAwlUKYLW1W0R2NTtU0hlpPzSgPZZ+nq9Uuv4oxeNttB5iIDy1bhokh9Daq.okUfusBzVVAy1JvZYEHRa5Pr9VTVJu03vodWq1DR516YEUC9PkJUmiIN0sGpJFEwoycQRAyCMUxIy4tbvuJ9ice2xyFxGRxNTHEIOw.yWHeDO8NtgAC6L0jmtzgh1EhKuf+PN+pXtqh+cONzLlvcKzyR3pZVfiehVgy3m5Rb6t9uW.PN.FZ15Nba1FDnbRiv0ZKvvXvXKFUH0LQdxCnvFGAESkrlB8AdnPf3ZwHjlvFhTX4PvBrwiz5gsOzG0rc43KuurYYC4Q6GAG+nVBrM7Loz2szuc71C8sHj54tqJmbBVdi6ovz11kC2r16TZ1X2DvtmTk1mPsRe9Q5OQ0ajmj4n.NViRJ15OAAyzNblRRoXUC6i2nQ8Gi3CF1C0qmbDRHIbMmRFiGTZe7vOD+IrTrKO67Mqqa+eD3tW9WSJwWb4mx49XcI6l8BE6dq9x2vj8V9brEHUrDXmHgAVNoqrYl8U+s22udQCz2T78fT7YjbmLsaoBILZgiVJ4BAVoqUDw2Ap7H+Yqvi8v4p2dNPNIciaqSKCE0F38CO89vu0gSayNudpKNacv59j2WNI07V3aaf5hNU7eVMNg1+zv8Y0nUse01ZH3Um2sFojg06rblXvNLkgY3hFBXngNDwwbNRSGN.MjNBOjgGNVoG8XkhjeRnNtbDvzoK+qIE35u7Q9Z+nFdoBv1m79RsY6hn6yfeljunpNkIfwZOC9YR9BzZFqHKvuDdq5sKoJkR6q1oZ0J6q3nBEC6Ekt8EsWT3cUBmKK9sJwqkEftSS9O4VeBFR4mpZ7bX2YeZ6z6gOAiROv5mZf5o0V2s0oYqcygr016RXNTAc6oAYSBtXbnJEUSUVubY0sOOPEMHa5rf5ObvHT+QioBrlI5QkOR0UWPKMe+5oIqbmkTOSZE4.caCI7l0cy.7eRST9SHuqddGL31uWLRInIBS0XkjryQKtQ4vwLMyPHYog8wY65QUXDenDi.nGf5o08I8GIYRSuGaZUM89ktkRb08RdkzXy28Uw6U5x2K9SlT1QS+UzLpwTpm.q.u3urijnkty7Stmb42Jhrdh9jt8cEhcclXfxxx6dX9+93Bi8NcR+Kq3oq9I+6ZJj0xW6ar2EzXmznZQUbpg.9Ymq5gpk1RAkk5FOSO8L8rABnOG0mfGiXFotOS1uuj0+ruKeWnyNS6rz8BZ+Uu4yqkGm8vO+QUxIPwGxJHX5Vl.BlgLDmzWCF2BV3RYJMlNVyFYFeVH3OcQr+IKSgp6ZFXQTsj9J7Lbp20MtGcEjYzVggYWpNsugaRz1l8CMwaYaaxpsXFKOfWUANjkIoRXb3ZgTHULcC1HymZbQtpER6gPvSKkZwB4rGaRyjRMZx+AKV3DjtTfBmGurRjmh30BrTd+9ZuvY0GxfJ7hK+pH6TzDtqRsJQnZKeX0mH0CcZRnHYr.LBsNwU8TDJnexvQF4ngHVOROiRHG0S16QmuT4Wgau9DYUIOwAT8LpZAVvLEcGk8S9v2DA6Y3sti9buzb78D2BgZS67rw7y+rNO49RGlkCPM+p20qCbOlHVJUVgkgDhixHEXMHsMemv3f8hbrvv4ZJmVukginiFf3iI8QFLoGZvnwC3J9P1.boTNW7fRQjVb16OWddk2YvP9IoC+NaGWtFDg7TD3Ka+D8TD5qCLicukieryGrWAAc+93WVLR.nxHS.ywC0Js6k+0j2NNH+IdbPfUeVNgLo60g8yNiOu8zY5oBX+lVGdlDBleaD+8y4w94yoWF6vvoeQrFiZnZir6ak8VYOyJKkU1FWiCO3neebTxqJ9Jot4laU7NyVKGqkRpR2S19Y6HElKPaqKlEN64focs4DEptvWZslS9RqUR3untGgOS2svzZIS5KLYhHOY5DPOdwSmtLjRVsjRyYNXQkHQzMjHMk3v4Tx1q7uraRWpClhs2mefj9FNb.8GMpGhOjoQ5QiDH7n983C5OD2aznycTjdgmtCMFIoOrY9c0urttD3BZl09o6Zc9kvfMRJXGt.S3lh20i.sDwzNJBAyjRfVS2tCf+Qj8eBBXGISPzbBnEG9QpSuFvi8B1dOh7wNVhh89yN8hZjj9joS58nY509k8jlmdXTSOydomNmzCyPZpPllpYoA12F4SaHvrQsvt0wV0IVYUVlb.w7+AL4AbVK
--end-wire-patch--
260212 Test spxlTestSliceInJoin 01 Wire Edge failure.png
4x Slice In nodes, total 34 slices.

The Edge node sometimes draws a triangle that doesn't exist in any of the demo slice configurations, and sometimes makes this mess.
260212 Test spxlTestSliceInJoin 02 Resolume phantom slice counts.png
In Resolume, the demo slice lists don't exist, but Resolume still has the counts of the demo slices. Here I see the Size node must have returned 34, not 0, and not 4 (I discovered that empty Slice In nodes show up as a single slice with dimension 0x0).

In the Wire editor, changing the Slice In parameters between different demo slice options, very often crashes Wire.

User avatar
subpixel
Posts: 173
Joined: Thu Jun 05, 2014 09:32
Location: Sydney, AU

Re: Expand and Join - details please!

Post by subpixel »

Adding some slices to the first Slice In shows that you can have a combination of real and phantom slice counts. I hazard a guess that this is what was happening in my much more complicated patch. More testing to come.
260212 Test spxlTestSliceInJoin 03 Resolume real + phantom slice counts.png

Zoltán
Team Resolume
Posts: 7771
Joined: Thu Jan 09, 2014 13:08
Location: Székesfehérvár, Hungary

Re: Expand and Join - details please!

Post by Zoltán »

Can you try it in the latest release?
Software developer, Sound Engineer,
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu

User avatar
subpixel
Posts: 173
Joined: Thu Jun 05, 2014 09:32
Location: Sydney, AU

Re: Expand and Join - details please!

Post by subpixel »

Wire 7.24.1
- On first load it was showing the mess of incorrectly joined edges. Seems to occur only if the "Stage Droid with Masks" demo set is used in combination with a different set; displays correctly if all the masked set
- Still crashes when changing Slice In demo sets

Arena 7.24.1
- Slice counts are now correct-ish (empty Slice In parameters still emit one slice instead of zero)
- Adding a single slice in the first Slice In parameter absolutely tanks the performance (from 60fps to around 3fps)

Fresh copy of nodes from Wire 7.24.1 (but loaded from copy of 7.23.2 patch)

--begin-wire-patch--
3389.3oc6bj1bahk7uhK9Lv7tOxmVc4cms1YlsljZ2spLt1BIv1rACZ.TNlT4+91O.g.IDfrsxXmXGWJ3m52Ue2ute7YqUIwwAqxCShyrd0a+r00oI2AOfrsR1judSt0U1V4IPKDaqU25A.Ggrt5K10Ph6ARbKHIG.I01JLtngdAiaaVl4dgwAos.kuETTMrLaqrv+HnEXvzrJHN2z4JnD1VqSxBMa6VPJ6YyPZAopGHosfTb.jX7312XYWvgObQhUcNfnCQOFHyS8hyh7NXySvc.u115NO.0E5E0BX.Ou1KG9h3cH.R0p.MDQpFx8XPHc.JrntcSa5IV08BM6Vu0ACN2rNWkllO.Tfww70N248wA27cyKS6Xkh6gDvOf1p6Zb6ZAf5be0Ejhtw.hCWqhNY.0cfp3cRQw3d.0HPcU0y+RpOHd9pOacSZxl0fpnO+Eaqzjj7RsRwI9AVuBYF4xGw6dTt6Q0WfI25tfbOyP4sI+1DXPsx1rbc3GChr.ITfW9ljzOYZMYS5p.nM+f0QIe5NPCwa7RuIH2z2k.AZ0s.Tv2G6cGL1V+6vTCzuOHMyP1.fty6+YFePd7tvXySFxMfsMcD8kuXF4rUogqKHyECkeX15HuO8yki3qW+wn2Djk+5nvUA+X7eOIL9BoKg4hAPC8gET30gFzhkOxmy3z.m.Ji5vHHOGkGh534wvDeNgPXBnOlwINK3xvnfx4qpgp4yxHKGFAOkFjkDs4tf+xVTSl6JffA60j7.yVKO3i4k8v7zrjnjzeL1O3i.luroWCJY+oMQ4gqiJVhTX6ljFdSXrWziHZjXPi+9FunvbflQIJNvRVt5yq59sAg2bKLaXjBDA9PneNzOrl.bKVYduO3AuZX0qFrY0je6l6VFWhGgttI07vs44qe0u8C+1OrOB88Aw9ELgu9e9e9GVP2iAj2OCbq+nOLzR6BNWC+tEpfmMOOMb4l7xltNJ4CETiOs1rXK9SXH8h1X9yrva.jsYLCiyxgsVYmp.NDL3cCPYpgmaV7KS1D6m0DsoH6PZT.AZHwHnMC5Vavgqh7xJ5QHrhsjRgVRDbm.A9ZfSbExQgIdNH+UdHVfjwEjlHTRwHjr5cPeeOvSmXDBMrSl8C7ivCgJZpXKjWNQEpb1sUxLrw61HuMdSTjcGebkYGdanOH4.PsEcsC4bUMYuPh6heL9BybWSP+uuOLKboQ1IOcS.LV3yLIgcxjDNh7bgjbOnF39oFcPNLBzIoNkqp5UWw+sip.SsGXsAFhwS8fs6.ipQK3lz.h+nI2TVgQs7B69iYMaF4rUdQANiZetLIIZWWFKNoguHirOcxzVvoVq8kWx0RTXWpfhnRLRSk7R0JBgq.3PkLFlgDD9w4n0DB2ggPZG8bxbG9kJsZglMaFk1jildO3nKwnsYFL6tc7zPPPnqr+l3yq1xS2j3Vy+Nrl0mbebUCIo8ogM1Ovd+g9uq1JP0KqB1FCn5uE97p8z4zXaWneY2l1nV194vGW0VK22Mx7sr+1zBh8Nqw014ZZCaeqT6wQzkQoVVc5vnxNq8uw7UWmjdW+F64cXrOBLPahSqOirFWVuNLJ5n7sW6EkYlgqShycJNqnip+.q+hcUnP677AVQw2zvp3ub80YA4WjkbwGBtXkW7EoAd99af3hLAadQgmRWTd9SYGw1IUqpscR3ascxwElKwDsqVHIblfpDRrR1iAS5L7bGlPN2YhjPbPWNiKDbphJYMMXh60foOZEFK2yfYaloZJQExtI5rBksih+WMwz2O0VdH0d7tTcWQv+GGnGGy.cR43pCb5AP3tXtTyAeUXa84QpotHsTJUTBhh6ymGukZNRojNTYPfC6ZehilA+4JH12khkR9JE8w1c90oIqB72j5E8b0Yf7aCW8t3frr97FvE7jr7G.ayTDf58Rauz1Sr11yvcSyxEZ51oXcg+MA8qWU8jJj4FpYd1Fy74OjYjqBCQGqIZgpx7ghHc4XvJNlqFx9wKwLe9hY94ucx+jCZtwz.Aa9P+2Kwp9RrpOEhUU2kU17PHJoLHVQG+vzxRrXn3VWFl6Gr1XNne31lQdXjgfvxJKdigrgB5sVELXTw6xsFDHRwi8dvWl7rYax71Us66PgjgZCdZfA++99mpJ4cSR9G+FevDrr0tKWRb4RDGBeq3PoKCaSQbEbDWRkTDSzan2KlPDNL4bgiVwm3LkMmOeFEyldorocW18xtaAyjmga53ZTKFYfuM0qALkMz7Pd+LLsAen.gtUecmOARAF.WmjlWlWzOVQDJxLJ7rC11AHIeoACYyItXO09HRsqOlwWd5Q3oZwgug7PYO6.M36sOhN0FpM6VyXstut0tcndqtUM0gpmFovz7UW7qAw9E5eNtsBxCIkxl5nYjp93a6.djcfssCjQ1A81NPGYGvBS4Or4NmpxjavkS+gVUlB5wGYEQAwPUnUmgvt8cFpRJwgQ78bDlRtYofg8YdLHtJ1C8b2pqfx6SwMznrJOwDw2nFFO8IdfEC8QZHOcsCM8KD0Vf+PN+tXt6h+cONzJlvcB5lhzpeAbzWIIbJ6TEwMm5+dI73.XHUxcnwbLHP63AgazdfgPfyVTBWnn75hEPhztbBhHnCk5CzbN2go3KbTX5bGIRLG7.6xEJ07wm5idNtbz4OV1pJn7nyCmgdPh.aSOSA8cK8aGu87PCBoet6tpAmn025cBrfiUZ31MAmhnPlWN31SgM6wuVJdbzveBmhmf5JA1UsTv2FLAFQUtLpTPHH4.Gh2hESuzgMa9DmISDKb3BLSwH3KQyZcHdn6SvDFxUO47rDy2CyNGYe9+8pVTz9Wt0A1bLP1K2k6wtVeBC6wvcLVpN3Z1ICUTprWXJ+4K9audZ+xRjWrTburTnEL2JyAEBVP71tJHrcNGIU8JV8cfMB7e1VHn2et5sW1hSwXx1tLxT2TBeX7IOEgiN6SkGT4oJZN5ba8tfObJRwFvGaZsRNQjeUGNgg+jP7UcXTCe2ll4rtqIUsPPQpcdYh0HWpTS0L9.IWSSl6vPLlihLelybxBzbJZ9kR0hGpBj5aZzQEsonFbiGGLTGIt5bkim2E7gdVHEQYWxjziBKNplVebnbLf0klstzYruZgtE62WxtCI28x5v9xdMEu5R7osDRWR.sYx2on8m75ufoHrSUKaMr6beXbJlPmfD6AFm5AputthrsOC6LRMji1cDL0kvIaql8xD1qcIRIQQjFG2o8E2JzQsiI87NSmOagyzEWR3HHD3IDwCTkxYzQfWuYYdp2p79YR6nFNGaJtJk6VA3+7gn7mPcj7zN4ViO7Rg.zshHJjTf24GLSKcYPPlTMFioj9cEdBQhbXyEHG.5YNSTpo3oKDTgdxCsLQV9o0dsJDu8RFeQtFs+l3yN8H+Y+Mqn5549MzNZvRDFCRfm8eMqjj0dqBy+D97GoX0LQN2yTKyLMxEWkZf15xsOrdFeXokamMo+kQ8zE+T3GGJEbhu0O2kynyNEmROQxHZLDKTsoGhRXZELVpF7NJLQOwb1lSYNSwnKcnZgZJULcpfN8Q+PXNS2Efw4o6Yz+qI998xiSu+2mhN4DHnCYE3T0HSnpdN0ggmp.maAObIToBQtTQWnu7Qgf+0KCje0p7g9tlzWmzKouiHCWFbyfmiRCcFiUYX0KVjwOvCoZqLON4AqG6P1sGyHwA7pRHfrJMUbsKSwEbgjpFvGY1Rsmim7ZgonpCTBghesX0CsH.JnFCE+fAKbBZWZPgqSmQKxSS7ZCVpfeeSP7p9OQ2Nhhq90wzoXIbWmFUgcLV9vtuQcGFzDWhqXAnXRepqlHwDv9jl4nEKl6PmfmnkbwhIhIO35+n90X02dpr5jm3.pdEUsAKXkgtix9It+Ghf4NI12U2bRQMKdhGgPukQa0Z9oeUzl+oVEm+AnleM3lMQdGSEKgH5vyPL1UpEbjBz1VeRXLveQFhqYLEgQ52yvEjEybXWhm5nQ3INyVb4LljMmNC0pDZ42qrdOh6N7iUjW0SFrj+pLgemchK2.pPB+JbEVLySxWi7nbfar6IN9Vq2XtR01ee7eFLRDXxnRAyQQ9Th84+2qdo71+Sr71AoOCmPk189v9U2YgWd5Q5oFX+gjCejTBV+FY86m6W5SmaiIxkhJ9AabFUSTZg8Ks8RaOwZqfU1jWiCuHbeeb0X6J+JEg4V6U7N2VamqkVlR2S29i1UjpVg11PLabWZAW6FyMjRdleoapO4W5lBL6Y06A0Go2MpjdISpyLYBKNY5DPOd1SmNOjRZujR8ibxhZQhHkjHEA6xXD71WgYUuIPItHBx79ICzzOPsaOcwhINr4TkiZwBtCZwzIrYSmilrXwicVjdlWtCClIo2Tt+t3W1zWAbACylvhSst9RkCTRysnTS3Jhb2kxprFZ4BWljJ4LUYdUrs9iDyaAdjqPKDDFiKUTAliwFgrrfnsuTDdq4MnPw62WaKCsAqrLWTVy6e4hWMbEuM.KtYcEW.ohaNQQglWTGjE0YVQV8Mo8zj+KSJKLmarwVhQQkgCGvJ+e7k8T.H
--end-wire-patch--
260213 Test spxlTestSliceInJoin 7.24.1 01 Wire Edge failure with Masked and non-masked slices.png
260213 Test spxlTestSliceInJoin 7.24.1 01 Wire Edge failure with Masked and non-masked slices.png

260213 Test spxlTestSliceInJoin 7.24.1 02 Resolume slice counts correct-ish, frame rate terrible.png
260213 Test spxlTestSliceInJoin 7.24.1 02 Resolume slice counts correct-ish, frame rate terrible.png

Zoltán
Team Resolume
Posts: 7771
Joined: Thu Jan 09, 2014 13:08
Location: Székesfehérvár, Hungary

Re: Expand and Join - details please!

Post by Zoltán »

Still crashes when changing Slice In demo sets
I noticed this too, made a ticket,
- Slice counts are now correct-ish (empty Slice In parameters still emit one slice instead of zero)
The instances count can't be 0, because of reasons, so it's 1.
Adding a single slice in the first Slice In parameter absolutely tanks the performance (from 60fps to around 3fps)
Polygon slices and polygon masks are heavy to render in Wire patches.

The no slices loaded low fps is interesting. Your patch is at 100FPS on my mac.
Képernyőfotó 2026-02-13 - 9.54.26.png
Can you attach the Resolume log file?

I'll make a ticket for the edge weirdness.
Software developer, Sound Engineer,
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu

User avatar
subpixel
Posts: 173
Joined: Thu Jun 05, 2014 09:32
Location: Sydney, AU

Re: Expand and Join - details please!

Post by subpixel »

To correct any misinterpretation:

No slices: 60fps (capped by framerate of output screen)
1 slice: 3 fps.

I should mention that I can output a dozen of that same kind of slice without such appalling framerate, so something else must be the issue here. The Edge, maybe?

Post Reply