136057 Commits

Author SHA1 Message Date
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