grisenti
e79425c75e
HPL1: fix shader destruction in Material_Alpha
2022-12-23 14:03:43 +01:00
grisenti
1a8d5f167f
HPL1: fix bug in physics library's r-b tree
...
fixes an earlier commit to prevent ubsan from crashing the program.
The program previously relied on a call to member function from a null pointer.
2022-12-23 14:03:43 +01:00
grisenti
c5bd9a9586
HPL1: cleanup shader SetMatrixf
2022-12-23 14:03:42 +01:00
grisenti
cdd329a915
HPL1: fix shader
2022-12-23 14:03:42 +01:00
grisenti
d3cb9949bf
HPL1: fix textures in shaders
2022-12-23 14:03:42 +01:00
grisenti
f30a1e139c
HPL1: replace std::sort usage
2022-12-23 14:03:42 +01:00
grisenti
b63ed0b537
HPL1: fix replacement for tex2Dproj
2022-12-23 14:03:42 +01:00
grisenti
c7c923d21e
HPL1: fix wrong texture units
2022-12-23 14:03:42 +01:00
grisenti
bf97e541c7
HPL1: fix diffuse light shader
2022-12-23 14:03:42 +01:00
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