diff --git a/gfx/drivers_context/bbqnx_ctx.c b/gfx/drivers_context/qnx_ctx.c similarity index 79% rename from gfx/drivers_context/bbqnx_ctx.c rename to gfx/drivers_context/qnx_ctx.c index 2c5c426c6d..f39f42cc90 100644 --- a/gfx/drivers_context/bbqnx_ctx.c +++ b/gfx/drivers_context/qnx_ctx.c @@ -1,7 +1,7 @@ /* RetroArch - A frontend for libretro. * Copyright (C) 2010-2014 - Hans-Kristian Arntzen * Copyright (C) 2011-2016 - Daniel De Matteis - * + * * RetroArch is free software: you can redistribute it and/or modify it under the terms * of the GNU General Public License as published by the Free Software Found- * ation, either version 3 of the License, or (at your option) any later version. @@ -26,8 +26,10 @@ #include "../../config.h" #endif -#ifdef HAVE_OPENGLES +#ifdef HAVE_OPENGLES2 #include +#elif HAVE_OPENGLES3 +#include #endif #ifdef HAVE_EGL @@ -47,13 +49,13 @@ #define WINDOW_BUFFERS 2 screen_context_t screen_ctx; +screen_window_t screen_win; typedef struct { #ifdef HAVE_EGL egl_ctx_data_t egl; #endif - screen_window_t screen_win; screen_display_t screen_disp; bool resize; } qnx_ctx_data_t; @@ -66,7 +68,6 @@ static void gfx_ctx_qnx_destroy(void *data) egl_destroy(&qnx->egl); #endif - qnx->resize = false; free(data); } @@ -75,25 +76,33 @@ static void *gfx_ctx_qnx_init(void *video_driver) EGLint n; EGLint major, minor; EGLint context_attributes[] = { - EGL_CONTEXT_CLIENT_VERSION, 2, +#ifdef HAVE_OPENGLES2 + EGL_CONTEXT_CLIENT_VERSION, 2, +#elif HAVE_OPENGLES3 + EGL_CONTEXT_CLIENT_VERSION, 3, +#endif EGL_NONE }; + const EGLint attribs[] = { +#ifdef HAVE_OPENGLES2 EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT, +#elif HAVE_OPENGLES3 + EGL_RENDERABLE_TYPE, EGL_OPENGL_ES3_BIT_KHR, +#endif EGL_SURFACE_TYPE, EGL_WINDOW_BIT, EGL_BLUE_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_RED_SIZE, 8, EGL_NONE }; - int angle, size[2]; - int usage, format = SCREEN_FORMAT_RGBX8888; + qnx_ctx_data_t *qnx = (qnx_ctx_data_t*)calloc(1, sizeof(*qnx)); if (!qnx) goto screen_error; - /* Create a screen context that will be used to + /* Create a screen context that will be used to * create an EGL surface to receive libscreen events */ RARCH_LOG("Initializing screen context...\n"); @@ -120,7 +129,6 @@ static void *gfx_ctx_qnx_init(void *video_driver) } } - usage = SCREEN_USAGE_OPENGL_ES2 | SCREEN_USAGE_ROTATION; #ifdef HAVE_EGL if (!egl_init_context(&qnx->egl, EGL_DEFAULT_DISPLAY, &major, &minor, @@ -137,30 +145,37 @@ static void *gfx_ctx_qnx_init(void *video_driver) } #endif - if(!qnx->screen_win) + if(!screen_win) { - if (screen_create_window(&qnx->screen_win, screen_ctx)) + if (screen_create_window(&screen_win, screen_ctx)) { RARCH_ERR("screen_create_window failed:.\n"); goto error; } } - if (screen_set_window_property_iv(qnx->screen_win, + int format = SCREEN_FORMAT_RGBX8888; + if (screen_set_window_property_iv(screen_win, SCREEN_PROPERTY_FORMAT, &format)) { RARCH_ERR("screen_set_window_property_iv [SCREEN_PROPERTY_FORMAT] failed.\n"); goto error; } - if (screen_set_window_property_iv(qnx->screen_win, + int usage; +#ifdef HAVE_OPENGLES2 + usage = SCREEN_USAGE_OPENGL_ES2 | SCREEN_USAGE_ROTATION; +#elif HAVE_OPENGLES3 + usage = SCREEN_USAGE_OPENGL_ES3 | SCREEN_USAGE_ROTATION; +#endif + if (screen_set_window_property_iv(screen_win, SCREEN_PROPERTY_USAGE, &usage)) { RARCH_ERR("screen_set_window_property_iv [SCREEN_PROPERTY_USAGE] failed.\n"); goto error; } - if (screen_get_window_property_pv(qnx->screen_win, + if (screen_get_window_property_pv(screen_win, SCREEN_PROPERTY_DISPLAY, (void **)&qnx->screen_disp)) { RARCH_ERR("screen_get_window_property_pv [SCREEN_PROPERTY_DISPLAY] failed.\n"); @@ -177,6 +192,8 @@ static void *gfx_ctx_qnx_init(void *video_driver) } #ifndef HAVE_BB10 + int angle, size[2]; + angle = atoi(getenv("ORIENTATION")); screen_display_mode_t screen_mode; @@ -187,7 +204,7 @@ static void *gfx_ctx_qnx_init(void *video_driver) goto error; } - if (screen_get_window_property_iv(qnx->screen_win, + if (screen_get_window_property_iv(screen_win, SCREEN_PROPERTY_BUFFER_SIZE, size)) { RARCH_ERR("screen_get_window_property_iv [SCREEN_PROPERTY_BUFFER_SIZE] failed.\n"); @@ -221,14 +238,14 @@ static void *gfx_ctx_qnx_init(void *video_driver) } - if (screen_set_window_property_iv(qnx->screen_win, + if (screen_set_window_property_iv(screen_win, SCREEN_PROPERTY_BUFFER_SIZE, buffer_size)) { RARCH_ERR("screen_set_window_property_iv [SCREEN_PROPERTY_BUFFER_SIZE] failed.\n"); goto error; } - if (screen_set_window_property_iv(qnx->screen_win, + if (screen_set_window_property_iv(screen_win, SCREEN_PROPERTY_ROTATION, &angle)) { RARCH_ERR("screen_set_window_property_iv [SCREEN_PROPERTY_ROTATION] failed.\n"); @@ -236,13 +253,13 @@ static void *gfx_ctx_qnx_init(void *video_driver) } #endif - if (screen_create_window_buffers(qnx->screen_win, WINDOW_BUFFERS)) + if (screen_create_window_buffers(screen_win, WINDOW_BUFFERS)) { RARCH_ERR("screen_create_window_buffers failed.\n"); goto error; } - if (!egl_create_surface(&qnx->egl, qnx->screen_win)) + if (!egl_create_surface(&qnx->egl, screen_win)) goto error; return qnx; @@ -255,6 +272,16 @@ screen_error: return NULL; } +static void gfx_ctx_qnx_get_video_size(void *data, + unsigned *width, unsigned *height) +{ + qnx_ctx_data_t *qnx = (qnx_ctx_data_t*)data; + +#ifdef HAVE_EGL + egl_get_video_size(&qnx->egl, width, height); +#endif +} + static void gfx_ctx_qnx_check_window(void *data, bool *quit, bool *resize, unsigned *width, unsigned *height, unsigned frame_count) { @@ -319,18 +346,18 @@ static bool gfx_ctx_qnx_set_video_mode(void *data, static void gfx_ctx_qnx_input_driver(void *data, const input_driver_t **input, void **input_data) { + void *qnxinput = input_qnx.init(); + (void)data; - *input = NULL; - *input_data = NULL; + + *input = qnxinput ? &input_qnx : NULL; + *input_data = qnxinput; } static bool gfx_ctx_qnx_bind_api(void *data, enum gfx_ctx_api api, unsigned major, unsigned minor) { (void)data; - (void)major; - (void)minor; - return api == GFX_CTX_OPENGL_ES_API; } @@ -353,6 +380,60 @@ static bool gfx_ctx_qnx_has_windowed(void *data) return false; } +static int dpi_get_density(qnx_ctx_data_t *qnx) +{ + int screen_dpi[2]; + + if(!qnx) + return -1; + + if (screen_get_display_property_iv(qnx->screen_disp, + SCREEN_PROPERTY_DPI, screen_dpi)) + { + RARCH_ERR("screen_get_display_property_iv [SCREEN_PROPERTY_DPI] failed.\n"); + return -1; + } + + return min(screen_dpi[0], screen_dpi[1]); +} + +static bool gfx_ctx_qnx__get_metrics(void *data, + enum display_metric_types type, float *value) +{ + static int dpi = -1; + qnx_ctx_data_t *qnx = (qnx_ctx_data_t*)data; + + switch (type) + { + case DISPLAY_METRIC_MM_WIDTH: + return false; + case DISPLAY_METRIC_MM_HEIGHT: + return false; + case DISPLAY_METRIC_DPI: + if (dpi == -1) + { + dpi = dpi_get_density(qnx); + if (dpi <= 0) + goto dpi_fallback; + } + *value = (float)dpi; + break; + case DISPLAY_METRIC_NONE: + default: + *value = 0; + return false; + } + + return true; + +dpi_fallback: + /* Add a fallback in case the device doesn't report DPI. + * Calculated as an average of all BB10 device DPIs circa 2016. */ + dpi = 345; + *value = (float)dpi; + return true; +} + static void gfx_ctx_qnx_set_swap_interval(void *data, unsigned swap_interval) { qnx_ctx_data_t *qnx = (qnx_ctx_data_t*)data; @@ -387,16 +468,6 @@ static gfx_ctx_proc_t gfx_ctx_qnx_get_proc_address(const char *symbol) #endif } -static void gfx_ctx_qnx_get_video_size(void *data, - unsigned *width, unsigned *height) -{ - qnx_ctx_data_t *qnx = (qnx_ctx_data_t*)data; - -#ifdef HAVE_EGL - egl_get_video_size(&qnx->egl, width, height); -#endif -} - static uint32_t gfx_ctx_qnx_get_flags(void *data) { uint32_t flags = 0; @@ -409,7 +480,7 @@ static void gfx_ctx_qnx_set_flags(void *data, uint32_t flags) (void)flags; } -const gfx_ctx_driver_t gfx_ctx_bbqnx = { +const gfx_ctx_driver_t gfx_ctx_qnx = { gfx_ctx_qnx_init, gfx_ctx_qnx_destroy, gfx_ctx_qnx_bind_api, @@ -419,7 +490,7 @@ const gfx_ctx_driver_t gfx_ctx_bbqnx = { NULL, /* get_video_output_size */ NULL, /* get_video_output_prev */ NULL, /* get_video_output_next */ - NULL, /* get_metrics */ + gfx_ctx_qnx__get_metrics, NULL, gfx_ctx_qnx_update_window_title, gfx_ctx_qnx_check_window, @@ -433,7 +504,7 @@ const gfx_ctx_driver_t gfx_ctx_bbqnx = { NULL, NULL, NULL, - "blackberry_qnx", + "qnx", gfx_ctx_qnx_get_flags, gfx_ctx_qnx_set_flags, gfx_ctx_qnx_bind_hw_render, diff --git a/griffin/griffin.c b/griffin/griffin.c index 677d3455d5..983c566383 100644 --- a/griffin/griffin.c +++ b/griffin/griffin.c @@ -163,7 +163,7 @@ VIDEO CONTEXT #elif defined(ANDROID) #include "../gfx/drivers_context/android_ctx.c" #elif defined(__QNX__) -#include "../gfx/drivers_context/bbqnx_ctx.c" +#include "../gfx/drivers_context/qnx_ctx.c" #elif defined(EMSCRIPTEN) #include "../gfx/drivers_context/emscriptenegl_ctx.c" #elif defined(__APPLE__) && !defined(TARGET_IPHONE_SIMULATOR) && !defined(TARGET_OS_IPHONE) diff --git a/pkg/qnx/.cproject b/pkg/qnx/.cproject new file mode 100644 index 0000000000..5213e10fac --- /dev/null +++ b/pkg/qnx/.cproject @@ -0,0 +1,820 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/qnx/.gitignore b/pkg/qnx/.gitignore new file mode 100644 index 0000000000..6ef8c2049b --- /dev/null +++ b/pkg/qnx/.gitignore @@ -0,0 +1,5 @@ +.settings +ES2-Debug +ES2-Release +ES3-Debug +ES3-Release \ No newline at end of file diff --git a/pkg/qnx/bb10/.project b/pkg/qnx/.project similarity index 72% rename from pkg/qnx/bb10/.project rename to pkg/qnx/.project index 60a963d61d..174d783f68 100644 --- a/pkg/qnx/bb10/.project +++ b/pkg/qnx/.project @@ -34,27 +34,27 @@ src/cc_resampler_neon.S 1 - PARENT-3-PROJECT_LOC/audio/drivers_resampler/cc_resampler_neon.S + $%7BPARENT-2-PROJECT_LOC%7D/audio/drivers_resampler/cc_resampler_neon.S src/float_to_s16_neon.S 1 - PARENT-3-PROJECT_LOC/libretro-common/audio/conversion/float_to_s16_neon.S + $%7BPARENT-2-PROJECT_LOC%7D/libretro-common/audio/conversion/float_to_s16_neon.S src/griffin.c 1 - PARENT-3-PROJECT_LOC/griffin/griffin.c + $%7BPARENT-2-PROJECT_LOC%7D/griffin/griffin.c src/s16_to_float_neon.S 1 - PARENT-3-PROJECT_LOC/libretro-common/audio/conversion/s16_to_float_neon.S + $%7BPARENT-2-PROJECT_LOC%7D/libretro-common/audio/conversion/s16_to_float_neon.S src/sinc_resampler_neon.S 1 - PARENT-3-PROJECT_LOC/libretro-common/audio/resampler/drivers/sinc_resampler_neon.S + $%7BPARENT-2-PROJECT_LOC%7D/libretro-common/audio/resampler/drivers/sinc_resampler_neon.S diff --git a/pkg/qnx/bar-descriptor.xml b/pkg/qnx/bar-descriptor.xml new file mode 100644 index 0000000000..9cacbcc764 --- /dev/null +++ b/pkg/qnx/bar-descriptor.xml @@ -0,0 +1,52 @@ + + + + com.RetroArch + 1.3.6 + 2 + Cross-platform entertainment system + Team Libretro + + true + none + + RetroArch + + retroarch-96x96.png + + + canvas.png + + core.games + assets/assets + assets/overlays + assets/info + assets/cores + retroarch-96x96.png + canvas.png + + armle-v7 + RetroArch + + + armle-v7 + RetroArch + + + armle-v7 + RetroArch + + + armle-v7 + RetroArch + + + + use_gamepad + access_shared + access_internet + + + + + diff --git a/pkg/qnx/bb10/.cproject b/pkg/qnx/bb10/.cproject deleted file mode 100644 index 0138797856..0000000000 --- a/pkg/qnx/bb10/.cproject +++ /dev/null @@ -1,1251 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pkg/qnx/bb10/bar-descriptor.xml b/pkg/qnx/bb10/bar-descriptor.xml deleted file mode 100644 index 0d947c4749..0000000000 --- a/pkg/qnx/bb10/bar-descriptor.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - com.RetroArch - RetroArch - 1.3.5 - 1 - Cross-platform entertainment system - Team Libretro - - true - none - - core.games - assets - icon.png - overlays - lib - retroarch.cfg - - armle-v7 - RetroArch - - - armle-v7 - RetroArch - - - armle-v7 - RetroArch - - - armle-v7 - RetroArch - - - x86 - RetroArch - - - x86 - RetroArch - - - x86 - RetroArch - - - - icon.png - - - access_shared - use_gamepad - - - - - diff --git a/pkg/qnx/bb10/lib/.empty b/pkg/qnx/cores/.empty similarity index 100% rename from pkg/qnx/bb10/lib/.empty rename to pkg/qnx/cores/.empty diff --git a/pkg/qnx/playbook/.cproject b/pkg/qnx/playbook/.cproject deleted file mode 100644 index 23c42616c7..0000000000 --- a/pkg/qnx/playbook/.cproject +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pkg/qnx/playbook/.project b/pkg/qnx/playbook/.project deleted file mode 100644 index bf583fdbe2..0000000000 --- a/pkg/qnx/playbook/.project +++ /dev/null @@ -1,121 +0,0 @@ - - - RetroArch - - - - - - org.eclipse.cdt.managedbuilder.core.genmakebuilder - clean,full,incremental, - - - ?name? - - - - org.eclipse.cdt.make.core.append_environment - true - - - org.eclipse.cdt.make.core.autoBuildTarget - all - - - org.eclipse.cdt.make.core.buildArguments - - - - org.eclipse.cdt.make.core.buildCommand - make - - - org.eclipse.cdt.make.core.cleanBuildTarget - clean - - - org.eclipse.cdt.make.core.contents - org.eclipse.cdt.make.core.activeConfigSettings - - - org.eclipse.cdt.make.core.enableAutoBuild - false - - - org.eclipse.cdt.make.core.enableCleanBuild - true - - - org.eclipse.cdt.make.core.enableFullBuild - true - - - org.eclipse.cdt.make.core.fullBuildTarget - all - - - org.eclipse.cdt.make.core.stopOnError - true - - - org.eclipse.cdt.make.core.useDefaultBuildCmd - true - - - - - org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder - full,incremental, - - - - - com.qnx.tools.bbt.xml.core.bbtXMLValidationBuilder - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.managedbuilder.core.managedBuildNature - org.eclipse.cdt.managedbuilder.core.ScannerConfigNature - com.qnx.tools.ide.bbt.core.bbtnature - - - - overlays - 2 - PARENT-3-PROJECT_LOC/media/overlays - - - shaders_glsl - 2 - PARENT-3-PROJECT_LOC/media/shaders_glsl - - - src/griffin.c - 1 - PARENT-3-PROJECT_LOC/griffin/griffin.c - - - src/sinc_neon.S - 1 - PARENT-3-PROJECT_LOC/audio/drivers_resampler/sinc_resampler_neon.S - - - src/s16_to_float_neon.S - 1 - PARENT-3-PROJECT_LOC/libretro-common/conversion/s16_to_float_neon.S - - - src/float_to_s16_neon.S - 1 - PARENT-3-PROJECT_LOC/libretro-common/conversion/float_to_s16_neon.S - - - src/cc_resampler_neon.S - 1 - PARENT-3-PROJECT_LOC/audio/drivers_resampler/cc_resampler_neon.S - - - diff --git a/pkg/qnx/playbook/.settings/org.eclipse.cdt.codan.core.prefs b/pkg/qnx/playbook/.settings/org.eclipse.cdt.codan.core.prefs deleted file mode 100644 index 59043abc64..0000000000 --- a/pkg/qnx/playbook/.settings/org.eclipse.cdt.codan.core.prefs +++ /dev/null @@ -1,66 +0,0 @@ -#Sun Feb 24 21:20:16 CET 2013 -eclipse.preferences.version=1 -org.eclipse.cdt.codan.checkers.errnoreturn=Warning -org.eclipse.cdt.codan.checkers.errnoreturn.params={implicit\=>false} -org.eclipse.cdt.codan.checkers.errreturnvalue=Error -org.eclipse.cdt.codan.checkers.errreturnvalue.params={} -org.eclipse.cdt.codan.checkers.noreturn=Error -org.eclipse.cdt.codan.checkers.noreturn.params={implicit\=>false} -org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation=-Error -org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} -org.eclipse.cdt.codan.internal.checkers.AmbiguousProblem=-Error -org.eclipse.cdt.codan.internal.checkers.AmbiguousProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} -org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionProblem=Warning -org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionProblem.params={} -org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfProblem=Error -org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfProblem.params={} -org.eclipse.cdt.codan.internal.checkers.CaseBreakProblem=Warning -org.eclipse.cdt.codan.internal.checkers.CaseBreakProblem.params={no_break_comment\=>"no break",last_case_param\=>true,empty_case_param\=>false} -org.eclipse.cdt.codan.internal.checkers.CatchByReference=Warning -org.eclipse.cdt.codan.internal.checkers.CatchByReference.params={unknown\=>false,exceptions\=>()} -org.eclipse.cdt.codan.internal.checkers.CircularReferenceProblem=-Error -org.eclipse.cdt.codan.internal.checkers.CircularReferenceProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} -org.eclipse.cdt.codan.internal.checkers.FieldResolutionProblem=-Error -org.eclipse.cdt.codan.internal.checkers.FieldResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} -org.eclipse.cdt.codan.internal.checkers.FunctionResolutionProblem=-Error -org.eclipse.cdt.codan.internal.checkers.FunctionResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} -org.eclipse.cdt.codan.internal.checkers.InvalidArguments=-Error -org.eclipse.cdt.codan.internal.checkers.InvalidArguments.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} -org.eclipse.cdt.codan.internal.checkers.InvalidTemplateArgumentsProblem=-Error -org.eclipse.cdt.codan.internal.checkers.InvalidTemplateArgumentsProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} -org.eclipse.cdt.codan.internal.checkers.LabelStatementNotFoundProblem=-Error -org.eclipse.cdt.codan.internal.checkers.LabelStatementNotFoundProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} -org.eclipse.cdt.codan.internal.checkers.MemberDeclarationNotFoundProblem=-Error -org.eclipse.cdt.codan.internal.checkers.MemberDeclarationNotFoundProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} -org.eclipse.cdt.codan.internal.checkers.MethodResolutionProblem=-Error -org.eclipse.cdt.codan.internal.checkers.MethodResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} -org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker=-Info -org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker.params={pattern\=>"^[a-z]",macro\=>true,exceptions\=>()} -org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructorProblem=Warning -org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructorProblem.params={} -org.eclipse.cdt.codan.internal.checkers.OverloadProblem=-Error -org.eclipse.cdt.codan.internal.checkers.OverloadProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} -org.eclipse.cdt.codan.internal.checkers.RedeclarationProblem=-Error -org.eclipse.cdt.codan.internal.checkers.RedeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} -org.eclipse.cdt.codan.internal.checkers.RedefinitionProblem=-Error -org.eclipse.cdt.codan.internal.checkers.RedefinitionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} -org.eclipse.cdt.codan.internal.checkers.ReturnStyleProblem=-Warning -org.eclipse.cdt.codan.internal.checkers.ReturnStyleProblem.params={} -org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityProblem=-Warning -org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityProblem.params={} -org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectProblem=Warning -org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectProblem.params={macro\=>true,exceptions\=>()} -org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisProblem=Warning -org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisProblem.params={paramNot\=>false} -org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonProblem=Warning -org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonProblem.params={else\=>false,afterelse\=>false} -org.eclipse.cdt.codan.internal.checkers.TypeResolutionProblem=-Error -org.eclipse.cdt.codan.internal.checkers.TypeResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} -org.eclipse.cdt.codan.internal.checkers.UnusedFunctionDeclarationProblem=Warning -org.eclipse.cdt.codan.internal.checkers.UnusedFunctionDeclarationProblem.params={macro\=>true} -org.eclipse.cdt.codan.internal.checkers.UnusedStaticFunctionProblem=Warning -org.eclipse.cdt.codan.internal.checkers.UnusedStaticFunctionProblem.params={macro\=>true} -org.eclipse.cdt.codan.internal.checkers.UnusedVariableDeclarationProblem=Warning -org.eclipse.cdt.codan.internal.checkers.UnusedVariableDeclarationProblem.params={macro\=>true,exceptions\=>("@(\#)","$Id")} -org.eclipse.cdt.codan.internal.checkers.VariableResolutionProblem=-Error -org.eclipse.cdt.codan.internal.checkers.VariableResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}} diff --git a/pkg/qnx/playbook/bar-descriptor.xml b/pkg/qnx/playbook/bar-descriptor.xml deleted file mode 100644 index 9b6edeb8ba..0000000000 --- a/pkg/qnx/playbook/bar-descriptor.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - com.RetroArch - RetroArch - 1.0.0 - 1 - Cross-platform entertainment system - Team Libretro - - landscape - true - none - false - - core.games - icon.png - lib - overlays - retroarch.cfg - - armle-v7 - RetroArch - - armle-v7 - - - - icon.png - - - - - run_native - - access_shared - - - - - - - - - - - -