[Ohrrpgce] Hróðvitnir blockers?

Ralph Versteegen teeemcee at gmail.com
Tue Oct 27 16:41:04 PDT 2020


On Wed, 28 Oct 2020 at 12:30, James Paige <Bob at hamsterrepublic.com> wrote:

> Okay, actually, you have me convinced. Let's go ahead and switch to sdl2,
> and make that the main release goal for Hróðvitnir
>
> Somehow I had it in my head that sdl2 was unfinished, but that seems to be
> somewhere between barely true, and not true at all :D
>

I considered and have described gfx_sdl2 as unfinished because it didn't
allow changing the window zoom. However it turns out that was actually due
to a typo bug, rather than being unimplemented!


> I am assuming that Android will be the one platform exception, since we'll
> have to figure out how to do sdl2-centric android builds instead of
> commandergenius style builds.
>

Yes. I've never looked into it, but since sdl2 is also in the
commandergenius repo, I wonder whether that sdl2 fork has support for
onscreen gamepad buttons patched in, like the sdl1.2 fork? That would save
us a lot of trouble!

Also, SDL2 requires Win XP at the minimum, so we will have to advertise
separate builds for old and new Windows versions, the same as we already
have for Linux (32-bit vs 64-bit) and Mac (32-bit gfx_sdl vs 64-bit
gfx_sdl2), including in the Distribute Game menu. I don't think that's a
concern.


>
> ---
> James Paige
>
> On Tue, Oct 27, 2020 at 6:52 PM Ralph Versteegen <teeemcee at gmail.com>
> wrote:
>
>> Unfortunately I didn't foresee that I would spend almost no time working
>> on the engine over the last two months. In hindsight we should just have
>> released two months ago.
>> You might be pleased to know I almost, but didn't, merge my huge
>> incomplete branch for better text rendering and font support last night!
>> But it's still incomplete enough that it hardly adds any new features.
>>
>> That missing sprite component bug (#1137) really needs fixing.
>> I need to file a bunch of bugs (eg from crash reports, which I'm really
>> not keeping on top of), but none of them are blockers... except maybe
>> "(BUG) KILLSCRIPTTHREAD: Inappropriate call" which has been reported at
>> least 4 times by different people; worth prioritising.
>>
>> I know this will make you *super nervous* but I would like to make
>> gfx_sdl2 the default for Hróðvitnir. I am working on the gfx_sdl2
>> zoom-changing bug right now, and will fix the Mac+gfx_sdl2 bug #1171 next.
>> SDL 2 and SDL_mixer 2 fix many problems but introduce no new bugs I know
>> about aside from those two and
>> https://github.com/ohrrpgce/ohrrpgce/issues/1175.
>> See
>>
>> https://github.com/ohrrpgce/ohrrpgce/issues?q=is%3Aissue+is%3Aopen+label%3Agfx_sdl
>>
>> https://github.com/ohrrpgce/ohrrpgce/issues?q=is%3Aissue+is%3Aopen+label%3Amusic_sdl
>> (sigh, no support for OR queries when searching the issue tracker... I
>> still miss bugzilla)
>> There are also other problems not filed on bugzilla, especially the very
>> bad fullscreen handling in SDL 1.2 which ruins all my monitor settings
>> every time I accidentally fullscreen.
>>
>> In fact, a number of people have been using gfx_sdl2 as their main
>> backend for up to two years now, so most of the gfx_sdl2 bugs were found
>> and fixed already last year. I don't even know anyone who still uses
>> gfx_sdl on Mac, they all migrated to gfx_sdl2 because of the numerous bugs.
>>
>
Oh, turns out kylekrack went back to gfx_sdl due to the aforementioned
gfx_sdl2 bugs (that I'm fixing).
Unfortunately SDL 2.0.14 still hasn't been released with the fix for the
controller reconnection crash. I don't want to have to compile SDL 2 for
Mac myself.


>
>> Actually, a main reason for switching to gfx_sdl2 is to make sure it gets
>> enough testing that it can confidently be used for Axe Cop, because I want
>> to use the new SDL2 Controller API, which will finally give us full gamepad
>> support, which RMZ is desperate to have. So better to switch to gfx_sdl2
>> now rather than in a month.
>>
>>
>> On Wed, 28 Oct 2020 at 06:25, James Paige <Bob at hamsterrepublic.com>
>> wrote:
>>
>>> What bugs do we currently have that should block the Hróðvitnir release?
>>>
>>> Looking at the bug tracker, I only see two with the release-blocker tag,
>>> one of which I think is already resolved
>>>
>>>
>>> https://github.com/ohrrpgce/ohrrpgce/issues?q=is%3Aissue+is%3Aopen+label%3Arelease-blocker
>>>
>>> I also know I need to add the latest Vikings of Midgard data files,
>>> because, well: *Hróðvitnir*
>>>
>>> ---
>>> James Paige
>>> _______________________________________________
>>> Ohrrpgce mailing list
>>> ohrrpgce at lists.motherhamster.org
>>> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
>>>
>> _______________________________________________
>> Ohrrpgce mailing list
>> ohrrpgce at lists.motherhamster.org
>> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
>>
> _______________________________________________
> Ohrrpgce mailing list
> ohrrpgce at lists.motherhamster.org
> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.motherhamster.org/pipermail/ohrrpgce-motherhamster.org/attachments/20201028/4ef2d9b2/attachment-0001.html>


More information about the Ohrrpgce mailing list