~dokomix/dokomix/+git/jfbuild:glsl-polymost-paletteart

Last commit made on 2018-11-25
Get this branch:
git clone -b glsl-polymost-paletteart https://git.launchpad.net/~dokomix/dokomix/+git/jfbuild

Branch merges

Branch information

Name:
glsl-polymost-paletteart
Repository:
lp:~dokomix/dokomix/+git/jfbuild

Recent commits

80e855a... by JonoF

WIP toying with distance falloff using the palette

It's wrong, but it gives the right idea

5b915af... by JonoF

render ART textures with GLSL, with lookup-based shading

Replicates the software renderer look using indexed textures and a
palette lookup texture providing [colourindex][palswap][shade].
Fullbright pixels just work. Shading by lookup is what EDuke32 calls
palette emulation.

No linear filtering.

e360b86... by JonoF

msvc: ensure scm version is always updated and bin2c is built if needed

47e20be... by JonoF

Merge branch 'glsl-polymost'

a2c1c9d... by JonoF

tidy up SDL accessory windows

84c9ca7... by JonoF

glbuild cleanup

1. Only ever load OpenGL dynamically.
2. All bgl* prefixes are now glfunc.gl* -- yes, it's more characters,
so deal with it.
3. Identify supported GLSL version and check all minimum requirements
properly.
4. Fix Windows context creation on old GL 2.0 hardware.
5. Add GL swap control support (vsync).

The oldest shader-based card I have, a Quadro FX 1100, peaked at
GL 2.0 and supports GLSL 1.10. Out of sheer stubbornness, I want
JFBuild to work on that device.

eb5e10f... by JonoF

fallback properly to DIB if GL doesn't initialise properly

7e0b0db... by JonoF

fix Windows 8-bit fullscreen mode enumeration

It was missing resolutions that match the desktop size.

f2dca48... by JonoF

drive-by fix of some buffer overruns in OSD_Printf and buildprintf

85f3220... by JonoF

fix for MSVC/nmake