diff options
author | Bastiaan Olij <mux213@gmail.com> | 2023-01-15 16:07:59 +1100 |
---|---|---|
committer | Bastiaan Olij <mux213@gmail.com> | 2023-01-25 13:35:01 +1100 |
commit | 85c478e170a40bc471fa2e0dec377b237e0a69b3 (patch) | |
tree | cad2888012e6a7e37c8845c984eae9d272a6ae14 /drivers/gles3/storage | |
parent | eaf306e0b15e4283883f06bf903b05711a4dbfe8 (diff) |
Make screen texture and depth texture work in Multiview
Diffstat (limited to 'drivers/gles3/storage')
-rw-r--r-- | drivers/gles3/storage/material_storage.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gles3/storage/material_storage.cpp b/drivers/gles3/storage/material_storage.cpp index 50e5c868d3..4a44279be9 100644 --- a/drivers/gles3/storage/material_storage.cpp +++ b/drivers/gles3/storage/material_storage.cpp @@ -1635,8 +1635,8 @@ MaterialStorage::MaterialStorage() { actions.renames["NODE_POSITION_VIEW"] = "(model_matrix * scene_data.view_matrix)[3].xyz"; actions.renames["VIEW_INDEX"] = "ViewIndex"; - actions.renames["VIEW_MONO_LEFT"] = "0"; - actions.renames["VIEW_RIGHT"] = "1"; + actions.renames["VIEW_MONO_LEFT"] = "uint(0)"; + actions.renames["VIEW_RIGHT"] = "uint(1)"; //for light actions.renames["VIEW"] = "view"; @@ -1718,6 +1718,8 @@ MaterialStorage::MaterialStorage() { actions.default_filter = ShaderLanguage::FILTER_LINEAR_MIPMAP; actions.default_repeat = ShaderLanguage::REPEAT_ENABLE; + actions.check_multiview_samplers = true; + shaders.compiler_scene.initialize(actions); } |