~dokomix/dokomix/+git/jfbuild:master

Last commit made on 2024-03-03
Get this branch:
git clone -b master https://git.launchpad.net/~dokomix/dokomix/+git/jfbuild

Branch merges

Branch information

Name:
master
Repository:
lp:~dokomix/dokomix/+git/jfbuild

Recent commits

af65381... by JonoF

kenbuild: macos packaging

c951f18... by JonoF

update readme

01f8e6a... by JonoF

enable Lot7P maps to be loaded

For reference: L0ART000.DAT is TILES000.ART for the intro map.
L1ART000.DAT is TILES000.ART for the levels.

9f8cba7... by JonoF

arttool: several improvements

a. fix errors when replacing tiles

   Single large writes were observed on macOS to fail short giving a
   corrupted art file, so emit inserted pixel data in smaller blocks,
   and...

b. add file I/O error checking

c. fix tile property changes having no effect if you're not also
   altering the tile's pixels

d. recognise the shareware/registered info bit in picanm

   Just to squeeze out a tiny bit more of what editart offered.

cc12c36... by JonoF

kenbuild: write config on exit

35e0670... by JonoF

ci: build for macos

Needed to adapt the project to fetch the SDL2 framework automatically,
and alter how git version stamping of the engine is performed.

b6e39e9... by JonoF

macos: replace deprecated editor things based on 10.15 deployment target

a8749bd... by JonoF

tidy up gamma-based brightness

sdlayer2 behaved the opposite to winlayer and has been incorrect all
this time. The engine now exposes the option to use gamma adjustment or
the palette for brightness via a 'usegammabrightness' extern/osdvar.
 * 0 means use palette shade offset brightness like DOS did
 * 1 means apply a brightness curve in OpenGL fragment shaders
 * 2 means change the system gamma ramp
The default is shader-based brightness, failing back to system gamma
and then palette.

Note also, setbrightness() can take a null palette if nothing should
change about the current palette except brightness.

Refs #21

2cc9638... by JonoF

make startup 'detecting video modes' output debug-level chatter

Use the new 'listvidmodes' osd command to see them in a game

4034aa2... by JonoF

add 'void' parameter declarations to those functions without anything