Coder Social home page Coder Social logo

Comments (8)

ShigeakiAsai avatar ShigeakiAsai commented on June 5, 2024

Also, build fail on Lakka 5x Pi02GPi.arm (2023-09-14_5.x) was same reason.
I change the issue title (add Pi02GPi.arm).

Now I am trying fix about this issue.(exclude yabasanshiro core on GPI Case.arm/Pi02GPi.arm)

from lakka-libreelec.

ShigeakiAsai avatar ShigeakiAsai commented on June 5, 2024

Currently I'm checking my modification, but the other problem is happened.

Build fail was happened at chailove core on Pi/GPI Case/Pi02GPi project without my modification.
This build fail reason is chailove component can't get from gitlab.com.
(chailove refers to https://gitlab.com/grumbel/SDL_tty.git,)

It may be gitlab trouble, so I'm waiting a moment resolve this.

from lakka-libreelec.

ShigeakiAsai avatar ShigeakiAsai commented on June 5, 2024

Note:
chailove build fail was fixed by "chailove : update #1883" (639a307).
And I confirmed that it was fixed.

I will report about this issue.

Thanks.
ASAI, Shigeaki

from lakka-libreelec.

ShigeakiAsai avatar ShigeakiAsai commented on June 5, 2024

Dear Lakka team

I would like to suggest about this issue that the yabasanshiro core is excluded on building GPICase and Pi02GPi devices.

The reason is bellow.

In GPICase and Pi02GPi device, both use OPENGLES="bcm2835-driver"in device options file.

  • Lakka-LibreELEC/projects/RPi/devices/GPICase/options
  • Lakka-LibreELEC/projects/RPi/devices/Pi02GPi/options

bcm2835-driver copies related header files to toolchain during building.
But GLES 3.0 header files are not included in these header files.
Because bcm2835 supports only GLES 2.0 I think.

On the other hand, the yabasanshiro core refers GLES 3.0 header files.

Therefore, GPICase and Pi02GPi building are failed.

By the way, RPi.arm device excludes the yabasanshiro core.

Just like RPi.arm device, it's better to exclude yabasanshiro core on both devices I think.

P.S.
I prepare pull request now.

Sorry for my strange English.
ASAI, Shigeaki

from lakka-libreelec.

ShigeakiAsai avatar ShigeakiAsai commented on June 5, 2024

I think Pull Request #1884 was something noisy.
I hope Lakka team fix this issue please.

Thanks,
ASAI, Shigeaki

from lakka-libreelec.

ShigeakiAsai avatar ShigeakiAsai commented on June 5, 2024

According to Libretro Docs - Sega - Saturn (Yabause) https://docs.libretro.com/library/yabasanshiro/ .

Background
YabaSanshiro is a fork of Yabause. It requires OpenGL 3.3 or OpenGL ES 3.0.

Pi4 supports OpenGL ES 3.1, but Pi 1,2,3,Zero,Zero2 support OpenGL ES 2.0 only.
Therefore, YabaSanshiro works on Pi4 or later and does not work Pi3 and before.
About this, I asked developper devmiyax.

I think it will better that YabaSanshiro core is excluded in device=RPi/RPi2/RPi3/GPICase/Pi02GPi.

Thanks,
ASAI, Shigeaki

from lakka-libreelec.

ShigeakiAsai avatar ShigeakiAsai commented on June 5, 2024

This issue was fixed. (Commit:57f5502e8257fe8582a988392653f1c4e5e685ea)

I confirmed it on my build environment. (with temporarily RetroArch build is exclude)

I will close this issue after I confirm nightly build result.

Thanks,
ASAI, Shigeaki

from lakka-libreelec.

ShigeakiAsai avatar ShigeakiAsai commented on June 5, 2024

Close.

Because, This issue is for build fail of yabasanshiro core on GPICase.arm/Pi02GPi.arm.
It is fixed already by commit "Dont build yabasanshiro for unsupported gles2 boards".(57f5502)

Therefore, I close this issue

Note:
A build fail is still occurred on GPICase.arm/Pi02GPi.arm.
But, it is due to another cause (Retroarch).

Thanks,
ASAI, Shigeaki

from lakka-libreelec.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.