Ultibo port of Asphyre / Platform eXtended Library now on GitHub

Releases, updates and announcements from the Ultibo team.
WTW
Posts: 5
Joined: Fri Apr 26, 2019 9:37 pm

Re: Ultibo port of Asphyre / Platform eXtended Library now on GitHub

Postby WTW » Sun Apr 28, 2019 10:26 pm

Hello @Ultibo,
I experimented with "Asphyre / Platform eXtended Library", BasicGLES sample. If I want to simulate with QUEMU, then comes the error "BasicGLES.lpr (373,0) Error: Error while linking".

    Projekt kompilieren, OS: ultibo, CPU: arm, Ziel: BasicGLES: Exit code 1, Fehler: 1, Hinweise: 158
    PXL.Consts.pas(19,3) Hint: Unit "PXL.TypeDef" not used in PXL.Consts
    PXL.Classes.pas(368,23) Hint: Local variable "ByteValue" does not seem to be initialized
    PXL.Classes.pas(397,23) Hint: Local variable "WordValue" does not seem to be initialized
    PXL.Classes.pas(432,20) Hint: Function result variable does not seem to be initialized
    PXL.Classes.pas(443,20) Hint: Function result variable does not seem to be initialized
    PXL.Classes.pas(464,24) Hint: Local variable "ShortValue" does not seem to be initialized
    PXL.Classes.pas(495,24) Hint: Local variable "SmallValue" does not seem to be initialized
    PXL.Classes.pas(532,20) Hint: Function result variable does not seem to be initialized
    PXL.Classes.pas(543,20) Hint: Function result variable does not seem to be initialized
    PXL.Classes.pas(553,20) Hint: Function result variable does not seem to be initialized
    PXL.Classes.pas(563,20) Hint: Function result variable does not seem to be initialized
    PXL.Classes.pas(582,23) Hint: Local variable "ByteValue" does not seem to be initialized
    PXL.Classes.pas(606,21) Hint: Local variable "ByteValue" does not seem to be initialized
    PXL.Classes.pas(630,21) Hint: Local variable "WordValue" does not seem to be initialized
    PXL.Classes.pas(660,21) Hint: Local variable "ByteValue1" does not seem to be initialized
    PXL.Classes.pas(663,21) Hint: Local variable "ByteValue2" does not seem to be initialized
    PXL.Classes.pas(706,21) Hint: Local variable "WordValue1" does not seem to be initialized
    PXL.Classes.pas(709,21) Hint: Local variable "WordValue2" does not seem to be initialized
    PXL.Classes.pas(286,3) Hint: Unit "RtlConsts" not used in PXL.Classes
    PXL.Classes.pas(286,14) Hint: Unit "PXL.Consts" not used in PXL.Classes
    PXL.Formats.pas(360,26) Hint: Conversion between ordinals and pointers is not portable
    PXL.Formats.pas(360,16) Hint: Conversion between ordinals and pointers is not portable
    PXL.Formats.pas(484,17) Hint: Conversion between ordinals and pointers is not portable
    PXL.Formats.pas(484,7) Hint: Conversion between ordinals and pointers is not portable
    PXL.Formats.pas(577,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Formats.pas(586,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Formats.pas(595,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Formats.pas(605,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Formats.pas(614,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Formats.pas(646,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Formats.pas(655,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Formats.pas(664,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Formats.pas(673,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Formats.pas(682,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(479,21) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(479,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(484,21) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(484,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(550,20) Hint: Mixing signed expressions and longwords gives a 64bit result
    PXL.Surfaces.pas(551,26) Hint: Mixing signed expressions and longwords gives a 64bit result
    PXL.Surfaces.pas(610,30) Hint: Mixing signed expressions and longwords gives a 64bit result
    PXL.Surfaces.pas(613,37) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(613,29) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(624,22) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(624,14) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(629,33) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(629,25) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(635,33) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(635,25) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(643,35) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(643,27) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(686,57) Hint: Mixing signed expressions and longwords gives a 64bit result
    PXL.Surfaces.pas(716,26) Hint: Mixing signed expressions and longwords gives a 64bit result
    PXL.Surfaces.pas(869,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(911,11) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(947,11) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(994,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(1010,38) Hint: Mixing signed expressions and longwords gives a 64bit result
    PXL.Surfaces.pas(1029,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(1035,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(1070,11) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(1092,11) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(1112,11) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(1135,39) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(1135,76) Hint: Converting the operands to "Int64" before doing the add could prevent overflow errors.
    PXL.Surfaces.pas(1135,22) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(1141,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(1142,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(1251,11) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(1252,11) Hint: Conversion between ordinals and pointers is not portable
    PXL.Surfaces.pas(1253,11) Hint: Conversion between ordinals and pointers is not portable
    PXL.Logs.pas(45,48) Hint: Parameter "LogType" not used
    PXL.Logs.pas(45,92) Hint: Parameter "Tag" not used
    PXL.Textures.pas(361,29) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.pas(361,43) Hint: Mixing signed expressions and longwords gives a 64bit result
    PXL.Textures.pas(361,43) Hint: Converting the operands to "Int64" before doing the multiply could prevent overflow errors.
    PXL.Textures.pas(361,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.pas(366,29) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.pas(366,43) Hint: Mixing signed expressions and longwords gives a 64bit result
    PXL.Textures.pas(366,43) Hint: Converting the operands to "Int64" before doing the multiply could prevent overflow errors.
    PXL.Textures.pas(366,55) Hint: Converting the operands to "Int64" before doing the multiply could prevent overflow errors.
    PXL.Textures.pas(366,13) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.pas(137,31) Hint: Parameter "Source" not used
    PXL.Textures.pas(137,65) Hint: Parameter "SourceRect" not used
    PXL.Textures.pas(138,13) Hint: Parameter "DestPos" not used
    PXL.Textures.pas(161,25) Hint: Parameter "Channel" not used
    PXL.Textures.pas(106,60) Hint: Parameter "EventData" not used
    PXL.Textures.pas(106,71) Hint: Parameter "UserData" not used
    PXL.Textures.pas(107,60) Hint: Parameter "EventData" not used
    PXL.Textures.pas(107,71) Hint: Parameter "UserData" not used
    PXL.Textures.pas(595,35) Hint: Mixing signed expressions and longwords gives a 64bit result
    PXL.Textures.pas(595,35) Hint: Converting the operands to "Int64" before doing the multiply could prevent overflow errors.
    PXL.Textures.pas(226,45) Hint: Parameter "NewPixelFormat" not used
    PXL.Canvas.pas(309,13) Hint: Parameter "BlendingEffect" not used
    PXL.Canvas.pas(454,31) Hint: Parameter "Palette" not used
    PXL.Canvas.pas(461,30) Hint: Parameter "AEffect" not used
    PXL.Canvas.pas(147,60) Hint: Parameter "EventData" not used
    PXL.Canvas.pas(147,71) Hint: Parameter "UserData" not used
    PXL.Canvas.pas(148,60) Hint: Parameter "EventData" not used
    PXL.Canvas.pas(148,71) Hint: Parameter "UserData" not used
    PXL.Canvas.pas(1633,37) Hint: Conversion between ordinals and pointers is not portable
    PXL.Canvas.pas(1662,37) Hint: Conversion between ordinals and pointers is not portable
    PXL.Canvas.pas(1690,37) Hint: Conversion between ordinals and pointers is not portable
    PXL.SwapChains.pas(104,36) Hint: Parameter "SwapChainIndex" not used
    PXL.SwapChains.pas(104,67) Hint: Parameter "NewSwapChainInfo" not used
    PXL.SwapChains.pas(107,30) Hint: Parameter "SwapChainIndex" not used
    PXL.SwapChains.pas(120,25) Hint: Parameter "SwapChainIndex" not used
    PXL.SwapChains.pas(120,56) Hint: Parameter "NewPosition" not used
    PXL.Providers.pas(28,33) Hint: Parameter "Device" not used
    PXL.Providers.pas(31,42) Hint: Parameter "Device" not used
    PXL.Providers.pas(32,13) Hint: Parameter "AutoSubscribe" not used
    PXL.Providers.pas(36,42) Hint: Parameter "Device" not used
    PXL.Providers.pas(37,13) Hint: Parameter "AutoSubscribe" not used
    PXL.Images.pas(554,11) Hint: Conversion between ordinals and pointers is not portable
    PXL.Images.pas(562,57) Hint: Conversion between ordinals and pointers is not portable
    PXL.Images.pas(173,60) Hint: Parameter "EventData" not used
    PXL.Images.pas(173,71) Hint: Parameter "UserData" not used
    PXL.Images.pas(174,60) Hint: Parameter "EventData" not used
    PXL.Images.pas(174,71) Hint: Parameter "UserData" not used
    PXL.Fonts.pas(747,15) Hint: Conversion between ordinals and pointers is not portable
    PXL.Fonts.pas(774,28) Hint: Conversion between ordinals and pointers is not portable
    PXL.Fonts.pas(446,60) Hint: Parameter "EventData" not used
    PXL.Fonts.pas(446,71) Hint: Parameter "UserData" not used
    PXL.Fonts.pas(447,60) Hint: Parameter "EventData" not used
    PXL.Fonts.pas(447,71) Hint: Parameter "UserData" not used
    PXL.Devices.GLES.Ultibo.pas(181,35) Hint: Local variable "DestRect" does not seem to be initialized
    PXL.Devices.GLES.Ultibo.pas(181,25) Hint: Local variable "SrcRect" does not seem to be initialized
    PXL.Devices.GLES.Ultibo.pas(183,17) Hint: Local variable "Alpha" does not seem to be initialized
    PXL.Devices.GLES.Ultibo.pas(53,67) Hint: Parameter "NewSwapChainInfo" not used
    PXL.Devices.GLES.Ultibo.pas(276,35) Hint: Local variable "DestRect" does not seem to be initialized
    PXL.Devices.GLES.Ultibo.pas(276,25) Hint: Local variable "SrcRect" does not seem to be initialized
    PXL.Devices.GLES.Ultibo.pas(25,11) Hint: Unit "PXL.TypeDef" not used in PXL.Devices.GLES.Ultibo
    PXL.Textures.GLES.pas(48,25) Hint: Parameter "Channel" not used
    PXL.Textures.GLES.pas(416,46) Hint: Mixing signed expressions and longwords gives a 64bit result
    PXL.Textures.GLES.pas(424,28) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.GLES.pas(424,20) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.GLES.pas(429,39) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.GLES.pas(429,31) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.GLES.pas(437,41) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.GLES.pas(437,33) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.GLES.pas(89,25) Hint: Parameter "Channel" not used
    PXL.Textures.GLES.pas(710,46) Hint: Mixing signed expressions and longwords gives a 64bit result
    PXL.Textures.GLES.pas(717,25) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.GLES.pas(717,17) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.GLES.pas(723,25) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.GLES.pas(723,17) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.GLES.pas(733,55) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.GLES.pas(733,47) Hint: Conversion between ordinals and pointers is not portable
    PXL.Textures.GLES.pas(19,3) Hint: Unit "PXL.TypeDef" not used in PXL.Textures.GLES
    PXL.Canvas.GLES.pas(331,44) Hint: Converting the operands to "Int64" before doing the add could prevent overflow errors.
    PXL.ImageFormats.FCL.pas(81,35) Hint: Conversion between ordinals and pointers is not portable
    PXL.ImageFormats.FCL.pas(26,59) Hint: Parameter "Extension" not used
    PXL.ImageFormats.FCL.pas(138,33) Hint: Conversion between ordinals and pointers is not portable
    PXL.ImageFormats.FCL.pas(149,51) Hint: Conversion between ordinals and pointers is not portable
    PXL.ImageFormats.FCL.pas(28,57) Hint: Parameter "Extension" not used
    BasicGLES.lpr(138,13) Hint: Conversion between ordinals and pointers is not portable
    BasicGLES.lpr(153,18) Hint: Mixing signed expressions and longwords gives a 64bit result
    BasicGLES.lpr(155,19) Hint: Mixing signed expressions and longwords gives a 64bit result
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libilclient.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libvcilcs.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libmmal_vc_client.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libmmal.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libmmal_components.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libmmal_core.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libmmal_util.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libmmal_omx.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libmmal_omxutil.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libcontainers.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_asf.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_avi.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_binary.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_flv.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_metadata_id3.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_mkv.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_mp4.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_mpga.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_ps.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_qsynth.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_raw_video.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_rcv.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_rtp.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_rtsp.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_rv9.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_simple.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libreader_wav.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libwriter_asf.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libwriter_avi.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libwriter_binary.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libwriter_dummy.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libwriter_mp4.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libwriter_raw_video.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libwriter_simple.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libEGL.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libGLESv2.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libOpenVG.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libWFC.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libbrcmEGL.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libbrcmGLESv2.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libkhrn_client.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libbrcmjpeg.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libbrcmOpenVG.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libbrcmWFC.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libopenmaxil.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libbcm_host.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libvchostif.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libvchiq_arm.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libvcsm.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libvcos.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libvcos.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libvchostif.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libvchiq_arm.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libvcsm.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libbcm_host.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libmmal_components.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libmmal_vc_client.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libcontainers.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libGLESv2.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libEGL.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libGLESv2.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libEGL.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libEGL.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libGLESv2.a
    C:\dev\Ultibo\Core\fpc\3.1.1\bin\i386-win32\arm-ultibo-ld.exe: cannot find libbcm_host.a
    BasicGLES.lpr(373,0) Error: Error while linking
I use this USES clause "QEMUVersatilePB,". Target Controller is "QUEMUVPB". Processor is "ARMV7A". CPU-Family is"ARM". Path to Units "..\..\..\..\Source".

What am I doing wrong?

At the Raspberry Pi it works. (With USES clause "RaspberryPi" and Target Controller "RPIB")
With the Basic example it works in both way's very fine.
User avatar
Ultibo
Site Admin
Posts: 2261
Joined: Sat Dec 19, 2015 3:49 am
Location: Australia

Re: Ultibo port of Asphyre / Platform eXtended Library now on GitHub

Postby Ultibo » Mon Apr 29, 2019 12:03 am

WTW wrote:What am I doing wrong?

At the Raspberry Pi it works. (With USES clause "RaspberryPi" and Target Controller "RPIB")
With the Basic example it works in both way's very fine.

Hello WTW,

You are not doing anything wrong, at present the QEMU emulation we use does not support OpenGL ES so the only available option is software rendering which is what the Basic example does. Our current OpenGL ES support is specific to the Raspberry Pi platform (and doesn't include the very basic QEMU emulation of the Pi) using the Userland libraries and GPU based firmware.

As of the last year or two QEMU does have support for OpenGL and OpenGL ES via the new VirGL interface and the corresponding driver in the Mesa3D library.

At the moment Ultibo supports only a specific emulation in QEMU (the Versatile Platform Baseboard or Versatile PB) but there is a high likelihood of that support expanding over time to include other emulations that also have VirGL support, of course that alone wouldn't enable OpenGL support we would also need a port of the Mesa3D library but with each item in turn then more options will become possible.
Ultibo.org | Make something amazing
https://ultibo.org
WTW
Posts: 5
Joined: Fri Apr 26, 2019 9:37 pm

Re: Ultibo port of Asphyre / Platform eXtended Library now on GitHub

Postby WTW » Mon Apr 29, 2019 10:09 am

OK good to know. Thank you

Return to “Ultibo”

Who is online

Users browsing this forum: No registered users and 2 guests