Skip to content

Commit

Permalink
add expimental zink
Browse files Browse the repository at this point in the history
based off of mesa 24.1.0-devel
  • Loading branch information
SolDev69 committed Apr 13, 2024
1 parent 9ec3ed0 commit 8d49afc
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -452,6 +452,7 @@ public static String loadGraphicsLibrary(){
case "opengles3":
renderLibrary = "libgl4es_114.so"; break;
case "vulkan_zink": renderLibrary = "libOSMesa.so"; break;
case "vulkan_zink_dev": renderLibrary = "libOSMesa_dev.so"; break;
case "opengles3_desktopgl_angle_vulkan" : renderLibrary = "libtinywrapper.so"; break;
default:
Log.w("RENDER_LIBRARY", "No renderer selected, defaulting to opengles2");
Expand Down
3 changes: 2 additions & 1 deletion app_solcraftlauncher/src/main/jni/egl_bridge.c
Original file line number Diff line number Diff line change
Expand Up @@ -200,10 +200,11 @@ int pojavInitOpenGL() {
if (strncmp("opengles", renderer, 8) == 0) {
pojav_environ->config_renderer = RENDERER_GL4ES;
set_gl_bridge_tbl();
} else if (strcmp(renderer, "vulkan_zink") == 0) {
} else if (strcmp(renderer, "vulkan_zink") == 0 || strcmp(renderer, "vulkan_zink_dev") == 0) {
pojav_environ->config_renderer = RENDERER_VK_ZINK;
load_vulkan();
setenv("GALLIUM_DRIVER","zink",1);
setenv("MESA_LOADER_DRIVER_OVERRIDE", "zink", 1);
set_osm_bridge_tbl();
}
if(br_init()) {
Expand Down
Binary file not shown.
7 changes: 5 additions & 2 deletions app_solcraftlauncher/src/main/res/values/headings_array.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
<item name="1">@string/mcl_setting_renderer_gles2_4</item>
<item name="2">@string/mcl_setting_renderer_vulkan_zink</item>
<item name="3">@string/mcl_setting_renderer_angle</item>
<item name="4">@string/mcl_setting_renderer_vulkan_zink_dev</item>

</string-array>

<string-array name="menu_customcontrol">
Expand Down Expand Up @@ -36,9 +38,10 @@
</string-array>

<string-array name="renderer_values">
<item>opengles2</item> <!-- gl4es_extra 1.1.4 with OpenGL ES 2/"3" -->
<item>vulkan_zink</item> <!-- virglrenderer with OpenGL ES 3 -->
<item>opengles2</item> <!-- gl4es_pojav 1.1.5 with OpenGL ES 2/"3" -->
<item>vulkan_zink</item> <!-- zink mesa 23.0.4 -->
<item>opengles3_desktopgl_angle_vulkan</item>
<item>vulkan_zink_dev></item>
</string-array>
<string-array name="download_source_names">
<item>@string/global_default</item>
Expand Down
1 change: 1 addition & 0 deletions app_solcraftlauncher/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@
<string name="mcl_setting_category_renderer">Renderer</string>
<string name="mcl_setting_renderer_gles2_4">Holy GL4ES - (all versions, fast)</string>
<string name="mcl_setting_renderer_vulkan_zink">Zink (Vulkan) - (all versions, mid)</string>
<string name="mcl_setting_renderer_vulkan_zink_dev">Experimental Zink (Vulkan, Adreno) - (all versions, mid)</string>
<string name="mcl_setting_renderer_angle">ANGLE (Vulkan) - (1.17+ only, mid)</string>
<string name="mcl_setting_veroption_release">Release</string>
<string name="mcl_setting_veroption_snapshot">Snapshot</string>
Expand Down

0 comments on commit 8d49afc

Please sign in to comment.