Paweł Kołodziejski
b3804858e1
HPL1: Fixed typo in shader vLightDir vs vLighDir
2022-12-23 14:03:42 +01:00
grisenti
7488c38644
HPL1: fix texture coordinate inputs in shaders
2022-12-23 14:03:41 +01:00
grisenti
7df36793ca
HPL1: fix SetMatrixf method in shader class
2022-12-23 14:03:41 +01:00
grisenti
ff521fce43
HPL1: fix shader code
2022-12-23 14:03:41 +01:00
grisenti
001a8c7879
HPL1: remove separate shader usage
2022-12-23 14:03:41 +01:00
grisenti
520817276e
HPL1: fix uniform setter for vec4f in shader class
2022-12-23 14:03:41 +01:00
grisenti
1111f30594
HPL1: fix bug with shader name concatenation
2022-12-23 14:03:41 +01:00
grisenti
cdfd9643d6
HPL1: move and fix game shaders
2022-12-23 14:03:41 +01:00
Paweł Kołodziejski
73bb027ee1
HPL1: Ported fix from HPL1R project. Don't scale refs.
...
This fixes a game breaking bug where scaled references would create
completely broken colliders and either disappear
or otherwise create… impossible geometry
2022-12-23 14:03:40 +01:00
grisenti
a8b8b5263f
OPENGL: add hpl1 shaders directory in shader class
2022-12-23 14:03:40 +01:00
grisenti
30fe64422e
HPL1: replace shader implementation and use
2022-12-23 14:03:40 +01:00
grisenti
5619712707
HPL1: add renderer debug channel
2022-12-23 14:03:40 +01:00
grisenti
6ae37f24c7
HPL1: fix null pointer dereference
2022-12-23 14:03:40 +01:00
grisenti
f47dd3ed85
HPL1: add shader files
2022-12-23 14:03:40 +01:00
grisenti
c3fa0236d1
HPL1: specify source for collision fix
2022-12-23 14:03:40 +01:00
grisenti
422283601c
HPL1: fix memory fault in mesh loader
2022-12-23 14:03:40 +01:00
grisenti
9fc769c68c
HPL1: fix return value in script macros
2022-12-23 14:03:39 +01:00
grisenti
6c6cb16bd1
HPL1: remove unused scripting calling conventions
2022-12-23 14:03:39 +01:00
grisenti
a659b5900d
HPL1: fix uninitialized variables
2022-12-23 14:03:39 +01:00
grisenti
b986ef9903
HPL1: fix player collisions
...
implements a fix found in the HPL2 sources
2022-12-23 14:03:39 +01:00
grisenti
e288254747
HPL1: add magic numbers to fix physics bug
2022-12-23 14:03:39 +01:00
grisenti
268a9ad324
HPL1: cleanup PhysicsJointBallNewton
2022-12-23 14:03:39 +01:00
grisenti
aa5c9ad567
HPL1: fix bug and cleanup PhysicsBodyNewton
2022-12-23 14:03:39 +01:00
grisenti
46a2bc94b6
HPL1: fix texture formats
2022-12-23 14:03:39 +01:00
grisenti
b1eb9ec428
HPL1: set default graphics setting to very low
2022-12-23 14:03:38 +01:00
grisenti
cb22b849df
HPL1: enable scripting system and fix related bugs
2022-12-23 14:03:38 +01:00
grisenti
0c83a0deb7
HPL1: fix collision processing
2022-12-23 14:03:38 +01:00
grisenti
acfcb879c4
HPL1: remove shader creation
2022-12-23 14:03:38 +01:00
grisenti
1478794e63
HPL1: fix opengl texture formats
2022-12-23 14:03:38 +01:00
grisenti
3f426575c0
HPL1: enable physics system creation
2022-12-23 14:03:38 +01:00
grisenti
e777ca4b24
HPL1: enable OcclusionQueryOGL class
2022-12-23 14:03:38 +01:00
grisenti
ff6c653c8d
HPL1: enable mesh loaders
2022-12-23 14:03:38 +01:00
grisenti
a1b2054f95
HPL1: modify implementation of SqScript
2022-12-23 14:03:38 +01:00
grisenti
a9290eeb6d
HPL1: add and replace angelscript add-ons
2022-12-23 14:03:37 +01:00
grisenti
98c92aba29
HPL1: add angelscript code
2022-12-23 14:03:37 +01:00
grisenti
e3c3d70c47
HPL1: add missing files to module.mk
2022-12-23 14:03:37 +01:00
Eugene Sandulenko
a424a85fdb
HPL1: Fix warnings
2022-12-23 14:03:37 +01:00
grisenti
520a35e7fa
HPL1: add newton library code
2022-12-23 14:03:37 +01:00
grisenti
548b4c4233
HPL1: implement PhysicsWorldNewton class
2022-12-23 14:03:37 +01:00
grisenti
374e3c1c3d
HPL1: cleanup PhysicsJointScrewNewton class
2022-12-23 14:03:37 +01:00
grisenti
6439edf99d
HPL1: implement PhysicsMaterialNewton class
2022-12-23 14:03:36 +01:00
grisenti
8e4738f6fd
HPL1: implement PhysicsBodyNewton class
2022-12-23 14:03:36 +01:00
grisenti
1ec1c49dfe
HPL1: implement ColliderShapeNewton class
2022-12-23 14:03:36 +01:00
grisenti
b412b8fbfc
HPL1: replace newton library header
2022-12-23 14:03:36 +01:00
grisenti
e5d9d4cc69
HPL1: add utilities to vector3 class
2022-12-23 14:03:36 +01:00
Eugene Sandulenko
0c97cf0386
HPL1: Fix warnings
2022-12-23 14:03:36 +01:00
grisenti
00a968fc8c
HPL1: get input to work
2022-12-23 14:03:36 +01:00
grisenti
8bcc9be062
HPL1: implement KeyboardSDL class
2022-12-23 14:03:36 +01:00
grisenti
a2d839ea30
HPL1: implement MouseSDL class
2022-12-23 14:03:35 +01:00
grisenti
9eadad06cc
HPL1: implement LowLevelInputSDL class
2022-12-23 14:03:35 +01:00