Comments (10)
Thanks for making this issue, seems impossible to use shaders with the ppsspp core at the moment, only a few works but only in windowed mode.
You can't seem to mix shaders either, just a black screen.
I really hope they can find out what's causing this because I don't remember the old ppsspp core based off 1.0.1 caused these shader issues.
from ppsspp.
Well it works with hrydgard@7f30ab1 and RetroArch 1.7.1 on my end now.
from ppsspp.
Then someone has to merge the changes
@twinaphex
Could you merge the recent changes from ppsspp?
from ppsspp.
I don't think that's necessary at all, just download http://buildbot.libretro.com/nightly/windows/x86_64/latest/ppsspp_libretro.dll.zip and you'll be fine.
I guess I was a little bit unclear with my previous answer, that commit is already in the core thats why it says "RetroArch PPSSPP 7f30ab1" in RetroArch.
I have gotten psp-color.glsl and motionblur-simple.glsl to work just fine, even combined.
from ppsspp.
I see. I thought the changes were made at ppsspp side due to your reference. So i will try it out :-)
from ppsspp.
Been trying this out quite a lot now and the issue definitely seems to be completely gone at my end.
There was this minor visual glitch with Dracula X Chronicles at the title screen first, but it must have been temporary and have not came back since.
I only use psp-color and motionblur-simple anyway as you can tell from this .glslp shader preset:
shaders = "2"
shader0 = "shaders/motionblur-simple.glsl"
filter_linear0 = "true"
wrap_mode0 = "clamp_to_border"
mipmap_input0 = "false"
alias0 = ""
float_framebuffer0 = "false"
srgb_framebuffer0 = "false"
scale_type_x0 = "source"
scale_x0 = "2.000000"
scale_type_y0 = "source"
scale_y0 = "2.000000"
shader1 = "shaders/psp-color.glsl"
filter_linear1 = "true"
wrap_mode1 = "clamp_to_border"
mipmap_input1 = "false"
alias1 = ""
float_framebuffer1 = "false"
srgb_framebuffer1 = "false"
scale_type_x1 = "source"
scale_x1 = "1.000000"
scale_type_y1 = "source"
scale_y1 = "1.000000"
from ppsspp.
Only glsl is working. cg or slang still do not work.
from ppsspp.
Apparently .cg do not support OpenGL 3.2 or higher contexts so that's probably the reason .cg shaders won't work with PPSSPP.
As for .slang shaders I have no idea why it do not work, I suppose .slang shaders is Vulcan related and I stay away from Vulcan in RetroArch.
But PPSSPP does have a Vulcan renderer so I don't know?
from ppsspp.
I close it because shaders are working with glsl
from ppsspp.
Yeah I think that's the best thing to do at the moment and at least .glsl shaders work now.
from ppsspp.
Related Issues (20)
- Problem with folders and special-characters
- Segfault on startup HOT 1
- QuickSave(without call psp save/load menu screen) Broken HOT 2
- Toggling fullscreen breaks core HOT 2
- armhf linux build failure. HOT 14
- Core crashes with fast memory disabled. HOT 4
- Core crashes when opening a directory. HOT 1
- Black screen on OSX HOT 3
- windows buildbot build failure. HOT 7
- Game video intros are always broken HOT 10
- Switching to fullscreen turn screen to black HOT 3
- Build error if no .git folder (tarball) HOT 3
- Booting Game Fails
- texture scaling causing black screen when launching multiple games
- Frame Pacing Problems
- ppsspp-libretro doesn't show the initial warning message on tekken 6. HOT 3
- ArmThunk HOT 1
- glu.h HOT 2
- ffmpeg and -fPIC HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ppsspp.