zink with no ui

This commit is contained in:
Tungstend 2023-07-27 10:32:20 +08:00
parent 45b00f8ab2
commit 57b740e7e9
4 changed files with 7 additions and 1 deletions

View File

@ -153,6 +153,7 @@ public class VersionSettingPage extends FCLCommonPage implements ManageUI.Versio
rendererDataList.add(FCLConfig.Renderer.RENDERER_VIRGL); rendererDataList.add(FCLConfig.Renderer.RENDERER_VIRGL);
rendererDataList.add(FCLConfig.Renderer.RENDERER_ANGLE); rendererDataList.add(FCLConfig.Renderer.RENDERER_ANGLE);
rendererDataList.add(FCLConfig.Renderer.RENDERER_VGPU); rendererDataList.add(FCLConfig.Renderer.RENDERER_VGPU);
// rendererDataList.add(FCLConfig.Renderer.RENDERER_ZINK);
rendererSpinner.setDataList(rendererDataList); rendererSpinner.setDataList(rendererDataList);
// add spinner text // add spinner text
@ -177,6 +178,7 @@ public class VersionSettingPage extends FCLCommonPage implements ManageUI.Versio
rendererList.add(getContext().getString(R.string.settings_fcl_renderer_virgl)); rendererList.add(getContext().getString(R.string.settings_fcl_renderer_virgl));
rendererList.add(getContext().getString(R.string.settings_fcl_renderer_angle)); rendererList.add(getContext().getString(R.string.settings_fcl_renderer_angle));
rendererList.add(getContext().getString(R.string.settings_fcl_renderer_vgpu)); rendererList.add(getContext().getString(R.string.settings_fcl_renderer_vgpu));
// rendererList.add(getContext().getString(R.string.settings_fcl_renderer_zink));
ArrayAdapter<String> rendererAdapter = new ArrayAdapter<>(getContext(), R.layout.item_spinner_auto_tint, rendererList); ArrayAdapter<String> rendererAdapter = new ArrayAdapter<>(getContext(), R.layout.item_spinner_auto_tint, rendererList);
rendererAdapter.setDropDownViewResource(R.layout.item_spinner_dropdown); rendererAdapter.setDropDownViewResource(R.layout.item_spinner_dropdown);
rendererSpinner.setAdapter(rendererAdapter); rendererSpinner.setAdapter(rendererAdapter);

View File

@ -686,6 +686,7 @@
<string name="settings_fcl_renderer_virgl" translatable="false">VirGLRenderer (OpenGL 4.3)</string> <string name="settings_fcl_renderer_virgl" translatable="false">VirGLRenderer (OpenGL 4.3)</string>
<string name="settings_fcl_renderer_angle">ANGLE (OpenGL 4.6, only support 1.17+)</string> <string name="settings_fcl_renderer_angle">ANGLE (OpenGL 4.6, only support 1.17+)</string>
<string name="settings_fcl_renderer_vgpu" >VGPU (OpenGL 2.1+, only support 1.17-)</string> <string name="settings_fcl_renderer_vgpu" >VGPU (OpenGL 2.1+, only support 1.17-)</string>
<string name="settings_fcl_renderer_zink" translatable="false">Vulkan Zink (OpenGL 4.6)</string>
<string name="settings_game">Game Settings</string> <string name="settings_game">Game Settings</string>
<string name="settings_game_dimension">Resolution</string> <string name="settings_game_dimension">Resolution</string>

View File

@ -12,7 +12,8 @@ public class FCLConfig implements Serializable {
RENDERER_GL4ES("Holy-GL4ES:libgl4es_114.so:libEGL.so"), RENDERER_GL4ES("Holy-GL4ES:libgl4es_114.so:libEGL.so"),
RENDERER_VIRGL("VirGLRenderer:libOSMesa_8.so:libEGL.so"), RENDERER_VIRGL("VirGLRenderer:libOSMesa_8.so:libEGL.so"),
RENDERER_ANGLE("ANGLE:libtinywrapper.so:libEGL_angle.so"), RENDERER_ANGLE("ANGLE:libtinywrapper.so:libEGL_angle.so"),
RENDERER_VGPU("VGPU:libvgpu.so:libEGL.so"); RENDERER_VGPU("VGPU:libvgpu.so:libEGL.so"),
RENDERER_ZINK("Zink:libOSMesa_8.so:libEGL.so");
private final String glInfo; private final String glInfo;
private String glVersion; private String glVersion;

View File

@ -159,6 +159,8 @@ public class FCLauncher {
if (renderer == FCLConfig.Renderer.RENDERER_VIRGL) { if (renderer == FCLConfig.Renderer.RENDERER_VIRGL) {
envMap.put("GALLIUM_DRIVER", "virpipe"); envMap.put("GALLIUM_DRIVER", "virpipe");
envMap.put("OSMESA_NO_FLUSH_FRONTBUFFER", "1"); envMap.put("OSMESA_NO_FLUSH_FRONTBUFFER", "1");
} else {
envMap.put("GALLIUM_DRIVER", "zink");
} }
} }
} }