Mirror's Edge uses CPU physx when launched with "zluda_with.exe"
It seems that Mirror's Edge detects whether the primary display GPU is Nvidia, and if it detects AMD, it falls back to CPU physx. Ideally, "zluda_with.exe" should spoof an Nvidia card, and if there are deficiencies in ZLUDA, it should cause errors instead. Currently, the only way I found to get Mirror's Edge with PhysX with AMD as the primary card is to run it through DXVK, start the game on the Nvidia display (while having rendering assigned to the AMD card), then disconnect the nvidia display after starting the game, and physx will run on the Nvidia card, with rendering happening on AMD (switching to windowed mode and back to fullscreen is required to gain full performance, and switching to windowed requires a mod). This indicates that the game is enforcing whether physx is attempted based on the GPU that it detects as being the one outputting the game window on startup.