diff options
| author | 2024-11-12 15:53:02 -0500 | |
|---|---|---|
| committer | 2024-11-12 15:53:02 -0500 | |
| commit | bacabb8f2b488b3da58dc3ea4159326298a003f6 (patch) | |
| tree | 958590c851b3480c69eb43a969c4ecc6543e7042 /src/fruits/ctv | |
| parent | 29fa4f8d667d543595e652e7402d395d507ba464 (diff) | |
| download | camu-bacabb8f2b488b3da58dc3ea4159326298a003f6.tar.gz camu-bacabb8f2b488b3da58dc3ea4159326298a003f6.tar.bz2 camu-bacabb8f2b488b3da58dc3ea4159326298a003f6.zip | |
Android cross-compile
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/fruits/ctv')
| -rw-r--r-- | src/fruits/ctv/ctv.c | 26 | ||||
| -rw-r--r-- | src/fruits/ctv/meson.build | 6 |
2 files changed, 32 insertions, 0 deletions
diff --git a/src/fruits/ctv/ctv.c b/src/fruits/ctv/ctv.c new file mode 100644 index 0000000..9c45637 --- /dev/null +++ b/src/fruits/ctv/ctv.c @@ -0,0 +1,26 @@ +#include <stl/window.h> +#include <stl/platform.h> + +#include "../../sink/desktop.h" + +struct ctv { + struct aki_event_loop loop; + struct camu_desktop desktop; +}; + +static void onSurfaceDestroyed(GLFMDisplay *display) { +} + +static void onDraw(GLFMDisplay *display) { +} + +void glfmMain(GLFMDisplay *display) { + glfmSetDisplayConfig(display, + GLFMRenderingAPIOpenGLES2, + GLFMColorFormatRGBA8888, + GLFMDepthFormatNone, + GLFMStencilFormatNone, + GLFMMultisampleNone); + glfmSetRenderFunc(display, onDraw); + glfmSetSurfaceDestroyedFunc(display, onSurfaceDestroyed); +} diff --git a/src/fruits/ctv/meson.build b/src/fruits/ctv/meson.build new file mode 100644 index 0000000..768f9e1 --- /dev/null +++ b/src/fruits/ctv/meson.build @@ -0,0 +1,6 @@ +ctv_src = ['ctv.c'] +ctv_deps = [desktop] +ctv_args = [] + +# https://github.com/google/ExoPlayer/issues/9933#issuecomment-1029775358 +shared_library('ctv', ctv_src, dependencies: ctv_deps, c_args: ctv_args, link_args: ['-Wl,-Bsymbolic', '-static-libstdc++']) |