-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Engine] * Fix GCC related errors and warnings on Linux. * Don't need to check id in Image/Pcm loading functions anymore. * Update variable names. * Recognise MacOS 15.0 Sequoia. * MacOS binary will now have the game category set so Sonoma's 'Game mode' feature can be used when the window is in full-screen mode. * Set minimum version of MacOS required to 10.11 in the bundle plist file. * Allow to set thread name and priority separately. * Add a schema version to Sql database so we can apply future database upgrades without breaking the users configuration. * Add missing 'const' qualifier to internal Sql argument parsing functions. * Add missing logging of internal 'sqlite3_int64' Sql arguments. * Fix internal Sql statements being executed twice and throw exception if not all parameters have been sent properly. * Encapsulate some Sql statement table names properly. * Internal Sql queries should only use the warning log error level as error levels are reserved for when threads shut down improperly. * Fixed a couple of shadowed variables. * Added a 'const' qualifier to Shader pointer argument. * Check that Sql database tables exist first (via 'sqlite_master') before reading from them so we don't have to litter the log with warnings. * Throw exception when we got an error reading CVars list but couldn't drop the table or re-create it! * Don't throw hard fails during database reconfiguration cvar callbacks if database is busy as well as read-only and throw full error information if an reconfiguration error does occur during cvar callback instead of showing a generic denial error. * Add 'sql_retrycount' to set a retry count for databases that are busy. * Add 'sql_retrysuspend' to suspend the application before retrying access to the database whilst busy. * Use 'string_view' for some more Sql const static strings. * Put all CVar callbacks below the destructor in all sources that apply. * Fix console constantly redrawing when it is not required. * Tidy up some more classes with more readable variable and type names. * Try to de-duplicate the code of the cvar and console command lists. * Improve 'StrImplode' using a template. * Recover wasted memory when getting current directory on MacOS and Linux. * De-duplicate more commands and cvars listing code from conlib functions. * Preset ids in credits class so we can clean-up the credits command in conlib. * Show string capacities in cvar output. * Clean-up conlib names. * Clean-up collector macros and make them more readable. * Remove unrequired backslash and enclosed comments when using collector macros. * Don't check engine console commands only Lua console commands. * Optimise more type names and variable names for readability. * Overhaul Sql query execution system using variadic arguments instead of using Cell classes inside Vectors. It also logs whether the query was from the engine and LUA and the EXACT type that was parsed and the interpreted Sql type from both the engine and LUA. * Fix 'Dir' class not handling blank parameters properly on MacOS and Linux. * Fix 'Dir' class handle not being unloaded on Linux. * Don't need to set log level to the same requested level. * Promote 'app_cmdline' registration to the top-most slot. * Fix total arguments parsed count. * No need to spam console with repeated 'paused' messages when multiple script errors occur at once. * Make exception text in console light red instead of grey. * Make console AddLine* functions a little most consistent. * Add a ByteDepth to GL texture type lookup function. * Apply cppcheck recommendations and suppress some false positives. * Create 0-indexed enums for the different texture formats supported in the GPU and keep the real OpenGL values away from the sandbox. * Move some more of the texture enums code to opengl. * Optimise some more names and types. * Make use of a scoped lock in stream destructor. * Expand 'SShot' class with a collector 'SShots' and namespace in Lua. Rename 'Fbo:Dump' to 'SShot.Fbo'. * Make sure every applicable Lua class has an (Get)Id and (Get)Name member function. * Clean up 'SShot' class some more. Integrate 'Image' class as a base class. * Fix some typecast warnings in Image and Texture class. * When generating atlases for gifs, check if the atlas texture dimensions can be cropped to minimise RAM and VRAM usage to zero excess waste. Also set the proper full texture size. * Require identifier for creating blank mask objects. * Integrate 'FileMap' base class into 'Ftf' class. * Move 'FreeType' class into its own file 'ft.hpp'. * More readability fixes. * Compatible with OpenSSL 3.3.0. * Fix compilation error in certificate storage class. * Fix cvars being set by console throwing exceptions. * Recognise M4 CPU. * Suppress CppCheck false positive with sqlDBtemp. * Don't move(strDb). * Fix up some more variable names for readability. * Resolve some more compiler warnings from '-Weverything'. [Assets] * Build refdoc to fix 'cmds' console command button. * Update refdoc for new/changed functions. * Include build scripts and project management utility source code (build.cpp). * Include Windows executable resources. * Include Diggers all game assets to repository. * Fix wrong Minimp3 link which will eventually be used but not right now. [Diggers] * Use new screenshot function. * Set level mask identifier. * Fix-up level descriptor checking. * Fix erronous data in 'end' level causing warnings. * Update console writing function name. * Remove setup shortcuts from 'controls' section in readme. * Fix up the disclaimer a little better.
- Loading branch information
Showing
310 changed files
with
13,220 additions
and
5,939 deletions.
There are no files selected for viewing
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
rangestart = 32 | ||
range = 59 | ||
tilewidth = 8 | ||
tileheight = 10 | ||
tilespacingwidth = 1 | ||
tilespacingheight = 1 | ||
filetype = .tga | ||
width = 2 2 4 7 4 8 6 2 4 4 7 6 2 5 2 5 5 4 5 5 5 5 5 5 5 5 2 3 5 6 5 5 8 5 5 5 5 5 5 5 5 4 4 5 5 6 6 5 5 5 5 5 6 5 6 6 6 6 5 | ||
default = ? | ||
name = Speech Font | ||
filter = 0 | ||
scale = 1 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
rangestart = 32 | ||
range = 96 | ||
tilewidth = 20 | ||
tileheight = 20 | ||
tilespacingwidth = 4 | ||
tilespacingheight = 4 | ||
filetype = .tga | ||
; ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ � | ||
width = 4 5 8 11 9 11 10 4 5 5 9 9 3 13 2 11 13 12 13 14 13 13 13 13 13 13 3 13 11 12 11 13 13 16 16 13 15 16 16 15 16 15 13 16 15 17 17 13 16 16 17 14 16 16 16 16 16 16 16 9 12 9 12 12 8 16 15 14 15 14 14 14 15 9 13 15 13 16 15 13 14 15 14 14 14 14 12 16 12 15 14 10 7 10 11 11 | ||
default = ? | ||
name = Diggers | ||
filter = 0 | ||
scale = 1 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
rangestart = 32 | ||
range = 96 | ||
tilewidth = 4 | ||
tileheight = 6 | ||
tilespacingwidth = 4 | ||
tilespacingheight = 2 | ||
filetype = .tga | ||
width = 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 | ||
default = ? | ||
name = Tinyest font | ||
filter = 0 | ||
scale = 1 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
rangestart = 32 | ||
range = 96 | ||
tilewidth = 6 | ||
tileheight = 8 | ||
tilespacingwidth = 2 | ||
tilespacingheight = 4 | ||
filetype = .tga | ||
width = 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 | ||
default = ? | ||
name = Tiny font | ||
filter = 0 | ||
scale = 1 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.