Cameron Cawley
138a983d80
COMMON: Refactor VSync handling to match the other options
2023-01-16 18:09:53 +01:00
grisenti
cad501e601
HPL1: improve sound data class
...
removes the need to open the audio file every time a new sound channel is created
2023-01-11 16:39:15 +01:00
grisenti
bf099a6ae7
HPL1: replace logging for script engine
2023-01-09 21:58:05 +01:00
grisenti
4eb353c0be
HPL1: reenable mouse locking
2022-12-28 22:05:48 +01:00
Le Philousophe
a69094c45e
HPL1: Allow building without TinyGL
2022-12-27 08:53:05 +01:00
grisenti
ec8cd95382
HPL1: remove global variable
2022-12-23 14:04:23 +01:00
grisenti
619418f450
HPL1: implement collider rendering
2022-12-23 14:04:22 +01:00
Eugene Sandulenko
f7026c047c
HPL1: Remove usage of std::abs
2022-12-23 14:04:22 +01:00
Eugene Sandulenko
224e3fee5f
HPL1: Rename Hpl1::set:: to Hpl1::Set:: namespace
2022-12-23 14:04:21 +01:00
Eugene Sandulenko
3b9e91a624
HPL1: Fix const correctness
2022-12-23 14:04:20 +01:00
grisenti
a252ea4cf3
HPL1: remove unused files
2022-12-23 14:04:16 +01:00
grisenti
90d9e0407a
HPL1: remove unused system headers
2022-12-23 14:04:16 +01:00
grisenti
13a7b1379a
HPL1: replace instance of std::min and std::max
2022-12-23 14:04:15 +01:00
grisenti
c4d83a8e9b
HPL1: remove unused standard library headers
2022-12-23 14:04:14 +01:00
Eugene Sandulenko
65ee75176f
HPL1: Removed more system includes
2022-12-23 14:04:12 +01:00
Eugene Sandulenko
8641896f01
HPL1: sprintf -> snprintf
2022-12-23 14:04:12 +01:00
Eugene Sandulenko
bdcd3ff81a
HPL1: Remove <string.h> includes
2022-12-23 14:04:12 +01:00
grisenti
4181cc7ae1
HPL1: replace std::set with Hpl1::std::set
2022-12-23 14:04:12 +01:00
grisenti
a373f201d5
HPL1: replace std::vector with Common::Array
2022-12-23 14:04:11 +01:00
grisenti
e16c50932d
HPL1: remove static Common::String usage
2022-12-23 14:04:11 +01:00
grisenti
a4cfa2657f
HPL1: remove temporary string compatibility fixes
2022-12-23 14:04:09 +01:00
grisenti
4c6c678769
HPL1: replace std::(w)string usage in engine code
2022-12-23 14:04:09 +01:00
grisenti
4cd3902fb0
HPL1: replace std::list with Common::List
2022-12-23 14:04:08 +01:00
grisenti
2c2509bcb6
HPL1: disable texture wrap options in tgl texture
2022-12-23 14:04:07 +01:00
D G Turner
060031ebff
HPL1: Fix Signed vs. Unsigned Comparison GCC Compiler Warnings
2022-12-23 14:04:07 +01:00
grisenti
1ff72fbb06
HPL1: use texture debug channel in texture classes
2022-12-23 14:04:07 +01:00
grisenti
43d27c121f
HPL1: add logging in texture wrap setters
2022-12-23 14:04:07 +01:00
grisenti
2237da1cbf
HPL1: partial cleanup of TGLTexture
2022-12-23 14:04:06 +01:00
grisenti
feeec55a7c
HPL1: implement occlusion query tgl stub
2022-12-23 14:04:05 +01:00
D G Turner
16a30f8278
HPL1: Fix GCC Compiler Warnings in Low Level Graphics TGL Code
2022-12-23 14:04:05 +01:00
Paweł Kołodziejski
0bcf354fdc
HPL1: Silence warning
2022-12-23 14:04:04 +01:00
grisenti
5b2f89bd0d
HPL1: fix buffer drawing for software renderer
2022-12-23 14:04:04 +01:00
grisenti
63aa82a6b2
HPL1: cleanup software low level gfx class
2022-12-23 14:04:04 +01:00
grisenti
6474ec9c6c
HPL1: remove hardcoded screen size values
2022-12-23 14:04:03 +01:00
grisenti
304a2df165
HPL1: add basic tinygl impl classes
2022-12-23 14:04:03 +01:00
grisenti
5e300864a3
HPL1: remove unused vColor shader input/output
2022-12-23 14:04:03 +01:00
grisenti
18d97d1053
HPL1: remove commented out code in shader
2022-12-23 14:04:03 +01:00
grisenti
95791efb81
HPL1: rename shaders
2022-12-23 14:04:02 +01:00
grisenti
e60398f271
HPL1: add compile time opengl checks
2022-12-23 14:04:02 +01:00
grisenti
0791019e23
HPL1: remove header for temporary types
2022-12-23 14:04:02 +01:00
grisenti
4adc41c2fa
HPL1: add check for shaders in low level graphics
2022-12-23 14:04:02 +01:00
grisenti
757ed9b608
HPL1: implement Material_EnvMap_Reflect class
2022-12-23 14:04:00 +01:00
grisenti
c010a76731
HPL1: fix use of input parametrs in shader code
2022-12-23 14:04:00 +01:00
D G Turner
4f35777b7c
HPL1: Fix GCC Compiler Fallthrough Warnings in TinyXML Parser Code
...
These are intended as per the earlier comment.
2022-12-23 14:03:58 +01:00
D G Turner
3f77311c6e
HPL1: Fix Misleading Indentation in Newton Shape Collision Function
...
This emits a warning when -Wmisleading-indentation is passed to GCC.
A quick review of the surrounding code suggests that the indentation
is a mistake, rather than missing braces, so no functional change from
this commit.
2022-12-23 14:03:58 +01:00
D G Turner
b4af807761
HPL1: Remove Unecessary Semicolons Causing GCC Compiler Warnings
...
These warnings are emitted when -Wpedantic is passed to GCC.
2022-12-23 14:03:57 +01:00
grisenti
4a52032bde
HPL1: remove optimisations in collider creation
...
this fixes a problem with an entrance being blocked by wrong colliders
2022-12-23 14:03:57 +01:00
grisenti
d0dbf8fb5a
HPL1: fix issue with crane in level 11 not updating
2022-12-23 14:03:57 +01:00
grisenti
7fd63e902b
HPL1: fix material water and implement water shaders
2022-12-23 14:03:57 +01:00
grisenti
a50e2e14ee
HPL1: fix error in xml library
2022-12-23 14:03:54 +01:00