Nico de Poel
|
b1e568e5c3
|
Added check to backface culling to see if the face is behind the camera.
This will be required if we ditch depth-based culling in favor of leaf-based depth.
Also makes for a nice speed boost in some scenarios already.
|
3 years ago |
Nico de Poel
|
62cfb91f1c
|
Made some tweaks after experimenting with interlaced mode:
- VSync needs to be enabled for interlaced mode to work at all
- Y offset does not need to be doubled in interlaced mode
|
3 years ago |
Nico de Poel
|
989ec0bafb
|
Simplified toggle behavior for button inputs, and added an option to toggle texturing with the circle button.
|
3 years ago |
Nico de Poel
|
6a3554511b
|
Simplified controls, so that strafe left/right only moves on the X/Y plane, while up/down only moves along the Z axis.
|
3 years ago |
Nico de Poel
|
586ee71c3c
|
Added anamorphic 16:9 widescreen support because why the heck not?
|
3 years ago |
Nico de Poel
|
1336d0b2b5
|
Reset background and dither flags when switching video modes. Fixes flickering background.
|
3 years ago |
Nico de Poel
|
5709d4973c
|
Adapted Select button input to switch between NTSC and PAL, which is a bit more useful at the moment.
|
3 years ago |
Nico de Poel
|
a80c6d490b
|
First implementation of interlaced mode and switching display modes by pressing Select.
Still a bit buggy, not sure what I'm doing wrong. Will have to revisit this after performance is improved.
|
3 years ago |
Nico de Poel
|
8b865cdb8a
|
Implemented framerate-independent movement speed
|
3 years ago |
Nico de Poel
|
ea44f4e99c
|
First import, with bits of code taken from the MDL viewer prototype, split up into organized units.
|
3 years ago |