Welcome, Guest. Please login or register.

Author Topic: Amiga Boing ball for Raspberry PI  (Read 3370 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Amiga Boing ball for Raspberry PI
« on: November 02, 2012, 08:48:25 AM »
You should publish the source :) x

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Amiga Boing ball for Raspberry PI
« Reply #1 on: November 02, 2012, 12:54:34 PM »
Quote from: gaula92;713585
Very interesting!
Of course, I also would like to peek at the sources, as I'm experimenting with Pi myself and accelerated 2D without X is just what I'm looking at :D
I have written a basic raspberry Pi Graphics library based on OpenVG (with mouse input) for use without the abortion that is X... It's very crude at the moment, and I intend to improve it (by moving it to OpenGL)... But you might like to try it... I'm hoping to build a set of audio classes using OpenMAX... Hence, why I want to see the sources here :)

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Amiga Boing ball for Raspberry PI
« Reply #2 on: November 02, 2012, 02:48:26 PM »
Quote from: gaula92;713604
hahaha! :D True. It has many advocates and I don't get why: it's causing most of the graphics jerkyness in Linux and is one of the main culprits of this OS's weight.
Good thing we already got wayland almost ready for desktop-addicts (I'm a terminal guy anyway, so I don't really mind desktop systems).

I'd like to take a peak into that OpenVG library too: I'm currently finishing a nice dispmanx backend for libSDL. I already have nice double-buffered graphics with zero tearing, thus having examples running smooth as Amiga scrolls.
Does OpenVG implement buffer and vsync control? As I understand it, it's just for vector graiphics plotting so it needs an underlaying system to render into... correct me if I'm wrong.
OpenVG is just accelerated vector drawing, it's not really for highspeed graphics... It sits on OpenGL. But it is useful for fast primitive drawing.

I use it to develop my library, then I will reimplement it using OpenGL surfaces. The API shouldn't need to change... But I should get a massive performance boost :)