Version 0.6.x

  • Moin,


    ich habe eine neue Version 0.6.0 released mit den folgenden Änderungen zur 0.5.3:


    Code
    - added SVG Template parsing
    - fixed memory leak when creating fonts
    - fixed crash using animated images in plugins
    - added banner to displaymenuschedulescurrentview and
      displaymenureplaycurrentview
    - implemented areacontainers to group areas
    - fixed bug displaying pixmaps with transparency
    - fixed bug displaying wrong headers in skin setup submenus


    Neben einigen Bugfixes (vectra, du solltest es z.B. jetzt im TVGuide auch blinken lassen können, und Tomas, die Transparenzen sollten jetzt auch funktionieren ;) ) gibt es auch zwei neue Features.


    Zum einen ist es nun möglich, sogenannte "SVG Templates" zu erstellen. Im XML der SVGs können bestimmte Skindesigner Tokens verwendet werden, um die Farben in den SVGs über Farben aus Theme Dateien zu steuern. Die Templates muss man einmal manuell erstellen, danach kann man sie in beliebig vielen Themes benutzen. Wie das ganze genau funktioniert, steht hier und hierin Wiki.


    Zum zweiten habe ich sogenannte "areacontainer" eingeführt, mit denen man areas gruppieren kann. Genaueres ebenfalls hier im Wiki.


    Ciao Louis


    Edit:


  • Was muss ich anpassen????
    Mit der neuen Version crashed mein Blackholefrodo/skindesigner. Vermutlich auch andere alle Menüs sind leer lediglich Untertitel oder die Sender Info bei OK wird angezeigt.
    Versuche ich in den Menüs hoch oder runter zu wechseln bekomme ich einen segfault:

    Code
    vdr[2744]: segfault at 20 ip 00007fad6abe441c sp 00007ffff3b30be8 error 4 in libvdr-skindesigner.so.2.2.0[7fad6aaeb000+18a000]


    Mit "metrixHD" funktioniert noch alles...

    Gruß
    Frodo

  • Bekommst du mit installiertem vdr-dbg Paket einen Backtrace in/var/log/vdr/?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hmmm...eigentlich sollte nichts anzupassen sein?! An der libskindesignerapi hat sich auch nichts geändert.


    Ich habe im Zuge der Implementierung der areacontainer das komplette XML Parsing refactored...womöglich hat sich da ein Bug eingeschlichen. Alle Skins habe ich natürlich nicht durchgetestet ;) Schau doch mal ob du einen Backtrace vom Crash erzeugen kannst...


    Ciao Louis

  • Ja bekomme ich.


    Crashen tut blackhole, nopacity, blackholefrodo, nopacityfrodo, vectra, 3pOpacity.


    Funktionieren tut bisher metrixhd, shady, shady_KISS, tryouts, Holo, skinElchi.


    glassy geht gar nicht, hier wird aber LCARS verwendet.


    Bei glasslike ist das Einstellungsmenü leer.

    Dateien

    Gruß
    Frodo

    Einmal editiert, zuletzt von Frodo ()

  • Hm, nicht besonders aussagekräftig das crashlog...


    Seltsam...die Skins die ich getestet habe liefen problemlos (an metrixhd, blackhole, shady kann ich mich erinnern ;) ). shady kiss hat mir das Ausgabeplugin gecrasht, aber zum Entwickeln in der VM auf dem Laptop benutze ich xineliboutput, das kommt nicht so ganz mit Pixmaps ausserhalb des OSD zurecht. Der VDR ist mir aber nie gecrasht.


    Ciao Louis

  • Edit: das einzige dass ich mir vorstellen kann, dass es an unterschiedlichen libxml2 Versionen liegen könnte...ich benutz libxml2-2.9.2


    Muss ich mir wohl nochmal genauer anschauen, bis dahin sollten die Distributoren wohl die Finger von der neuen Version lassen ;) Aber Tester sind natürlich stets willkommen.


    Ciao Louis

  • Ich habe oben noch die Skins und meine Erfahrungen dazu eingefügt, ich habe aber nur kurz getestet. metrixhd hat nach einiger Zeit auch keine Lust mehr gehabt, das Bild/Ton ist weiter gelaufen die Fernbedienung machte aber gar nichts mehr.
    Getestet habe ich unter Ubuntu Trusty, libxml2 ist hier Version 2.9.1.

    Gruß
    Frodo

    Einmal editiert, zuletzt von Frodo ()

  • Hallo,


    hab' auch mal ein wenig getestet.


    OK: glassy, Holo, metrixHD, skinElchi, tryouts, shady und shady_KISS


    Probleme: blackhole, blackholefrodo, glasslike, nopacity, vectra


    Bei diesen eigentlich die gleichen 'Symptome': Hauptmenu, Setupmenu, Schedules, Recordings...ohne Menüeinträge und kein verkleinertes TV-Bild etc, menudefault geht aber....


    glasslike zeigt das Hauptmenü, aber beim Betätigen einer Taste fliegt der skindesigner weg...


    Screenshots sind vom originalen blackhole.


    System: debian sid, libxml2: 2.9.2+dfsg1-3

    Gruß,
    Tomas

  • Moin,


    naja, ist doch ein guter Schnitt, das sind immerhin mehr als 50% der Skins, die noch funktionieren :D


    Kommt ja Wochenende... ;)


    Ciao Louis

  • Kommt ja Wochenende...


    Weihnachten soll ebenfalls bald in Sicht kommen :wow

    Gruß utiltiy



    VDR Projekte VDR Projects

  • Moin,


    Problem erkannt, Problem gebannt...Wie vermutet ist mir beim Refactoring des XML Parsers ein Fehler unterlaufen. Ich habe eine Listenansicht nur dann als "gültig" deklariert, wenn auch ein "currentview" vorhanden war :wand Das erklärt, warum es bei manchen Skins gepasst hat, und bei anderen nicht.


    Ich habe im Git eine Version 0.6.1 getaggt, mit der sollten erst mal wieder alle Skins funktionieren.


    metrixhd hat nach einiger Zeit auch keine Lust mehr gehabt, das Bild/Ton ist weiter gelaufen die Fernbedienung machte aber gar nichts mehr.


    Das kann allerdings nicht mit dem Bug zusammenhängen. Sicher dass da beim wilden Testen nicht irgendetwas anderes schief war?


    Weihnachten soll ebenfalls bald in Sicht kommen


    Wie darf ich das verstehen? ;)


    Ciao Louis

  • Ich habe das Plugin gerade auf 0.6.1 in meinen und den yavdr Precise PPAs aktualisiert. Damit sollte nun erstmal wieder alles funktionieren - bei mir tut es das zumindest. :]


    louis
    Das kann auch mit den EPG Plugins zusammenhängen die blockieren von Zeit zu Zeit ebenfalls mein OSD.

    Gruß
    Frodo

  • Ich habe das Plugin gerade auf 0.6.1 in meinen und den yavdr Precise PPAs aktualisiert. Damit sollte nun erstmal wieder alles funktionieren - bei mir tut es das zumindest.

    Kannst du bitte noch git als Abhängigkeit des vdr-plugin-skindesigner hinzufügen? Dann klappt auch das Installieren der Themes aus dem Setup-Menü heraus OOTB.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • git habe ich doch schon vor Wochen hinzugefügt ?(

    Gruß
    Frodo

  • Ah entschuldige, ich dachte du hättest die Pakete für trusty in unstable-vdr auch schon aktualisiert, aber da ist nur eine ältere Version drin.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich traue mich hier nicht mehr ran, Lars hat ja ein Skript gebaut welches eigentlich alles automatisch macht nur für conf.d und der neuen rules funktioniert das nicht mehr.

    Gruß
    Frodo

  • Kein Problem, ich muß mir hier erst ein Build System mit Trusty aufbauen was auch conf.d kann.


    Zur Zeit geht es bei mir aber drunter und drüber (Diverse Handwerker im Haus), da bin ich schon froh wenn ich alles ohne gefummel updaten kann.
    Sobald da wieder Ruhe einkehrt, werde ich mich an eine Version für conf.d und der neuen vdr-dev heranmachen.

    Gruß
    Frodo

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!