Jump to content

Wil van Antwerpen

Members
  • Content Count

    69
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Wil van Antwerpen

  1. Wil van Antwerpen

    Delphi 10.3.3/10.4 IDE Editor on VMware speed issue

    This gets a bit off topic and while I have no problem answering here. It is really probably better answered at the VMware communities Fusion forum (I read every post at the Fusion and Workstation subforums, but you can always ping me there too ) Not that I am the expert on the graphics stack, but I might be able to help, if only to get the right information for others to help you. There's a lot of factors that can influence this, like your VM's configuration, what hardware you are running (not all MBP's are the same) and what version of VMware Fusion you are running. If you have an MBP then you probably have 2 graphics adapters (discrete and integrated) and you can tell VMware which one to use as a probably mitigation. I don't have your problem, nor have I seen it myself. MSPaint 3D works fine here, not that I ever use it. Earlier versions of VMware Fusion would use an openGL renderer at the host, while nowadays a Metal renderer is used. Older graphics cards work better with the openGL backend and newer ones with the Metal one. You can switch the background renderer if your MBP is older (like a MBP from 2014 or earlier) and it helps. Then there's the whole matter of which 3D technology you're using. As you are in a Windows VM, DirectX is currently limited to DX10 and openGL to version 3.3. (VMware Fusion 12/ WS 16, to be released in a few weeks go to DX11 and OpenGL 4.1) The DX compatibility level also depends on the virtual hardware version you choose. While things might be choppy on a slower configuration, none of it should ever crash the host. As you can see I need more info to investigate your issue...
  2. Thanks for the update... was also doing this. Will stop then. German is not my native language anyways :)
  3. Wil van Antwerpen

    Delphi 10.3.3/10.4 IDE Editor on VMware speed issue

    Hi, Good to hear you found a resolution. FWIW, mainly using VMware Fusion here since its first release and do all of my development in there, no nasty scrolling issues. Also no problems on VMware Workstation 15.5.6 (using it even longer) A few remarks - if you use a higher screen resolution then you should have enough RAM assigned to the VM (I think you were fine on that). Note that stretch mode will slow down performance. - Full screen mode (again that's what you used, just trying to be complete) is faster than using the Unity option as with unity VMware has to scrape the contents of the screen and then redisplay it within a window at the host with dramatic performance implications. - Selecting 3D should normally improve graphic performance, but some workloads it appears to work the opposite, as such disabling 3D is a standard troubleshooting step. - Never over provision CPU resources. A lot of the GPU is done on the CPU, if you assign too many cores then not enough resources are left for either host OS, network (also a CPU resource) and virtual GPU. My rule of thumb is to not give more than half the physical number of cores to a VM. - Running VMware Workstation under Hyper-V will have a performance impact. According to VMware's developers it is expected to be about 20% slower. If you continue to have problems with this then please open a thread over at the VMware Community forums and I (or one of the other regulars) will help you out troubleshooting this issue.
  4. Wil van Antwerpen

    Amazon S3 API using BackBlaze. How?

    You could try via Chilkat. eg. https://example-code.com/delphiDll/amazonS3.asp
  5. Hi, I'm a huge fan of the Scintilla control and have used it as a base for our open source editor called The Hammer (sorry not in Delphi, but in DataFlex instead) At the time when I chose for Scintilla I needed a good control to replace the CodeMax control we were using before that. One of the features that I was looking for was code collapse. Tried to use SynEdit, then a patched version of SynEdit and while it worked, getting extra features like code collapse wasn't easy. In my opinion it all was a step back from CodeMax. The scintilla control OTOH is well supported and is under constant development. It's not that hard to get fixes upstream as long as you do your homework either. Hope this helps.
  6. Wil van Antwerpen

    Using a prior iOS or macOS SDK with Delphi

    The usb-arbitrator is a service running at the host, not in a VM. Also make sure you are at the very latest. The update should be a different installer yes. It wasn't when going from 11.0 to 11.5, but after that it's a different process to update versus the full installer. Make sure to install 11.5.6 and not an earlier version.
  7. Wil van Antwerpen

    Grid Sort indicator

    LOL, That's how working with FireMonkey sometimes feels yes. Silly simple things that should be in the framework, but that are not there. As a result you have to go back to those techniques of the 90's unless you want to spent the time to do it properly. The problem with doing it properly is that you'll be sad once they become part of the framework as you could have spent that time on something else.
  8. Wil van Antwerpen

    Using a prior iOS or macOS SDK with Delphi

    Hi, I like your approach (I'm a heavy user of VMware Fusion myself) With VMware Fusion 11.5.x there's a number of issues when it comes to connecting via USB. This basically has to do with Fusion's 11.5.x use of kernel extensions. Make sure that the usb arbitrator is running. eg. ps ax | grep "vmware-usb" should show you vmware-usbarbitrator If it doesn't then your install is broken and I suggest to download the full installer from https://www.vmware.com/go/downloadfusion drag the current VMware Fusion install to the bin, reboot your host and install VMware Fusion again. The rebooting would make sure that no kernel extensions are still in use. If vmware-usbarbitrator is already running then I might have a suggestion for editing your .vmx file, but let's take it one step at a time. Also note that the next version of VMware Fusion (currently available as a tech preview) uses the native USB stack from Catalina / Big Sur and no longer requires a kernel extension for this feature.
  9. Wil van Antwerpen

    Grid Sort indicator

    Hi, I remember looking for it in the past and that it didn't work well.. forgot why I'm afraid. Had shelved the project for several months and when I just look at it again, this bit was really annoying me. Now I just tried again and used your suggestion: ▲ ▼ #$25B2 / #$25BC It works well and looks fairly reasonable. Perhaps not 100% perfect, but certainly a lot better than my alternative. Thanks so much for taking the time to reply. This will do for the moment, I agree with you that custom draw is not worth my time as then there's plenty of other things that I could work on instead.
×