Commit Graph
172 Commits
Author SHA1 Message Date
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