-
- Downloads
shaders: Add missing extension requirements in Dolphin shaders
Discovered when an experiment resulted in a driver that only gave OpenGL 3.0 without GL_ARB_uniform_buffer_object. All changes made with this script: for ext in GL_ARB_shader_image_load_store \ GL_ARB_shader_storage_buffer_object \ GL_ARB_shading_language_420pack \ GL_ARB_uniform_buffer_object \ GL_ARB_explicit_attrib_location do egrep -lr "extension[[:space:]]+${ext}.*enable" . |\ while read s; do # If the shader already has the requirement, skip if grep -A10 '[[]require]' $s | grep -q ^$ext ; then continue fi # If the shader has ifdefs for the extension, skip if egrep -q "#[[:space:]]*if.*${ext}" $s; then continue fi sed --in-place -e "s/\(^GLSL >.*$\)/\1\n${ext}/" $s done done
Showing
- shaders/dolphin/efb2ram.shader_test 2 additions, 0 deletionsshaders/dolphin/efb2ram.shader_test
- shaders/dolphin/efb2tex.shader_test 2 additions, 0 deletionsshaders/dolphin/efb2tex.shader_test
- shaders/dolphin/format_changes.1.shader_test 2 additions, 0 deletionsshaders/dolphin/format_changes.1.shader_test
- shaders/dolphin/format_changes.2.shader_test 2 additions, 0 deletionsshaders/dolphin/format_changes.2.shader_test
- shaders/dolphin/mkwii.1.shader_test 2 additions, 0 deletionsshaders/dolphin/mkwii.1.shader_test
- shaders/dolphin/mkwii.2.shader_test 2 additions, 0 deletionsshaders/dolphin/mkwii.2.shader_test
- shaders/dolphin/nsmbw.1.shader_test 2 additions, 0 deletionsshaders/dolphin/nsmbw.1.shader_test
- shaders/dolphin/nsmbw.2.shader_test 2 additions, 0 deletionsshaders/dolphin/nsmbw.2.shader_test
- shaders/dolphin/realxfb.shader_test 2 additions, 0 deletionsshaders/dolphin/realxfb.shader_test
- shaders/dolphin/smg.1.shader_test 3 additions, 0 deletionsshaders/dolphin/smg.1.shader_test
- shaders/dolphin/smg.2.shader_test 2 additions, 0 deletionsshaders/dolphin/smg.2.shader_test
- shaders/dolphin/ubershaders/102.shader_test 3 additions, 0 deletionsshaders/dolphin/ubershaders/102.shader_test
- shaders/dolphin/ubershaders/111.shader_test 3 additions, 0 deletionsshaders/dolphin/ubershaders/111.shader_test
- shaders/dolphin/ubershaders/12.shader_test 3 additions, 0 deletionsshaders/dolphin/ubershaders/12.shader_test
- shaders/dolphin/ubershaders/120.shader_test 3 additions, 0 deletionsshaders/dolphin/ubershaders/120.shader_test
- shaders/dolphin/ubershaders/129.shader_test 3 additions, 0 deletionsshaders/dolphin/ubershaders/129.shader_test
- shaders/dolphin/ubershaders/138.shader_test 3 additions, 0 deletionsshaders/dolphin/ubershaders/138.shader_test
- shaders/dolphin/ubershaders/147.shader_test 3 additions, 0 deletionsshaders/dolphin/ubershaders/147.shader_test
- shaders/dolphin/ubershaders/156.shader_test 3 additions, 0 deletionsshaders/dolphin/ubershaders/156.shader_test
- shaders/dolphin/ubershaders/165.shader_test 3 additions, 0 deletionsshaders/dolphin/ubershaders/165.shader_test
Loading
Please register or sign in to comment