Jump to content

Qu4ntumSpin

Members
  • Content count

    40
  • Joined

  • Last visited

About Qu4ntumSpin

  • Rank
    Member

Recent Profile Visitors

278 profile views
  1. Qu4ntumSpin

    Affinity for Linux

    Hi everyone, Just to shine some information here related to the following questions because it does not only apply to Serif product, but basically to anything you want. Concerning VM performance, you must understand that there is multiple type of VM's. If you are planning to start "VirtualBox" and that's it. Then you can expect very poor graphical performance for any application. What you need to get near native performance, yes you can absolutely play AAA games, your CAD app, etc, this way without much performance loss. I am using QEMU with a dedicated video card (Yes I have 2 cards in my system). The process to setup VFIO + KVM is not complicated It is built into linux ! And there is enough video tutorial out there. If you know how to modify one file. install programs on linux and you have the hardware this will likely take you an hour the first time to set up. Then about 5 to 10 minutes the following times. What you need to know : - VFIO allows you to passthrough your gpu to your VM (All of this, depends on your machine - IOMMU) - KVM if you respect architecture (Linux 64 with Windows 64) to get near native performance inside your VM - If you don't have a monitor to spare, you can use SPICE to see what's going on in your VM, but for gaming performance you will want LookingGlass (It literally copies gpu buffer from one gpu to the other, and now it allows full copy/paste between your VM and Linux) - You are running 2 systems, so 8GB RAM... no go... (16 at least for a great experience, and 32 if you want to go all in) - At least 4 cores, but preferably 6 or 8, so you can share 4/4 to each system. Yes, 4 cores and 8 threads each will allow you to play your Appex / Fortnite High settings etc. or whatever else is trending nowadays. - If you can game on it, you can compute & work on it. - More complicated, but you can also do that with MAC OS (Though, it is against their TOS, so it's up to you) How to setup QEMU+KVM (very old video - 3 years ago !): https://www.youtube.com/watch?v=16dbAUrtMX4 Learn more about QEMU: https://www.qemu.org Learn more about KVM : https://www.redhat.com/en/topics/virtualization/what-is-KVM From the creator of LookingGlass NOV 2018 (The demo starts around 4:30) : https://www.youtube.com/watch?v=a322V4yo3nY Yes you can, it's complicated, it depends on the driver most of the time. I do not recommend it for the majority of users. And you loose the ability to go back and forth between your VM and Linux machin without interupting your Linux Work. Which is exactly why this QEMU+VFIO is nice. Often people forget, but you might already have 2 gpu's. One with your intel / amd processor and your dedicated graphics card Here for example this guy is running it's display from the motherboard output (intel gpu) and shares is main dedicated gpu with the VM https://www.youtube.com/watch?v=ssfvpLXK8po If you are really going into this stuff : https://www.reddit.com/r/VFIO/ Gaming on Linux( Native & VM) From Linus Tech Tips and Wendel : https://www.youtube.com/watch?v=SsgI1mkx6iw << If you watch only one, then look at this one. 5 minutes of VFIO/IOMMU on Arch : https://www.youtube.com/watch?v=z_2dtnU4Awk There is so much resources out there, I can't share everything. But now you have all that you need to run all Serif applications and more, without leaving the comfort of your Linux desktop. EDIT: I didn't mention it, but you can pass through any device that you want of course. I am passing though a wacom tablet and a keyboard. But that's all entirely optional. You can even pass through a sound card (usb headset for example)... etc. EDIT 2: If you have pro card either from AMD or Nvidia. It is likely that you have SR-IOV https://www.youtube.com/watch?v=11Fs0NHgzIY Pro cards allow you to share a single card at the same time against multiple vm's. EDIT 3: To have an amazing sound experience between your VM (Windows ) and HOST (linux) You can use "scream" https://github.com/duncanthrax/scream#using-ivshmem-between-windows-guest-and-linux-host This basically installs a new sound card into windows and you can listen to its sound on Linux either by multicast or just like Lookinglass through a IVSHMEM (A shared memory space). This "scream" in combination with "lookinglass" really gives you a nice Seamless integration. It's like opening a browser to navigate the web basically, you're just navigating your windows vm instead. EDIT4: Qemu 4 has landed and it brings a gazillion updates. Way better than 3.1. https://wiki.qemu.org/ChangeLog/4.0 So basically sound issues are mostly gone, so you might not need (EDIT 3) scream at all to get a nice experience. Note on all these edits. There is many changes since I did my last setup. Mine is working fine for me, I don't have time to get up to speed with the new stuff, my clients come always first. Basically everything is getting even better (who could have guessed...). Enjoy !
  2. Qu4ntumSpin

    Affinity for Linux

    This starts to deviate a little bit, but, what !? Have you ever heard of a business plan or did you just misunderstood my point ? Of course your build first a MVP, then you go ask for money. I know no single startup that got money based on an "idea".
  3. Qu4ntumSpin

    Affinity for Linux

    Hello @Mark Ingram, Thank you for your post and information. I've recently published : And I have a request for you and your team that implies a very small dev effort. Would it be possible to add a simple toggle info to our accounts (serif accounts, not forum) to add our targeted OS ? Example, I would love to have my purchases count as towards Linux platform not Windows. Since you already implicitly do that for Windows / Mac OS, it would be nice to have an explicit button to indicate for Windows purchases that they are used by mainly Linux user. I know how complicated it can be to get real meaningful stats. And with such a topic, you might even end with bots or false positives, people that would never actually buy your product. Have a little chat with your Marketing & Business team, but I think that metric could actually help. And even if you don't do anything with it, I would actually feel pretty great about it I got this idea from Steam itself. When a user on Linux purchase a Windows game, it might or might not work on Linux, but that doesn't matter, Valve is counting it as a Linux purchase, and seriously that is awesome. Because that's a proper metric to have that reflects reality. With that, have an amazing day, keep up the good work ! I can't wait to try publisher, don't get me wrong, I love Scribus, but I was used to indesign, and your tools are simply AWESOME. This is why I vote with my wallet and keep purchasing your products. Note 1: I am absolutely against the crowdfunding, this is not the way to go for a closed source project. If you want to go that route, let us vote with our wallet and purchase a Linux version with no promise of delivery, right on your page next to the other ones. Note 2: People speaking about Akira... That project is a splendid demo on how NOT to do a modern design tool, specially in the Linux eco-system. No cross platform, uses a specific tech that very few devs work on (VALA) and is not desktop agnostic. Just that should be a show stopper for anyone with a little love for all the diversity that exists in the Linux eco-system. In addition to that : No proper feature set, no roadmap, no real activity in their code base (all branches included). https://github.com/akiraux/Akira . TLDR: doing it right is not easy, and asking for money is not enough. Want a good example on how to do it right ? Krita.org and their MANY successful crowdfunding. - 2014: 20k Euros (Accelerate dev) https://www.kickstarter.com/projects/krita/krita-open-source-digital-painting-accelerate-deve - 2015: 30.5k Euros (Let's make it faster) https://www.kickstarter.com/projects/krita/krita-free-paint-app-lets-make-it-faster-than-phot - 2016: 38.5k Euros (New text, new vector tools. svg2 support, etc.) https://www.kickstarter.com/projects/krita/krita-2016-lets-make-text-and-vector-art-awesome - 2018 : 27k Euros (Squash bugs) https://krita.org/en/fundraising-2018-campaign/ That's 116k Euros in 4 years of crowdfunding (and I most certainly forget some others they did). This doesn't included direct donations or steam purchases. That's how you ask for money, your first build something great, then you lay down a great plan for growing up and then you ask for money.
  4. Qu4ntumSpin

    Affinity for Linux

    Just pre-ordered the affinity publisher. (I'm using scribus atm.) I am a proud owner of all your products. Right now I use a VM with VFIO (I share GPU, mouse, keyboard, wacom tablet to a windows vm) to use those products. It's far from ideal, but I am willing to support Serif, because you are actually building amazing products that are very nice to use ! This post is simply to share my support on something happening someday on the linux support front. Whatever it is. Hope all the posts and repeated questions don't get too much on your nerves. I'm a Software Engineer also, and I know how "Support" can be a hard thing to do properly. Concerning your choice of technologies, some are questionable, but I'm sure your CTO knows what he is doing. You are invested in .NET, try having a look at .NET core 3 it also supports WPF and other things that can be installed on all platforms and architectures. https://github.com/dotnet/wpf https://github.com/dotnet/core/blob/master/release-notes/3.0/preview/3.0.0-preview5.md @Redsandro Thanks for the recap post, it saved me a lot of reading. Additional note, I'm a happy user of Davinci Resolve on Linux, and because of their entreprise support on Linux, I'm now moving my equipment and capture cards to theirs instead. My company is by no means large enough to sponsor such a development on your side. But happy to help if you want more info. Best regards,
  5. Just a note related to "fail to start with 0xC0000005": - Riva tuner (mostly comes with msi afterburner) must be turned off if you are using it - From what I have seen if your "renderer" fails, means gpu restarts etc. The application will crash like that. A little bit more on the GPU note: @Sean P - Installing the drivers through the geforce experience will reload the driver and will make any affinity product crash because they don't handle the case. << This is a bug, should definitively be fixed, most applications handle this. - If a bug happens on the GPU it will also restart the driver, this is both valid on AMD and NVIDIA side. (Mostly the reason systems don't fail nowadays, it's not because they are bug free, but because they handle crashes better). - If you overclocked your card, cpu, pci-e, it's possible that your system is a bit unstable for some use cases like AD or AP. PS: I'm runing 1703, and all the previous insiders for that matter and they all work fine. Crashs are either due to AD/AP having a weird particular issue (that happens) or some conflict with your system.
  6. Qu4ntumSpin

    Error when remove shadow color

    If you can edit your main post (with the full editor) and upload the affinity designer file to the QA team, they will hopefully be able to reproduce your bug and report it.
  7. Great that you could partially reproduce. Concerning the crash, it is an error "0xC0000005 (Which seem to be every error your devs decide not to handle ^_^ ), so it doesn't give much info. Sadly I can't share you the exact file that leads to a crash... However, I made another post including the test of the new beta version that will lead to a same "0xC0000005" crash. https://forum.affinity.serif.com/index.php?/topic/37644-unhandled-exception-has-occured-code-0xc0000005/ They might both be linked, because I do use elements from the package I shared above in the "crashing artboards" file I can't share with you. That package was made by me, all the content was created inside affinity designer except the icon curves which were retrieved from multiple svg files. Best regards
  8. What I figured is that the constraints tend to follow their container. So if you have a constraint before grouping the same "movement" constraint will be applied when you group. Resulting in your objects being moved all across the screen, at least in my version (1.5.2.58) What I end up doing is: - Grouping - Reapplying the constraint as I like on the group itself and all the sub elements - Create a symbol Then use symbols instead.
  9. Qu4ntumSpin

    Pinch zoom doesn't work

    Same happens to me on the digitizer (screen) of the Surface Book Performance. It sometimes works, sometimes it doesn't. Plus it often fails into a single click or drag operation. Using 1.5.2.58 AD. Works fine on the wacom at my desk.
  10. Where can I find it ? What is the "stable" version since there is many versions out there. All that I found on the forums leads to a message after intall "This beta has expired. We hope you enjoyed using Affinity Designer"
  11. Just a small add. The crash happens every single time you want to move a artboard on the new file. Even after saving that file. Closing everything AD included. Restart AD, just open that new file with the artboard(s) you copied in it. Try to move an artboard and it will crash. Files size 34MB.... Something must have been saved that makes AD crash.
  12. Here is a list of bugs that happens in relation to copy / paste artboards in different files with dummy stock photos see "test-original.png": 1) Artboards are not displayed properly after new file is created see screenshot. Background color is also not maintained. To reproduce: - Copy your(s) artboard(s) - On file menu -> "New from Clipboard" Screenshot: "Like_this_until_layer_clicked.png" If you click on the layers, then it goes back to normal, but background color is still gone anyway. 2) Moving artboards in the new file after the action "New from Clipboard" causes AD to crash with the error "" See screenshot: "Moving_artboard_on_new_file_crash.png" Which is followed by another error message: "Cannot start the Crash Reporter The Crash reporter cannot find an error report to send, or the error report is invalid". It also works/fails with the simple "Copy/Paste" into a previously created file. I can't share the original files I'm working on, but I could easily reproduce by adding a few pictures if you don't have any try https://unsplash.com/for dummy stock photos. and creating artboards with them. My (.afdesign)files are nearly 1GB... but I could crash AD already with files from 200MB... Hardware: AMD FX8350 GTX1070 16GB RAM (which from what I see should be enough AD is barely using 1-2GB) Few SSDs... OS: Windows 10 Pro
  13. Qu4ntumSpin

    AD (1.5.2.58) bug number of windows/files open

    I'll try to make a video later then. I'm quite busy at the moment. But I'll do it no problem.
  14. Thank you PS: This shouldn't be a problem if they handle correctly those assets in memory. Only the sort index should change. Now it is maybe inherent to how they handle/display each subcategory of asset. Anyway, thanks for raising the ticket
  15. Hello Chris_K I have uploaded the file "Material-Design-Icons.afassets", it is as work in progress for porting official material icons resources. It will be then shared on the forum with all the licenses and other assets for doing material design. You can reproduce the issue simply by sending sub-categories up and down. Even when all closed, they take a ridiculous amount of time to sort. Best regards EDIT: I tested on two computers: - One very recent desktop with nvidia 1070 gpu, etc... - A surface book performance (which is recent too, but nothing comparable to the desktop) So I doubt it is related to hardware performance but rather the way objects (dev speaking) are handled in the assets. Plus adding a "to top", "to bottom" is quite common and obvious specially in a designer program that handles a lot of assets / layers of objects.
×