-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Retro effect not working on certain/older systems #4229
Comments
Is required any minimum display drivers version? The information of my drivers computerDisplay DevicesCard name: Intel(R) HD Graphics |
Hey @ironyman, do you have any idea what the requirements actually are for the retro shaders? |
It worked for me after I spawned a new tab, make sure to check that too. Somehow, It doesn't apply on the existing tab and requires a new tab to be opened. |
I'm not sure. I know that the shader requires some version of direct3d. If the hardware supports d3d11 then the version of pixel shader we requested should be supported. Is there a way to get the output of LOG_HR_MSG or does there need to be a debugger attached? |
Alas, a debugger must be attached. |
Yes I tried that. Also restarting the terminal and rebooting the system didn't help. So if I understood @ironyman correctly you need DX11 support for the shaders to work |
Yes. Mainly because I randomly picked shader model 5 (ps_5_0 and vs_5_0) and that requires d3d11. https://docs.microsoft.com/en-us/windows/win32/direct3dhlsl/specifying-compiler-targets We can try to change the shaders to target shader model 4. It should just be a matter of changing the target in shader compile call because I don't think we're using any shader model 5 features. That should let us support d3d10 machines. It's weird that dxdiag thinks directx 12 is supported? |
Probably related. The |
@GrumpyDemus you still seeing this? We have gotten surprisingly few reports of this over the last few years so I'm kinda hoping this is something that was machine dependent. That, and we're bumping the min version required for the Terminal to 19041, maybe the issue was OS version dependent. Anyways, if this is resolved, I'd love to get it cleaned off the backlog. I totally wouldn't expect it to work in VMs at all - idk if hyperv really supports GPU scenarios in VMs like that. IIRC there's another closed thread about that. |
@zadjii-msft as @ironyman mentioned, the shader needs d3d11 support and the graphics card in that system only supports up to d3d10, therefore the shader won't work I suppose. |
@zadjii-msft Just want to report to this post that my machine is dx12 supported, but CTR effect only showed up for once in my terminal. And when I close the window and reopen it, it's gone. The setting for retro effect remains open. Which is really weird for me. |
Environment
DxDiag.txt
I attached the DxDiag file, because I think it has something to do with the version of windows or the graphics driver/card.
I can't update to a newer version of windows because it is not my system.
Steps to reproduce
Disclaimer: This works as intended on my personal system, so it is definitely system dependent
Try out the new retro effect:
"experimental.retroTerminalEffect": true
Expected behavior
The cool retro effect should appear
Actual behavior
The retro effect does not appear
The text was updated successfully, but these errors were encountered: