What dit you use your Pandora/Pyra today/the last few days


levi

Still fresh, damnit!
Joined
Oct 6, 2008
Messages
14,739
Location
Somewhere off the coast of the EU
I don't think it's designed to work if you just include it's libs in the path. It's an emulatory kind of shim type thing, so it needs to be the process that runs to intercept your gl calls.
 

Leesam

Still Fresh
Joined
Jun 21, 2010
Messages
26
I don't think it's designed to work if you just include it's libs in the path. It's an emulatory kind of shim type thing, so it needs to be the process that runs to intercept your gl calls.
That is how it's setup to work. when you put it's directory in your library path, its libGL.so.1 is loaded and it translates OpenGL into OpenGL ES calls the pyra can process. In the output i can see it loading and see that it's loaded.

using the gl4es option LIBGL_FB=3 i was able to get it running but with no better performance. I also compiled the latest gl4es from github, just to see if it was any better. Here's the output from it running with default options on gl4es, resulting in a blank stream.

Bash:
00:00:00 - SDL Info (0): Compiled with SDL 2.0.9
00:00:00 - SDL Info (0): Running with SDL 2.0.9
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
00:00:00 - Qt Info: No translation available for  "en_US"
00:00:00 - Qt Warning: qrc:/gui/main.qml:12:1: QML ApplicationWindow: ToolTip must be attached to an Item
00:00:01 - Qt Info: Found "gamecontrollerdb.txt" at "/home/nick/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:01 - SDL Info (0): Loaded 203 new gamepad mappings
00:00:01 - SDL Info (0): Unmapped joystick: pyraInput Gamepad 03000000010000000100000001000000
00:00:01 - SDL Info (0): Number of axes: 4 | Number of buttons: 14 | Number of hats: 1
00:00:01 - SDL Warn (0): Joystick likely to be an unmapped game controller
LIBGL: Initialising gl4es
LIBGL: v1.1.5 built on Aug 17 2021 14:02:57
LIBGL: Using GLES 2.0 backend
LIBGL: loaded: libGLESv2.so
LIBGL: loaded: libEGL.so
LIBGL: Using GLES 2.0 backend
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
LIBGL: Hardware Full NPOT detected and used
LIBGL: Extension GL_EXT_blend_minmax  detected and used
LIBGL: Extension GL_EXT_draw_buffers  detected and used
LIBGL: FBO are in core, and so used
LIBGL: PointSprite are in core, and so used
LIBGL: CubeMap are in core, and so used
LIBGL: BlendColor is in core, and so used
LIBGL: Blend Subtract is in core, and so used
LIBGL: Blend Function and Equation Separation is in core, and so used
LIBGL: Texture Mirrored Repeat is in core, and so used
LIBGL: Extension GL_OES_mapbuffer  detected
LIBGL: Extension GL_OES_element_index_uint  detected and used
LIBGL: Extension GL_OES_packed_depth_stencil  detected and used
LIBGL: Extension GL_OES_depth24  detected and used
LIBGL: Extension GL_OES_rgb8_rgba8  detected and used
LIBGL: Extension GL_EXT_multi_draw_arrays  detected
LIBGL: Extension GL_EXT_texture_format_BGRA8888  detected and used
LIBGL: Extension GL_OES_depth_texture  detected and used
LIBGL: Extension GL_OES_texture_stencil8  detected and used
LIBGL: Extension GL_EXT_texture_rg  detected and used
LIBGL: Extension GL_OES_texture_float  detected and used
LIBGL: Extension GL_OES_texture_half_float  detected and used
LIBGL: Extension GL_EXT_color_buffer_float  detected and used
LIBGL: high precision float in fragment shader available and used
LIBGL: Extension GL_EXT_frag_depth  detected and used
LIBGL: Max vertex attrib: 16
LIBGL: Extension GL_OES_standard_derivatives  detected and used
LIBGL: Max texture size: 8192
LIBGL: Max Varying Vector: 32
LIBGL: Texture Units: 16/16 (hardware: 32), Max lights: 8, Max planes: 6
LIBGL: Max Color Attachments: 8 / Draw buffers: 8
LIBGL: Hardware vendor is VMware, Inc.
LIBGL: GLSL 300 es supported and used
LIBGL: sRGB surface supported
LIBGL: EGLImage to Texture2D supported
LIBGL: EGLImage to RenderBuffer supported
LIBGL: Targeting OpenGL 2.1
LIBGL: NPOT texture handled in hardware
LIBGL: Not trying to batch small subsequent glDrawXXXX
LIBGL: try to use VBO
LIBGL: Force texture for Attachment color0 on FBO
LIBGL: Hack to trigger a SwapBuffers when a Full Framebuffer Blit on default FBO is done
LIBGL: glX Will try to recycle EGL Surface
LIBGL: Current folder is:/home/nick
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
00:00:01 - SDL Info (0): V-sync disabled
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/arm-linux-gnueabihf/dri/armsoc_drv_video.so
libva info: va_openDriver() returns -1
00:00:01 - SDL Info (0): Trying fallback VAAPI driver names
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'iHD'
libva info: Trying to open /usr/lib/arm-linux-gnueabihf/dri/iHD_drv_video.so
libva info: va_openDriver() returns -1
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'i965'
libva info: Trying to open /usr/lib/arm-linux-gnueabihf/dri/i965_drv_video.so
libva info: va_openDriver() returns -1
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'radeonsi'
libva info: Trying to open /usr/lib/arm-linux-gnueabihf/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_4
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
libva error: /usr/lib/arm-linux-gnueabihf/dri/radeonsi_drv_video.so init failed
libva info: va_openDriver() returns 2
00:00:01 - SDL Info (0): Trying fallback VAAPI driver paths
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/armsoc_drv_video.so
libva info: Trying to open /usr/lib/va/drivers/armsoc_drv_video.so
libva info: va_openDriver() returns -1
00:00:01 - SDL Info (0): Trying fallback VAAPI driver names
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'iHD'
libva info: Trying to open /usr/lib/dri/iHD_drv_video.so
libva info: Trying to open /usr/lib/va/drivers/iHD_drv_video.so
libva info: va_openDriver() returns -1
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'i965'
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Trying to open /usr/lib/va/drivers/i965_drv_video.so
libva info: va_openDriver() returns -1
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'radeonsi'
libva info: Trying to open /usr/lib/dri/radeonsi_drv_video.so
libva info: Trying to open /usr/lib/va/drivers/radeonsi_drv_video.so
libva info: va_openDriver() returns -1
00:00:01 - SDL Error (0): Failed to initialize VAAPI: -1
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/arm-linux-gnueabihf/dri/armsoc_drv_video.so
libva info: va_openDriver() returns -1
00:00:01 - SDL Info (0): Trying fallback VAAPI driver names
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'iHD'
libva info: Trying to open /usr/lib/arm-linux-gnueabihf/dri/iHD_drv_video.so
libva info: va_openDriver() returns -1
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'i965'
libva info: Trying to open /usr/lib/arm-linux-gnueabihf/dri/i965_drv_video.so
libva info: va_openDriver() returns -1
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'radeonsi'
libva info: Trying to open /usr/lib/arm-linux-gnueabihf/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_4
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
libva error: /usr/lib/arm-linux-gnueabihf/dri/radeonsi_drv_video.so init failed
libva info: va_openDriver() returns 2
00:00:01 - SDL Info (0): Trying fallback VAAPI driver paths
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/armsoc_drv_video.so
libva info: Trying to open /usr/lib/va/drivers/armsoc_drv_video.so
libva info: va_openDriver() returns -1
00:00:01 - SDL Info (0): Trying fallback VAAPI driver names
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'iHD'
libva info: Trying to open /usr/lib/dri/iHD_drv_video.so
libva info: Trying to open /usr/lib/va/drivers/iHD_drv_video.so
libva info: va_openDriver() returns -1
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'i965'
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Trying to open /usr/lib/va/drivers/i965_drv_video.so
libva info: va_openDriver() returns -1
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'radeonsi'
libva info: Trying to open /usr/lib/dri/radeonsi_drv_video.so
libva info: Trying to open /usr/lib/va/drivers/radeonsi_drv_video.so
libva info: va_openDriver() returns -1
00:00:01 - SDL Error (0): Failed to initialize VAAPI: -1
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
00:00:01 - FFmpeg: [AVHWDeviceContext @ 0xa5735ca0] VDPAU device creation on X11 display :0 failed.
00:00:01 - SDL Info (0): Trying fallback VDPAU driver paths
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
00:00:01 - FFmpeg: [AVHWDeviceContext @ 0xa5739190] VDPAU device creation on X11 display :0 failed.
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
00:00:01 - FFmpeg: [AVHWDeviceContext @ 0xaeb7a1d0] VDPAU device creation on X11 display :0 failed.
00:00:01 - SDL Error (0): Failed to create VDPAU context: -1313558101
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
00:00:01 - FFmpeg: [AVHWDeviceContext @ 0xa5739190] VDPAU device creation on X11 display :0 failed.
00:00:01 - SDL Info (0): Trying fallback VDPAU driver paths
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
00:00:01 - FFmpeg: [AVHWDeviceContext @ 0xaeb7a1d0] VDPAU device creation on X11 display :0 failed.
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
00:00:01 - FFmpeg: [AVHWDeviceContext @ 0xa5890aa0] VDPAU device creation on X11 display :0 failed.
00:00:01 - SDL Error (0): Failed to create VDPAU context: -1313558101
00:00:01 - SDL Info (0): Using SDL renderer
00:00:01 - FFmpeg: [AVBSFContext @ 0xa582b030] The input looks like it is Annex B already
00:00:01 - FFmpeg: [h264_v4l2m2m @ 0xa5821440] Could not find a valid device
00:00:01 - FFmpeg: [h264_v4l2m2m @ 0xa5821440] cant configure decoder
00:00:01 - SDL Error (0): Unable to open decoder for format: 1
00:00:01 - SDL Info (0): Using SDL renderer
00:00:01 - FFmpeg: [h264 @ 0xa579daf0] nal_unit_type: 7(SPS), nal_ref_idc: 3
00:00:01 - FFmpeg: [h264 @ 0xa579daf0] nal_unit_type: 8(PPS), nal_ref_idc: 3
00:00:01 - FFmpeg: [h264 @ 0xa579daf0] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:01 - FFmpeg: [h264 @ 0xa579daf0] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:01 - FFmpeg: [h264 @ 0xa579daf0] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:01 - FFmpeg: [h264 @ 0xa579daf0] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:01 - FFmpeg: [h264 @ 0xa579daf0] Format yuv420p chosen by get_format().
00:00:01 - FFmpeg: [h264 @ 0xa579daf0] Reinit context to 1280x720, pix_fmt: yuv420p
00:00:01 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:02 - Qt Info: Found "gamecontrollerdb.txt" at "/home/nick/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:02 - SDL Info (0): Loaded 203 new gamepad mappings
00:00:02 - Qt Debug: Current Moonlight version: "3.1.4"
00:00:06 - Qt Info: "nirvash.leesam.net" is now online at "XXX.XXX.XXX.XXX:47989"
00:00:10 - Qt Info: Discovered mDNS host: "nirvash.local."
00:00:10 - Qt Info: Latest supported GFE server: "99.99.99.99"
00:00:10 - Qt Info: Downloaded updated gamepad mappings
00:00:10 - Qt Info: Resolved "nirvash.local." to QHostAddress("XXX.XXX.XXX.XXX")
00:00:12 - Qt Info: Processing new PC at "XXX.XXX.XXX.XXX:47989" from mDNS with IPv6 address "<NULL>"
00:00:12 - Qt Info: Executing request: "http://XXX.XXX.XXX.XXX:47989/serverinfo?uniqueid=0123456789ABCDEF&uuid="
00:00:12 - Qt Info: Executing request: "https://XXX.XXX.XXX.XXX:47984/serverinfo?uniqueid=0123456789ABCDEF&uuid="
00:00:13 - Qt Info: Executing request: "https://XXX.XXX.XXX.XXX:47984/appasset?uniqueid=0123456789ABCDEF&uuid=&appid=1&AssetType=2&AssetIdx=0"
00:00:13 - Qt Warning: qrc:/gui/AppView.qml:8:1: QML AppView: StackView has detected conflicting anchors. Transitions may not execute properly.
00:00:13 - Qt Warning: qrc:/gui/PcView.qml:11:1: QML PcView: StackView has detected conflicting anchors. Transitions may not execute properly.
00:00:13 - Qt Info: Executing request: "https://XXX.XXX.XXX.XXX:47984/appasset?uniqueid=0123456789ABCDEF&uuid=&appid=2&AssetType=2&AssetIdx=0"
00:00:13 - Qt Info: Executing request: "https://XXX.XXX.XXX.XXX:47984/appasset?uniqueid=0123456789ABCDEF&uuid=&appid=3&AssetType=2&AssetIdx=0"
00:00:13 - Qt Info: Executing request: "https://XXX.XXX.XXX.XXX:47984/appasset?uniqueid=0123456789ABCDEF&uuid=&appid=1&AssetType=2&AssetIdx=0"
00:00:13 - Qt Info: Executing request: "https://XXX.XXX.XXX.XXX:47984/appasset?uniqueid=0123456789ABCDEF&uuid=&appid=3&AssetType=2&AssetIdx=0"
00:00:13 - Qt Info: Executing request: "https://XXX.XXX.XXX.XXX:47984/appasset?uniqueid=0123456789ABCDEF&uuid=&appid=2&AssetType=2&AssetIdx=0"
00:00:16 - Qt Info: Found "ModeSeven.ttf" at ":/data/ModeSeven.ttf"
00:00:16 - Qt Warning: qrc:/gui/AppView.qml:8:1: QML AppView: StackView has detected conflicting anchors. Transitions may not execute properly.
LIBGL: ERROR: EGL Error detected: EGL_BAD_ALLOC
00:00:17 - Qt Info: Server GPU: ""
00:00:17 - Qt Info: Server GFE version: "3.23.0.74"
00:00:17 - SDL Info (0): Video bitrate: 1000 kbps
00:00:17 - SDL Info (0): Desired audio buffer: 240 samples (960 bytes)
00:00:17 - SDL Info (0): Obtained audio buffer: 240 samples (960 bytes)
00:00:17 - SDL Info (0): Audio channel count: 2
00:00:17 - SDL Info (0): Audio channel mask: 3
00:00:20 - SDL Info (0): Desired audio buffer: 240 samples (960 bytes)
00:00:20 - SDL Info (0): Obtained audio buffer: 240 samples (960 bytes)
00:00:21 - Qt Info: Found "gamecontrollerdb.txt" at "/home/nick/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:21 - SDL Info (0): Loaded 203 new gamepad mappings
00:00:21 - SDL Info (0): Unmapped joystick: pyraInput Gamepad 03000000010000000100000001000000
00:00:21 - SDL Info (0): Number of axes: 4 | Number of buttons: 14 | Number of hats: 1
00:00:21 - SDL Warn (0): Joystick likely to be an unmapped game controller
00:00:24 - SDL Info (0): V-sync disabled
LIBGL: ERROR: EGL Error detected: EGL_BAD_ALLOC
LIBGL: ERROR: EGL Error detected: EGL_BAD_ALLOC
LIBGL: ERROR: EGL Error detected: EGL_BAD_SURFACE
LIBGL: ERROR: EGL Error detected: EGL_BAD_SURFACE
LIBGL: ERROR: EGL Error detected: EGL_BAD_ALLOC
LIBGL: ERROR: EGL Error detected: EGL_BAD_SURFACE
LIBGL: ERROR: EGL Error detected: EGL_BAD_SURFACE
00:00:24 - SDL Info (0): Using SDL renderer
00:00:24 - FFmpeg: [h264 @ 0x9da53d70] nal_unit_type: 7(SPS), nal_ref_idc: 3
00:00:24 - FFmpeg: [h264 @ 0x9da53d70] nal_unit_type: 8(PPS), nal_ref_idc: 3
00:00:24 - FFmpeg: [h264 @ 0x9da53d70] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:24 - FFmpeg: [h264 @ 0x9da53d70] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:24 - FFmpeg: [h264 @ 0x9da53d70] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:24 - FFmpeg: [h264 @ 0x9da53d70] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:24 - FFmpeg: [h264 @ 0x9da53d70] Format yuv420p chosen by get_format().
00:00:24 - FFmpeg: [h264 @ 0x9da53d70] Reinit context to 1280x720, pix_fmt: yuv420p
00:00:24 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:24 - SDL Info (0): Encoder configured for 2 slices per frame
00:00:25 - Qt Info: Found "gamecontrollerdb.txt" at "/home/nick/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:25 - SDL Info (0): Loaded 203 new gamepad mappings
00:00:26 - SDL Info (0): Found host supported resolution: 858x480
00:00:26 - Qt Info: Executing request: "https://XXX.XXX.XXX.XXX:47984/resume?uniqueid=0123456789ABCDEF&uuid=&rikey=&rikeyid=&surroundAudioInfo="
00:00:26 - Qt Info: Resume response: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root status_code=\"200\"><sessionUrl0>rtsp://XXX.XXX.XXX.XXX:48010</sessionUrl0><resume>1</resume></root>"
00:00:26 - Qt Info: Found matching interface: "wlan0" "" QFlags<QNetworkInterface::InterfaceFlags>(IsUp|IsRunning|CanBroadcast|CanMulticast)
00:00:26 - Qt Info: Interface Type: QNetworkInterface::InterfaceType(Wifi)
00:00:26 - Qt Info: Interface MTU: 1500
00:00:26 - SDL Info (0): RTSP port: 48010
00:00:26 - SDL Info (0): Initializing platform...
00:00:26 - SDL Info (0): done
00:00:26 - SDL Info (0): Resolving host name...
00:00:26 - SDL Info (0): done
00:00:26 - SDL Info (0): Initializing audio stream...
00:00:26 - SDL Info (0): done
00:00:26 - SDL Info (0): Starting RTSP handshake...
00:00:26 - SDL Info (0): Audio port: 48000
00:00:26 - SDL Info (0): Video port: 47998
00:00:26 - SDL Info (0): Control port: 47999
00:00:26 - SDL Info (0): done
00:00:26 - SDL Info (0): Initializing control stream...
00:00:26 - SDL Info (0): done
00:00:26 - SDL Info (0): Initializing video stream...
00:00:26 - SDL Info (0): done
00:00:26 - SDL Info (0): Initializing input stream...
00:00:26 - SDL Info (0): done
00:00:26 - SDL Info (0): Starting control stream...
00:00:26 - SDL Info (0): done
00:00:26 - SDL Info (0): Starting video stream...
00:00:26 - SDL Info (0): Video stream is 858x480x30 (format 0x1)
00:00:27 - SDL Info (0): done
00:00:27 - SDL Info (0): Starting audio stream...
00:00:27 - SDL Info (0): Desired audio buffer: 480 samples (1920 bytes)
00:00:27 - SDL Info (0): Obtained audio buffer: 480 samples (1920 bytes)
00:00:27 - SDL Info (0): Audio stream has 2 channels
00:00:27 - SDL Info (0): done
00:00:27 - SDL Info (0): Starting input stream...
00:00:27 - SDL Info (0): done
00:00:27 - SDL Info (0): Received first video packet after 0 ms
00:00:27 - SDL Info (0): Qt UI screen is at (0,0)
00:00:27 - SDL Info (0): SDL found matching display 0
00:00:27 - SDL Warn (0): Joystick discovered with no mapping: pyraInput Gamepad 03000000010000000100000001000000
00:00:27 - SDL Warn (0): Number of axes: 4 | Number of buttons: 14 | Number of hats: 1
00:00:27 - SDL Warn (0): Joystick discovered with no mapping: pyraInput Gamepad 03000000010000000100000001000000
00:00:27 - SDL Warn (0): Number of axes: 4 | Number of buttons: 14 | Number of hats: 1
00:00:27 - SDL Info (0): Recreating renderer for window event: 1 (0 0)
00:00:27 - SDL Info (0): Chosen best display mode: 1280x720x60
00:00:27 - SDL Info (0): V-sync disabled
LIBGL: ERROR: EGL Error detected: EGL_BAD_ALLOC
00:00:27 - SDL Info (0): Received first audio packet after 500 ms
00:00:27 - SDL Info (0): Initial audio resync period: 500 milliseconds
00:00:27 - SDL Info (0): Frame pacing disabled: target 60 Hz with 30 FPS stream
00:00:27 - SDL Info (0): SDL renderer backend: opengl
00:00:27 - SDL Info (0): SDL renderer backend requires main thread rendering
00:00:27 - SDL Info (0): Using SDL renderer
00:00:27 - SDL Info (0): Using H.264 SPS fixup
00:00:27 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:27 - SDL Info (0): Dropping window event during flush: 6 (1280 720)
00:00:27 - SDL Info (0): Dropping window event during flush: 1 (0 0)
00:00:27 - SDL Info (0): Requesting IDR frame on behalf of DR
00:00:27 - SDL Info (0): IDR frame request sent
00:00:27 - FFmpeg: [h264 @ 0x9dc41040] nal_unit_type: 7(SPS), nal_ref_idc: 3
00:00:27 - FFmpeg: [h264 @ 0x9dc41040] nal_unit_type: 8(PPS), nal_ref_idc: 3
00:00:27 - FFmpeg: [h264 @ 0x9dc41040] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:27 - FFmpeg: [h264 @ 0x9dc41040] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:27 - FFmpeg: [h264 @ 0x9dc41040] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:27 - FFmpeg: [h264 @ 0x9dc41040] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:27 - FFmpeg: [h264 @ 0x9dc41040] Format yuv420p chosen by get_format().
00:00:27 - FFmpeg: [h264 @ 0x9dc41040] Reinit context to 864x480, pix_fmt: yuv420p
00:00:28 - SDL Warn (0): Unable to set audio thread to high priority: setpriority() failed
00:00:30 - SDL Info (0): Detected quit key combo
00:00:30 - SDL Info (0): Quit event received
00:00:30 - SDL Info (0): Raising 3 keys
00:00:30 - SDL Info (0): Global video stats
00:00:30 - SDL Info (0): ----------------------------------------------------------
Incoming frame rate from network: 14.72 FPS
Decoding frame rate: 14.72 FPS
Rendering frame rate: 11.77 FPS
Frames dropped by your network connection: 0.00%
Frames dropped due to network jitter: 20.00%
Average network latency: 2 ms (variance: 0 ms)
Average decoding time: 6.75 ms
Average frame queue delay: 0.75 ms
Average rendering time (including monitor V-sync latency): 30.34 ms
00:00:30 - SDL Info (0): Stopping input stream...
00:00:30 - SDL Info (0): ENet wait interrupted
00:00:30 - SDL Info (0): Control stream connection failed: -1
00:00:30 - SDL Info (0): done
00:00:30 - SDL Info (0): Stopping audio stream...
00:00:30 - SDL Info (0): done
00:00:30 - SDL Info (0): Stopping video stream...
00:00:30 - SDL Info (0): done
00:00:30 - SDL Info (0): Stopping control stream...
00:00:30 - SDL Info (0): ENet peer acknowledged disconnection
00:00:30 - SDL Info (0): done
00:00:30 - SDL Info (0): Cleaning up input stream...
00:00:30 - SDL Info (0): done
00:00:30 - SDL Info (0): Cleaning up video stream...
00:00:30 - SDL Info (0): done
00:00:30 - SDL Info (0): Cleaning up control stream...
00:00:30 - SDL Info (0): done
00:00:30 - SDL Info (0): Cleaning up audio stream...
00:00:30 - SDL Info (0): done
00:00:30 - SDL Info (0): Cleaning up platform...
00:00:30 - SDL Info (0): done
00:00:31 - Qt Info: Found "gamecontrollerdb.txt" at "/home/nick/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:31 - SDL Info (0): Loaded 203 new gamepad mappings
00:00:31 - Qt Warning: qrc:/gui/AppView.qml:8:1: QML AppView: StackView has detected conflicting anchors. Transitions may not execute properly.
00:00:39 - Qt Warning: qrc:/gui/AppView.qml:8:1: QML AppView: StackView has detected conflicting anchors. Transitions may not execute properly.
00:00:39 - Qt Warning: qrc:/gui/PcView.qml:11:1: QML PcView: StackView has detected conflicting anchors. Transitions may not execute properly.
LIBGL: Shuting down
 

levi

Still fresh, damnit!
Joined
Oct 6, 2008
Messages
14,739
Location
Somewhere off the coast of the EU
Ah, sorry, I was thinking of the box86 source code which I've read. Yeah, gl4es is a library shim, so should work as you say.

I'm not personally that surprised that the game you tested didn't use GL. It seemed to be entirely 2d with overlays. Maybe GL calls could be useful for backing up data behind overlays, I couldn't say, but that's about the only need I could imagine for it.
 

TrashyMG

Sarcasm Dispenser
Staff member
Joined
Jan 18, 2010
Messages
11,088
Isn't it just a h264 video stream?
In that case it shouldn't matter whether the content is in 3D or not
If that's the case, it likely the issue, there is no hardware decoding working at the moment, I have smplayer configured for 4 threads and I brute force it with CPU power.
 

Leesam

Still Fresh
Joined
Jun 21, 2010
Messages
26
Yeah, I think that's what it's doing. I was hoping shimming it might take a bit of the load off cpu.
 

mcrobinson

Still Fresh
Joined
Feb 20, 2021
Messages
6
I got my pyra earlier in the year and I set it aside planning to get back to it but had a busy summer doing other things. My laptop recently died so decided to see how well the pyra would work as a replacement. I use the laptop at home or when traveling but use a desktop at work. Its going well, with no intetions of buying a new laptop for now.

I installed i3 windows manager (my preferred interface) and a few other apps and spent some time customizing it. I was tempted to also install xfce desktop for some gui utilities I am used to but decided to just use the mate equivalents. I can do everything I typically would do from the laptop--mutt for email, ranger file manager, moc music, feh photos, mpv movies, firefox & chromium web, and ssh & remmina server administration. The keyboard navigation in i3 mitigates my frustration with the dead perimeter on the touchscreen. VPN working good. The only big thing missing is disk encryption. I will either encrypt just the /home/user folder on the emmc or play around with getting fde working on an os install to one of the sdcards.

And the number of games/emulators in the repository has grown over the summer so I am starting to actually use the pyra as a game console too.

I am now super happy with the pyra!
 

ptitSeb

Serial Porter
Joined
Aug 15, 2012
Messages
8,995
Age
48
Location
France, near Lyon
Yeah, I think that's what it's doing. I was hoping shimming it might take a bit of the load off cpu.
Using LIBGL_FB=3 will make each frame beeing copied from an off-screen back-buffer to the display... That parameter should not be required on the Pyra (and it should be avoided as it's the slowest).
 
Top