Jump to content

VektorKnight

New Members
  • Posts

    2
  • Joined

  • Last visited

  1. Well I tried to do some digging. I loaded up RenderDoc and did a few frame captures of me moving one of the artboards. I found that it rarely took over 5ms to render a single frame with 11ms being the worst (need 16.7ms or less to maintain a smooth 60 frames/sec). Nothing too crazy in the D3D calls that I could spot. I did however notice that my CPU usage shot up dramatically when dragging an artboard or even a single object around. I don't have symbols for any of the Affinity products though so I can't really look into it any further. Best I could see from the VS 2019 debugger were some pretty hefty calls into libkernel.dll and libpersona.dll taking up to 2,800ms of total CPU time. My experience is mostly in the game dev sector. I've done a few random things in OpenGL and Vulkan so I have a decent understanding of graphics pipelines. I don't see anything that stands out in the RenderDoc captures. Im going to say this is a bottleneck on the CPU side of things. Without symbols though, I can't dig any further and I just hope Serif can fix this eventually. Im just throwing ideas out here but maybe it's something to do with a threading bottleneck (been there, done that). I know the "older" graphics APIs like OpenGL and DirectX 11 aren't super friendly when it comes to multi-threading. Might be worth it to move the Windows renderer to DirectX 12 or even Vulkan eventually. That's all I got, wish I had more. I prefer Affinity products to the competition to I'll just deal with it and keep working.
  2. Been experiencing this myself. My desktop is running an i7-8700K with an Nvidia RTX 2070 and a 4K display. Runs pretty poorly no matter what I do. Once I have a few artboards or a large canvas up it starts having the same tearing and extremely slow redraw issues. I also own a MacBook Pro 16" with the Radeon Pro 5300M and I rarely have issues with Affinity products on it. Strangely, the OpenGL renderer seems to run better than the Metal one. Sadly, I seem to have no option to change this on Windows. Strange considering OpenGL is cross platform and runs on just about everything. Maybe I'm mistaken but I think Affinity on Windows uses DirectX? I've checked and verified that Affinity is indeed using the 2070 for rendering and set the view to nearest neighbor which seemed to help but only a little. There's definitely some sort of optimization or implementation issue going on for a 5300M to beat a desktop 2070. It's a stretch but Im curious if this is an issue with Nvidia cards. I might try Affinity Designer under the Windows install on my Mac and see how the performance compares. I'll post here with an update if I have anything worth sharing.
×
×
  • Create New...

Important Information

Please note there is currently a delay in replying to some post. See pinned thread in the Questions forum. These are the Terms of Use you will be asked to agree to if you join the forum. | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.