-
-
Notifications
You must be signed in to change notification settings - Fork 711
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
Tessellation #1528
base: main
Are you sure you want to change the base?
Tessellation #1528
Conversation
for amd bros who are crashing it would be interesting to know if some pipelines using tessellation shaders do compile successfully or if all of them cause the vkCreateGraphicsPipelines error |
I think if you can get a shad_log that has 2 or more "compiling hs shader"s that would be good. |
Thank you for your efforts, mr. Baggins. Here is my log: |
Linux AMD GPU:
0 lines in all 3 log files, my guess is it might be platform specific? Logs:the ones where i get ingame are too large to upload here. I have attached when i'm running BB using AMDGPU_PRO, using https://github.com/ngoquang2708/shadPS4/tree/linux-hack-tess, which is based on your branch |
No, if you hit tessellation shaders you would see this in the log. Check your log filter and that u have sync logging. You dont have to use and shouldnt report problems with forks. It looks like that fork is out of date |
Does this have #1538 ? |
rebased |
rebased for AMD crashes on failed to create graphics pipelines id actually recommend skipping the last "hs shader" hash you see your log (adding the hash to shouldSkipShader) to see if there are other tess pipelines that compile successfully. example: |
Build 664e61f
Unfortunately, I did not see this in my log. I had two lines of shaders or more:
And so forth. |
if you were crashing before and this did or didnt fix it let me know your gpu, driver, and OS. Also whether your on proprietary or radv drivers or whatever. |
also make sure your game is unmodded. I dont know anything about sfx mods |
Amd Gpu 6700 XT with driver 24.20.19 on Windows, the new tess build works and displays all the effects. |
just a rebase |
i think we should rebase again considering the recent progress on main |
Is there a way to skip shaders with this PR ? |
It seems people merged this on top of current main and found that tess works in Dark Souls 3 too: Without tess. lots of effects don't work. So yeah it's a very similar game to BB, but at least we've found another game that uses tess. :D |
@baggins183 Due to the recent changes to main I think it would make sense to rebase again. Thanks a lot in advance! |
DONT MERGE set log file to /dev/null DONT MERGE linux pthread bb fix save work DONT MERGE dump ir save more work fix mistake with ES shader skip list add input patch control points dynamic state random stuff
Opening PR for testing, not close to merge
Only post results from this fork
https://github.com/baggins183/shadPS4/tree/tess
I know about the "Failed to create graphics pipeline" error on AMD, so dont post about that unless youve debugged the vkCreateGraphicsPipelines call and found something or can spot problems in the code.
Needs testing in other games that have tessellation shaders.
Also for BB, if someone can narrow down the hs_* and vs_* (domain) shaders responsible for blood splatter on clothes, or snow at cainhurst, that would help. Ive done some Cainhurst debugging with no luck so far. I can't confirm if its a tess problem or not.