Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

The bug starts here.


devel / comp.lang.smalltalk.dolphin / Re: Raylib for dolphin

SubjectAuthor
* Raylib for dolphinJoe Betz
`- Raylib for dolphinJoe Betz

1
Re: Raylib for dolphin

<60e3a5a5-a3c3-4f50-853a-84f242b7ff00n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=241&group=comp.lang.smalltalk.dolphin#241

  copy link   Newsgroups: comp.lang.smalltalk.dolphin
X-Received: by 2002:a05:622a:199e:b0:3f8:4f6:f7b0 with SMTP id u30-20020a05622a199e00b003f804f6f7b0mr1750863qtc.8.1685252042006;
Sat, 27 May 2023 22:34:02 -0700 (PDT)
X-Received: by 2002:a81:ad50:0:b0:54f:a35e:e79a with SMTP id
l16-20020a81ad50000000b0054fa35ee79amr3742052ywk.8.1685252041584; Sat, 27 May
2023 22:34:01 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!border-1.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.smalltalk.dolphin
Date: Sat, 27 May 2023 22:34:01 -0700 (PDT)
In-Reply-To: <630750cf-a0a1-4397-8ec2-e5fab10c0ed7n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:861:51c3:bae0:c9e0:174d:8a9e:a0da;
posting-account=P1X3VgoAAADgSty0b3mKYJl_KPjmW842
NNTP-Posting-Host: 2001:861:51c3:bae0:c9e0:174d:8a9e:a0da
References: <18cf2ea0-1f87-451c-98f6-addc285edf8an@googlegroups.com>
<69a9e3b2-a79c-453a-a6b8-e87eac4c6c97n@googlegroups.com> <2736b621-0951-43a0-b39d-ba2f7430c09en@googlegroups.com>
<630750cf-a0a1-4397-8ec2-e5fab10c0ed7n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <60e3a5a5-a3c3-4f50-853a-84f242b7ff00n@googlegroups.com>
Subject: Re: Raylib for dolphin
From: joebetz91@gmail.com (Joe Betz)
Injection-Date: Sun, 28 May 2023 05:34:01 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 5
 by: Joe Betz - Sun, 28 May 2023 05:34 UTC

On Sunday, December 12, 2021 at 11:31:57 AM UTC+1, Zenchess wrote:
> I have redone the package for the release version of 7.1.2, here it is: http://www.zenchess.com/dolphin/raylibDolphinRelease.zip

Hi Zenchess, do you still have your Raylib package for Dolphin? I'm interested in using it, but the URL 404s.

Re: Raylib for dolphin

<1ea6b7a3-b6ac-4ea9-89d2-7e3a5013a4b5n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=242&group=comp.lang.smalltalk.dolphin#242

  copy link   Newsgroups: comp.lang.smalltalk.dolphin
X-Received: by 2002:a05:620a:1726:b0:75c:b18b:712f with SMTP id az38-20020a05620a172600b0075cb18b712fmr132483qkb.7.1685403762633;
Mon, 29 May 2023 16:42:42 -0700 (PDT)
X-Received: by 2002:a25:8111:0:b0:ba8:3e2d:58f8 with SMTP id
o17-20020a258111000000b00ba83e2d58f8mr401069ybk.5.1685403762357; Mon, 29 May
2023 16:42:42 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.smalltalk.dolphin
Date: Mon, 29 May 2023 16:42:41 -0700 (PDT)
In-Reply-To: <60e3a5a5-a3c3-4f50-853a-84f242b7ff00n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:861:51c3:bae0:f9e6:4fd:c9c7:53d6;
posting-account=P1X3VgoAAADgSty0b3mKYJl_KPjmW842
NNTP-Posting-Host: 2001:861:51c3:bae0:f9e6:4fd:c9c7:53d6
References: <18cf2ea0-1f87-451c-98f6-addc285edf8an@googlegroups.com>
<69a9e3b2-a79c-453a-a6b8-e87eac4c6c97n@googlegroups.com> <2736b621-0951-43a0-b39d-ba2f7430c09en@googlegroups.com>
<630750cf-a0a1-4397-8ec2-e5fab10c0ed7n@googlegroups.com> <60e3a5a5-a3c3-4f50-853a-84f242b7ff00n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1ea6b7a3-b6ac-4ea9-89d2-7e3a5013a4b5n@googlegroups.com>
Subject: Re: Raylib for dolphin
From: joebetz91@gmail.com (Joe Betz)
Injection-Date: Mon, 29 May 2023 23:42:42 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2969
 by: Joe Betz - Mon, 29 May 2023 23:42 UTC

I played around with Raylib in Dolphin for a few hours yesterday, just adding FFI functions as I needed them since the API is very simple. Really fun, easy to understand, and something I wish I had when I was first learning programming. But not good enough for professional use.

It's simply too patronizing for anyone with serious UI experience. For example, I need explicit frame controls rather than have it render at the target FPS for me, and while the functionality is there, but it's put so far out of reach that you have to recompile the library in order to use it.

I also ran into the issue of it crashing when you minimize a Window, and other critical issues too. Like the WindowShouldClose function immediately returning true without having hit the escape key or pressing the close button on the window. And then not being able to hook into the close button event any other way.

I'm sure it can also be worked around by modifying library code, but then that's two changes already and there's almost certainly more to come. All of which I'd need to document with anything I distribute with it due to the license. The documentation is a minor annoyance but having to debug C code is a real pain.

Raylib is definitely a performance improvement from GDI+, but the artificial ceilings and constraints make it feel about equal overall for making desktop apps. I still need some sort of hardware acceleration, however, so my plan now is to use SDL instead.

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor