profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/dscharrer/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

dscharrer/innoextract 467

A tool to unpack installers created by Inno Setup

dscharrer/steamwm 35

Various window management fixes for the Linux Steam client

dscharrer/void 24

Various experiments and small code snippets that don't deserve their own repository

dscharrer/AntTweakBar-sdl2 7

Gutted SDL 2, CMake port of AntTweakBar (http://anttweakbar.sourceforge.net/doc/)

dscharrer/thebuggenie 2

The Bug Genie is a friendly project management and issue tracking tool

dscharrer/willie-modules 2

Additional or improved modules for the Willie IRC bot (http://willie.dftba.net/)

dscharrer/black_mesa 1

Patched branches of Mesa used in SteamOS

dscharrer/willie 1

An easy-to-use and highly extensible IRC Bot framework

dscharrer/apulse 0

PulseAudio emulation for ALSA

dscharrer/gentoo 0

The official mirror the Gentoo ebuild repository (now in true git!)

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 2452733005d90b28016e5b40a1d2ddc1c24b1ddf

Spells: Simplify

view details

Daniel Scharrer

commit sha e077ceeaa096718c1fb72ec79abfe177fc894c06

Spells: Inline ExistAnyInstanceForThisCaster()

view details

Daniel Scharrer

commit sha 9945b511746b5e546cb376d9fee9f25bcddec3b1

Spells: Add const

view details

Daniel Scharrer

commit sha d3a6fadf0e8694099fdf49c5bceb1fc81b4e3af9

[clang-tidy] Spells: Use empty()

view details

Daniel Scharrer

commit sha de79bdc48c73f75f0178ee943f838a90fa3c4213

Inventory: Merge duplicated assert

view details

Daniel Scharrer

commit sha fd248f55d82940c421c6981aedf043e000e34f65

Inventory: Add an explicitly defaulted constructor

view details

Daniel Scharrer

commit sha a448d6e97eab0f94aa420f3507baa54b9c52fc10

Spells: Add [[nodiscard]] and noexcept

view details

Daniel Scharrer

commit sha 677671428bf162824b4414f780d0e83fd842bc13

Interface: Fix a crash when combining the coin purse with lights Found by MSVC /analyze.

view details

Daniel Scharrer

commit sha c19b1edb63cd8dc1ca721660924c1898ac794644

SpellsLvl03: Use std::vector

view details

Daniel Scharrer

commit sha 38338ef737ade94f2d501e54eb96c07810240670

SpellsLvl03: Replace never-null std::unique_ptr

view details

Daniel Scharrer

commit sha 3be86c02ef46814319cc09d3a919036700909c17

Range: Add const

view details

Daniel Scharrer

commit sha 364377d88c36b62124330c62cf77df999dd9bcd1

NPC: Use const

view details

Daniel Scharrer

commit sha 7b2d8ef49f62d27c4c48e1a806cb2b5f9d2fadf2

Player: use const

view details

Daniel Scharrer

commit sha 278213a835799cf34c9a714d83a7f179791cef5e

AnimationRender: Use const

view details

Daniel Scharrer

commit sha e66513a67fb73a00ca0e2b0a4fa719a2cbd186b6

Damage: Use const

view details

Daniel Scharrer

commit sha 5af1887a532db35598fd64b3956b8cdcbb90b5b3

RuneDraw: Use const

view details

Daniel Scharrer

commit sha 5cf456119304d132b206aba1a5476a0c8ab3608e

ParticleEffects: Pass by value

view details

Daniel Scharrer

commit sha 1725d3ed4cc0af9f1349d481031e7fd402ed0651

GameSound: Pass by value

view details

Daniel Scharrer

commit sha 4ed3367d46f42f9d19a1cd7f5ac9b46df9eac473

Light: Pass by value

view details

Daniel Scharrer

commit sha 69040fb290a3325310e78f4423e608778936e3c5

NPC: Use range-based for loop

view details

push time in a month

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 634c3fe6fb7a31f68fef0ad985281633b8c71d89

Spells: Remove unused prototype

view details

Daniel Scharrer

commit sha bd605741eade63ccfd6f1eed2b3edaff0f859175

Range: Add StableIndexedIterator

view details

Daniel Scharrer

commit sha fdbc28d7e6438b10d33aca2af1d4c7c318fb9a6c

EntityManager: Replace EntityIterator()

view details

Daniel Scharrer

commit sha 5438f548f530dd70be64ee2262f5e17e06f73c22

Spells: Add spell iteration helpers

view details

Daniel Scharrer

commit sha 5c12d1ee98dc9fb12ad4c265c8773474cdf62a14

Spells: Use range-based for loop

view details

Daniel Scharrer

commit sha 7f84d977f331f27ebb5963319cd4f8d1d97f0d1c

Spells: Use range-based for loop

view details

Daniel Scharrer

commit sha d1bdf9bb0a67754bf5156fbc47d8be06755e2d7e

SpellsLvl01: Use range-based for loop

view details

Daniel Scharrer

commit sha d0ba885aa094e7c53b6f629ae09c7a4506b0ef0b

SpellsLvl03: Use range-based for loop

view details

Daniel Scharrer

commit sha a0e7e1340b4456d8ace35ab5875912bac710dd2b

SpellsLvl04: Use range-based for loop

view details

Daniel Scharrer

commit sha bafb196ed34d4197d1a05817e0ccb40e121afa48

SpellsLvl06: Use range-based for loop

view details

Daniel Scharrer

commit sha 8c8e0e64239814d797d2129a054f193b4f0d39cd

SpellsLvl09: Use range-based for loop

view details

Daniel Scharrer

commit sha 232c833d4dd0a37ba6c2d198f250d1d0dab47d16

Interface: Fix last spell selection

view details

Daniel Scharrer

commit sha 1202c600cbb5a81727f5b44d85a62a894ef7416a

Physics: Use range-based for loop

view details

Daniel Scharrer

commit sha bbacad028c89a62247b6901bde36f2c70a106ca7

Physics: Use range-based for loop

view details

Daniel Scharrer

commit sha a20f24a175fe63b5ce2981a10f838e41ea7446cd

Projectile: Use range-based for loop

view details

Daniel Scharrer

commit sha cffbbff2f5bb24d8e1f79d77b089f00a313e5dd8

Script: Use range-based for loop

view details

Daniel Scharrer

commit sha a754d98ae462573760210b5d47bb4a73cd65a3ea

ScriptedPlayer: Use range-based for loop

view details

Daniel Scharrer

commit sha 89fe186c5e224f38d63334a04b77a27adb5e7c54

Projectile: Indentation

view details

Daniel Scharrer

commit sha 192661f1c9d74caea3cd5c24cbd48ec3504103c8

Spells: Use std::vector

view details

Daniel Scharrer

commit sha b1f982e753b2829b617705fc8e7b9d87bf4dc0fa

Spells: Use std::unique_ptr

view details

push time in a month

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 05df0525966326258d92cd98ac35f2d669c709d1

Range: Support smart pointers in util::dereference()

view details

Daniel Scharrer

commit sha ebe67b92255d4e912bc82e2505f84dd710537f19

SpellsLvl01: Use std::unique_ptr

view details

Daniel Scharrer

commit sha b58074fb426f89a35786bf2310fdf6d0a222f29d

SpellsLvl01: Use range-based for loop

view details

Daniel Scharrer

commit sha 26dc3002dab76e80277ea5d1ef9e7cd6b0d91ac3

SpellsLvl03: Use std::unique_ptr

view details

Daniel Scharrer

commit sha e40d5fbae91d3f749521b1e9d633bf6026063377

SpellsLvl03: Use range-based for loop

view details

Daniel Scharrer

commit sha 20e558da92f5795b0ca56ac2bf44fc2539602a85

SpellsLvl03: Use range-based for loop

view details

Daniel Scharrer

commit sha 136c0d73d2ded899089fcc9b9220ad17bc9ae6d5

SpellsLvl03: Use range-based for loop

view details

Daniel Scharrer

commit sha 0afbe46b879781e6e70be1fac534030c371913c8

SpellsLvl05: Use std::unique_ptr

view details

Daniel Scharrer

commit sha 9ec96656741705c37ebf252ab55ab21e36fa7705

SpellsLvl05: Use range-based for loop

view details

Daniel Scharrer

commit sha dc44c0e81dbbe314934cd722894fcbaabbe35fb2

SpellsLvl10: Use std::unique_ptr

view details

Daniel Scharrer

commit sha 59c991c73cf259041c73bfaa07b9b8f4bc92c216

SpellsLvl10: Use std::array

view details

Daniel Scharrer

commit sha 239cff7ef9691ad808bacffc3367e8ea94a4d41a

NPC: Use std::array

view details

Daniel Scharrer

commit sha 9c9c3860c275567890ffc681b924a2cd347c6498

NPC: Use range-based for loop

view details

Daniel Scharrer

commit sha daa62b9a743c5c261f84666b329b3f754ca880d1

NPC: Use range-based for loop

view details

Daniel Scharrer

commit sha 0e02edcd87f5567cc8e37e0c5a303e0e063b8872

NPC: Use std::array

view details

Daniel Scharrer

commit sha f5ac35c4bf5b3b17d26dda85a18a4edab3515a6d

NPC: Use range-based for loop

view details

Daniel Scharrer

commit sha 0eb07e217c914ac05ac5c90d986cac43919d1561

NPC: Use range-based for loop

view details

Daniel Scharrer

commit sha 2444fae556fabcf2210a10070a5a9eaef2bd6d49

Dismemberment: Use range-based for loop

view details

Daniel Scharrer

commit sha 8c3177b1f0d299dce271148e7fe197da6f137869

Dismemberment: Use range-based for loop

view details

Daniel Scharrer

commit sha 711aa135f073d55ac4b129581f238f160e90d642

Dismemberment: Use range-based for loop

view details

push time in a month

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 1f94c550a92a12b81d731dc7a013a041c9919437

Collisions: Fix null pointer dereference with the flying eye spell Fixes: issue #511 (cherry picked from commit 4940f8430b7e7390fc8daaec2688ac865c15123c)

view details

push time in a month

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 1f121c9dbb4d4599d80aeb5abe51a3ef166c5997

PakReader: Remove assert

view details

Daniel Scharrer

commit sha f4ddd57d8868cbbacab71837e9c88f4a4064d5fd

CMake: Don't use X11 on Haiku

view details

Daniel Scharrer

commit sha d5d6f9c30ec04f522b52ca23f1b003ca03a209ca

Interactive: Remove redundant function call

view details

Daniel Scharrer

commit sha 15662f289a7005e148b81a438aad5ab45e375a09

Interactive: Use Entity reference

view details

Daniel Scharrer

commit sha 4940f8430b7e7390fc8daaec2688ac865c15123c

Collisions: Fix null pointer dereference with the flying eye spell Fixes: issue #511

view details

push time in a month

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 2d617ef4cdb5f630a8e77b300262c8d3137c479c

MenuWidgets: Fix crash when releasing escape in the first menu frame Fixes: issue #1155 (cherry picked from commit f06f4263c5251e08e65c6d57a12f0b3a2e7a8781)

view details

push time in a month

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha a84a445dd71942228ff4cc92bd97ee84d73f9ef4

Stream: Change out parameter to return value

view details

Daniel Scharrer

commit sha 67f8b9b345ec81a626a2ff2885f5239f649ef387

Codec: Change out parameter to return value

view details

Daniel Scharrer

commit sha f06f4263c5251e08e65c6d57a12f0b3a2e7a8781

MenuWidgets: Fix crash when releasing escape in the first menu frame Fixes: issue #1155

view details

Daniel Scharrer

commit sha 79fb1b172b048c00f60d8be6159a25e24bc186ac

OpenALSource: Use heap for large temporary buffer A number of platforms have problems with stack frames this big.

view details

Daniel Scharrer

commit sha 7fe148e2e436e0573b09bc08e649c84ff5ac7df1

CMake: Don't install PNG icons for Haiku

view details

push time in a month

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 0b04eb2a5aaef3470c3d59a7fe3f6d954310e488

FilesystemPOSIX: Fix build without fstatat() (cherry picked from commit 7e74bfbd08f476cde6e0b4e49d43ac6426939c6b)

view details

Daniel Scharrer

commit sha 1183c70d3d6e5540e178e8a43e4aea82d38bb5f6

CMake: Fix SDL2 include directory Since SDL includes its own CMake config since version 2.0.4, which takes precedence over our FindSDL2.cmake script if present. This is mostly a good thing except for the SDL2 config defining SDL2_INCLUDE_DIRS only whereas we used SDL2_INCLUDE_DIR. Fix that mismatch. (cherry picked from commit e37929afc12f1adf793bd96cc7a059866532ba4d)

view details

push time in a month

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 894fcd8dc008a567d880aaa8489711f534b638dc

PlayerInventory: Make conversion to float explicit

view details

Daniel Scharrer

commit sha 914a284cb9f71e760b9a099f3b44bfc6de29f4f1

Inventory: Remove empty destructor in release builds

view details

Daniel Scharrer

commit sha 8beb7982291bf7460586f90c5e2c01f2b83dfd9a

SpellData: Make constructor constexpr and noexcept

view details

Daniel Scharrer

commit sha cd078a25f8096118a6bec81afb00d1fba13c3cff

SecondaryInventory: Make getters const and noexcept

view details

Daniel Scharrer

commit sha e0983d21d8429d7072ed865a0c5ac98b7e30e663

Background: Replace references with values

view details

Daniel Scharrer

commit sha efc40bc0cdc003424d8ed09f1ad00d2020c2a831

PlayerInventory: Make conversions explicit

view details

Daniel Scharrer

commit sha bf9037f0bb47f4bece477653ecb5f9322099d57e

ChangeLevel: Make conversion explicit

view details

Daniel Scharrer

commit sha 46d4f68aa2ec79c4ad7f297930518795dd511a62

NPC: Replace temporary

view details

Daniel Scharrer

commit sha a6ba2c6b1ae74ed8d79fa1aa023780727e01411e

Player: Replace temporary

view details

Daniel Scharrer

commit sha 338afc6bbb0e218eccc5727b5077750613169641

Core: Replace temporary

view details

Daniel Scharrer

commit sha f60d40e96d45fbb5260bfb9cb55b4e813b4a8985

Core: Use const reference

view details

Daniel Scharrer

commit sha b9afe43ab5cebfef576c99bc3abfc272358b9fe5

NPC: Replace temporary

view details

Daniel Scharrer

commit sha 23c56b6f1913c187c6bc34f141d032bbad228eeb

NPC: Use const reference

view details

Daniel Scharrer

commit sha e2c1a1eec12c9ab63ce194cafb62791e187a156b

Interactive: Use const reference

view details

Daniel Scharrer

commit sha 15d450f40e6ceacd2d1992321ab27b349535808f

Range: Add a helper to iterate over all indices of a container

view details

Daniel Scharrer

commit sha e2ecbb192fdcd4c1a1556eb77718e04c86463317

Interactive: Use range-based for loop

view details

Daniel Scharrer

commit sha 7e74bfbd08f476cde6e0b4e49d43ac6426939c6b

FilesystemPOSIX: Fix build without fstatat()

view details

Daniel Scharrer

commit sha e37929afc12f1adf793bd96cc7a059866532ba4d

CMake: Fix SDL2 include directory Since SDL includes its own CMake config since version 2.0.4, which takes precedence over our FindSDL2.cmake script if present. This is mostly a good thing except for the SDL2 config defining SDL2_INCLUDE_DIRS only whereas we used SDL2_INCLUDE_DIR. Fix that mismatch.

view details

push time in a month

push eventarx/ArxBuild

Daniel Scharrer

commit sha b5f253f441cbe71cb62f0f046f191b02fe5bb838

Add Boost 1.77 builds

view details

Daniel Scharrer

commit sha 8469f8a739313da2f281181025a8132d8e24da8e

arx: Update Clang-Tidy config

view details

push time in a month

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 55a09331a93b6b84bc9b60fa59138d2cfaf48e54

SecondaryInventory: Store pointer to Entity instead of INVENTORY_DATA

view details

Daniel Scharrer

commit sha 2f64f624ab3452af491c6bc4ea338dfc8844ca77

SecondaryInventory: Convert inventories to member variables

view details

Daniel Scharrer

commit sha 7eb3463daa8fded2a88b8deaa0568264601d279c

SecondaryInventory: Merge m_container and m_lastContainer

view details

Daniel Scharrer

commit sha 9f490b115782b8ea8aeec5b131ccca6ad515462d

ChangeLevel: Don't ignore saved inventory size

view details

Daniel Scharrer

commit sha 695e4a9d99969ad71d3ea39a2f9dcdf64d501949

Inventory: Pass size to constructor

view details

Daniel Scharrer

commit sha fcdbafc45c07c6a1c566de73d08ce8a5c83134ce

Inventory: Add inventory iterator

view details

Daniel Scharrer

commit sha fa4f5c6395eeed9d56b9e2754a6a2000fa5ca5ca

Inventory: Use range-base for loop

view details

Daniel Scharrer

commit sha c4a6562a528b4863cd305080633caeac4fa64a5a

Inventory: Use accessor

view details

Daniel Scharrer

commit sha 2cc231c373c9f9ff391dfed0a4392b6e78db2878

Inventory: Use accessor

view details

Daniel Scharrer

commit sha 65ca7f86bc9430bd894092ab7b4d7d105d858fad

ScriptedIventory: Use range-based for loop

view details

Daniel Scharrer

commit sha 87134263c92f6933bc7113e33a2254942d2e07ca

SecondaryInventory: Use range-based for loops

view details

Daniel Scharrer

commit sha 0b7c0c67cfcc2318252e1ceb4fa53e2442d37cdb

Entity: Use range-based for loop

view details

Daniel Scharrer

commit sha ec3900eb87b982e541977ace04bec19fe5338b79

ChangeLevel: Use range-based for loop

view details

Daniel Scharrer

commit sha fc70d68e3e935c8f0fa69ce85095d07b6a0f023a

Interactive: Use range-based for loop

view details

Daniel Scharrer

commit sha d12129ec5df7ae5eb37c601d8751dfb3d122c221

Inventory: Dynamically allocate slot array

view details

Daniel Scharrer

commit sha c93fa3bffcf9f61d6c0479abcf353f3038d3a38f

Inventory: Use INVENTORY_DATA for the player inventory

view details

Daniel Scharrer

commit sha 38aae3ecb2c01ab8a83f1aec63fcb2b2a1988d42

Inventory: Remove mutable iteration over the whole grid

view details

Daniel Scharrer

commit sha 4c08b1a9dac11fee0e8e53e86dc1552aa460a4ee

Range: Add integer iterator

view details

Daniel Scharrer

commit sha bdcaf7bc551beca9e1cb9fce9f1e8672cf6a2fb7

Inventory: Add more efficient iteration without slot coordinates

view details

Daniel Scharrer

commit sha 3b33b753423eba502002d4bae7260a46aed61164

Inventory: Move insertIntoStackAt() to INVENTORY_DATA

view details

push time in a month

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 117e5f6565efbd537d56843b759524807f51ee9a

Background: Work around MSVC template bug

view details

push time in a month

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 4e3af2d6292eb97d922b555eed61a90bfa226bec

CMake: Make sure _GLIBCXX_ASSERTIONS is disabled in release builds (cherry picked from commit d8cc75cf33757e95f7da35b7469fe777fcc84e91)

view details

Daniel Scharrer

commit sha ce53cb5060fe366692e6936365c8f02fbdf57c28

OpenGLUtil: Extend Intel GL_ARB_sample_shading blacklist Relax render string match to cover all "Intel(R) HD Graphics" devices with driver version 10.18.10.*. Fixes: issue #1568 (hopefully) (cherry picked from commit 76969902fd05a169402308428e0b69f85fbe7ac2)

view details

Daniel Scharrer

commit sha f89d44baa388812e7a2bd0373357669a67291b42

Texture: Don't try to apply color key if image failed to load Fixes: issue #1557 (cherry picked from commit e5ba607d91f03bd6e87dc8eda9a5147a4cbc7726)

view details

Daniel Scharrer

commit sha 034aa03a556b7287da4648f44459d94b32a851ac

Inventory: Fix assert failure The show flag sanity check in Inventory::remove() failed when trying to give an item to the player which is in another entity's inventory but the player's inventory is full. Fixes: issue #1570 (cherry picked from commit 0b414fac0dceec6f9d6e22a834fda925f4fbf2fa)

view details

push time in a month

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha ee31e5516e47a4496ccd1ca478673cfabb228e80

Collisions: Reduce implicit casts

view details

Daniel Scharrer

commit sha 6595ffb1c29c0ff19117b0ee7672bae98ce4d240

Background: Use composition instead of inheritance This is mainly to silence slicing warnings in clang-tidy.

view details

Daniel Scharrer

commit sha a51775b3c4b30df83c1da01f576a0134c75f795b

Range: Use template template to shorten type names

view details

Daniel Scharrer

commit sha 76969902fd05a169402308428e0b69f85fbe7ac2

OpenGLUtil: Extend Intel GL_ARB_sample_shading blacklist Relax render string match to cover all "Intel(R) HD Graphics" devices with driver version 10.18.10.*. Fixes: issue #1568 (hopefully)

view details

Daniel Scharrer

commit sha e5ba607d91f03bd6e87dc8eda9a5147a4cbc7726

Texture: Don't try to apply color key if image failed to load Fixes: issue #1557

view details

Daniel Scharrer

commit sha 0b414fac0dceec6f9d6e22a834fda925f4fbf2fa

Inventory: Fix assert failure The show flag sanity check in Inventory::remove() failed when trying to give an item to the player which is in another entity's inventory but the player's inventory is full. Fixes: issue #1570

view details

Daniel Scharrer

commit sha d1b12582521dabba7ed68b67569d866307a93860

PolyBoom: Fix uninitialized array access

view details

Daniel Scharrer

commit sha 7dce1ca4a5f8a671bc87a92040e11e0d61193fc3

PolyBoom: Use std::array

view details

Daniel Scharrer

commit sha f14ce9a1494c398493a3f8faf67f0e5521e3d1a9

ChangeLevel: Use range-based for loop

view details

Daniel Scharrer

commit sha 7d584ac36ccf7ff1628d81cfbe309e2567eee454

Types: Add Vec3s

view details

Daniel Scharrer

commit sha e03085f6642ae9631c246cf7f8d538f13a85e744

Range: Add support for 3D grid iteration

view details

Daniel Scharrer

commit sha 71eba54a754d4d0899df88b88c901a2d746b30c4

ChangeLevel: Use range-based for loop

view details

Daniel Scharrer

commit sha c9d62f01ad7fb1df00d7987cd23f79434410b1d4

ChangeLevel: Use range-based for loop

view details

push time in a month

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha fb9f49050d587a3d0928c40aab1863f321f8658b

Background: Inline arx_assume() expression Clang has trouble seeing trough the function call.

view details

Daniel Scharrer

commit sha 93c38ec6dd242b2432c7ab976e1fe814ea80ce8f

Bump required GLM version Older versions do not have sufficient constexpr support.

view details

Daniel Scharrer

commit sha f41de58cf7e373ce2d15a48611405e2ad2733fb9

Types: Drop support for older GLM versions

view details

push time in a month

push eventarx/ArxBuild

Daniel Scharrer

commit sha 7c1b961c94e43a3ccb7f3366d4d349dba600a091

arx: Bump required GLM version

view details

Daniel Scharrer

commit sha 3944cc858f6ff4d09f7d628fd8bd2044151a78f3

Recognize Clang assert failures as errors

view details

Daniel Scharrer

commit sha e6914b733a7d5b76bb37a33c3954c6ff602f261a

arx: Remove config for older unsupported compilers

view details

Daniel Scharrer

commit sha 19339e88de0a3a2da5c4996c087ef9b953f11d32

arx: Ignore -Wmissing-braces for Clang 5

view details

push time in a month

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 579b3568c4e24ff004c6a45597b90d277e598927

Scene: Replace temporary

view details

Daniel Scharrer

commit sha b159a883a209b0f3f368bc61bed8a141f40555b2

Collisions: Replace magic constants

view details

Daniel Scharrer

commit sha 1e6a12f8931d5a702f9c64dd3e778c324833c3ef

Range: Add helpers to filter and transform ranges

view details

Daniel Scharrer

commit sha 9dc34b2e5f2baaa5b77eca549f0bd31a8e34f831

EntityManager: Use util::filter()

view details

Daniel Scharrer

commit sha d2a040d2877850ff432f57b5645fd693f09a903e

PakEntry: Add m_ prefix for members

view details

Daniel Scharrer

commit sha 4c3ab762db1b7a9d3685fa346e8c397830a769fa

PakEntry: Add files() and dirs() ranges to PakDirectory

view details

Daniel Scharrer

commit sha c8e47e8e016802d187ba337fd6344388c98c6a6a

Localisation: Use range-based for loops

view details

Daniel Scharrer

commit sha e46fdcc4cc9399aee894307513310e810c24b195

GameSound: Use range-based for loop

view details

Daniel Scharrer

commit sha c686b8552f8a4e4f96d0afad252470326d2220cd

UnPak: Use range-based for loops

view details

Daniel Scharrer

commit sha cd5fe4b22868c10f4af6b7d6da9773daabcac570

PakEntry: Use std::unique_ptr

view details

Daniel Scharrer

commit sha acd5df318bea503610f729e8da1b2180548feff1

PakEntry: Remove old iterators

view details

Daniel Scharrer

commit sha 918a0ddb36f7b13a90ed8614f0fca9f05cdd0f2f

Range: Add helper to iterate over 2D grids

view details

Daniel Scharrer

commit sha 7598c01406a8dae290b4ca6f37204f3c011d3491

Background: Add helpers to iterate over tiles

view details

Daniel Scharrer

commit sha 63240c4c234f6cb370530be285cf25600a8ed498

Background: Use range-based for loop

view details

Daniel Scharrer

commit sha 06ac50f72bce16cf8d75644215da733d8368e4d5

Background: Use range-based for loop

view details

Daniel Scharrer

commit sha eb988d32184d5277f7c8e63cb6678961b11d438c

Background: Use range-based for loop

view details

Daniel Scharrer

commit sha fe7baf87f9cb24ab78b433fe1aff5e8c6647fdea

Background: Use range-based for loop

view details

Daniel Scharrer

commit sha 9b681828ac030eb4fb687c679a83df2374454b03

AnimationRender: Use range-based for loop

view details

Daniel Scharrer

commit sha 1ded2ad0d59fb3d975ea1320fc1b443c15e011eb

Raycast: Use tile accessor

view details

Daniel Scharrer

commit sha 6cde3fecf1bb8629ce6fb62c75d775a371bce231

Mesh: Use tile accessor

view details

push time in 2 months

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha e3330686592a74f9f0fbcd847a938bcffd788307

Cabal: Use timeWaveSin()

view details

Daniel Scharrer

commit sha 7158ac0e45226e4349599bc74990a539b781abbc

Scene: Use timeWaveSaw()

view details

Daniel Scharrer

commit sha cc13ec64b31d1aaebb2b2b62f618705ded2f2990

TimeTypes: Remove toMsf(GameInstant)

view details

Daniel Scharrer

commit sha 896f2edab343215747a39a57d55bb55668b5a6d9

Interface: Fix missing entity descriptions This was broken in commit ab90914.

view details

Daniel Scharrer

commit sha 8ea56a5231721133acf457262fcb1aed54165bbb

Interface: Simplify

view details

Daniel Scharrer

commit sha a34f47034feacfe96cdadf7a6b38c3c7461b891e

Interface: Return early

view details

push time in 2 months

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 5f7e3df6b6223a700093d5c8ae00f8380053b5d6

cpplint: Do no require space between < and ! in template instantiation

view details

Daniel Scharrer

commit sha efc8b6654579e76a19b4cbfe3ce3c4a5093e761f

SpellsLvl01: Use size_t

view details

Daniel Scharrer

commit sha d6467a406cc16a975707d16951402debab28263e

ScriptedLang: Use size_t

view details

Daniel Scharrer

commit sha 7f25f833d525c39c4dea1af3b7d841a3d8bb6a29

MiniMap: Use size_t

view details

push time in 2 months

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 5732b20c97bc8503eda2bb05b44322a0798a6505

Profiler: Re-add default constructor Was unintentionally disabled by a deleted copy constructor.

view details

push time in 2 months

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 0f692a441edc1f7dac0d69d611ddaa06e68978e9

TimeTypes: Replace AnimationDurationMsf()

view details

Daniel Scharrer

commit sha b1c4e1e5bb9d57fb29b5aea6f41d1a5e4795bc31

TimeTypes: Replace PlatformDurationMsf()

view details

Daniel Scharrer

commit sha 22b1d82b08c1f3bb32df4cf6e9bf502d8fbbf8e2

Trail: Use GameDuration

view details

Daniel Scharrer

commit sha 44d30ffa74ccfde338e7875fc403decfdb798456

TimeTypes: Replace GameDurationMsf()

view details

Daniel Scharrer

commit sha b07aad1363e85130d2b74a9c0ce2c3c4b64421db

MiniMap: Use std::array

view details

Daniel Scharrer

commit sha 184a31ee96c98803916b0b63be96911786c38f93

MiniMap: Use range-based for loops

view details

Daniel Scharrer

commit sha 393f78ea86c18a86a834eb62a82c54f519cccd4c

MiniMap: Use std::array

view details

push time in 2 months

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 99076fd699216165931ec62301205696d5a3b836

TimeTypes: Fix MSVC warning

view details

push time in 2 months

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 378633a5c1762a0d3895bd723607ba56a1c18a9a

Flags: Add constexpr, noexcept and [[nodiscard]] specifiers

view details

Daniel Scharrer

commit sha 54e5118929d0e4014795fd777c9276ddcafc7ada

TimeTypes: Add constexpr, noexcept and [[nodiscard]] specifiers

view details

Daniel Scharrer

commit sha 1f2d58d3a86af735ed076f19b932fd590bce89bc

TimeTypes: Add std::chrono::duration integration to DurationType

view details

Daniel Scharrer

commit sha cc41d3a225a17686ed642da4e2db6f8ccacaf64c

TimeTypes: Replace GameDurationUs()

view details

Daniel Scharrer

commit sha 976c6679d0a2d9db230afd3caf3e7a1dc70cc825

TimeTypes: Replace PlatformDurationUs()

view details

Daniel Scharrer

commit sha 7d1c23c417d6a838a9f042f5a05c09af1568950e

TimeTypes: Replace AnimationDurationUs()

view details

Daniel Scharrer

commit sha 013c289ecd233a09101d0c2268f1662f01d769c5

TimeTypes: Replace AnimationDurationMs()

view details

Daniel Scharrer

commit sha 4e7f3671d898cf9ff77e1b73a788580c4b4e3b13

TimeTypes: Replace PlatformDurationMs()

view details

Daniel Scharrer

commit sha a0bc93b16dd6bfb5c5c9b9a93934cd15d84b71f9

TimeTypes: Replace GameDurationMs()

view details

Daniel Scharrer

commit sha 8c3fbfa9eca0461e007bab0db6d0f89e8050c5fb

TimeTypes: Replace PlatformInstantUs()

view details

Daniel Scharrer

commit sha 2a75676e0e6639ccc0a12e98b21b51eb764161dc

Time: Use std::chrono::steady_clock

view details

Daniel Scharrer

commit sha 8041fc44174fcb22ce6d425f89b95d403548a719

TimeTypes: Replace GameInstantMs()

view details

Daniel Scharrer

commit sha da49779784a9e0420879c5dd0620856fcd2892fc

TimeTypes: Make member private

view details

Daniel Scharrer

commit sha 3638b2830d44d9cfc7817acf7909b522c1c170c2

Benchmark: Use PlatformDuration::max()

view details

Daniel Scharrer

commit sha 365e89ebe3372fe28563ed7d72da7eb9f4ff2a22

Ambiance: Use PlatformDuration::max()

view details

Daniel Scharrer

commit sha 39a6aa8abfb6d723217db311037fcdfd76ea2ef9

HandleType: Add constexpr, noexcept and [[nodiscard]] specifiers

view details

Daniel Scharrer

commit sha 79cd3d2687776dcc7b22ee9785171f716ff05bff

Color: Add constexpr, noexcept and [[nodiscard]] specifiers

view details

push time in 2 months

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 278cd39afd2b20127033c4833ec2dd6c936e113d

Interactive: Use isEquippedByPlayer()

view details

Daniel Scharrer

commit sha 7d1c601f59abe6afb8b9ce85feb7504097bd8dc1

Audio: Replace Lock with std::mutex

view details

Daniel Scharrer

commit sha 4aa0e1e1837dca4eb0d5c3b7981546185c6f229b

PathFinderManager: Replace Lock with std::mutex

view details

Daniel Scharrer

commit sha ce5067a0a150c7c8b7b2a0825286bad2db2a2874

CrashHandlerWindows: Replace Lock with std::mutex

view details

Daniel Scharrer

commit sha e0d449918f168938fe61fed7a1dabd56dcb841ef

Environment: Replace Lock with std::mutex

view details

Daniel Scharrer

commit sha 0d781f98d9c86d171dd3722d921f15f578020354

Logger: Replace Lock with std::mutex

view details

Daniel Scharrer

commit sha 32ad623de87927d7aba5e42220c5255b878703c8

Logger: Use range-based for loops

view details

Daniel Scharrer

commit sha 9fc9a630b1f32f38320a5369aa7d3c06a7dea60f

platform: Remove Lock

view details

Daniel Scharrer

commit sha 7b017ee786c6692a0ebb8198d49673fb0894fdec

OpenALSource: Initialize m_bufferSizes

view details

Daniel Scharrer

commit sha 54382060a16cf12a4de65cf314d2b442e24a6b86

FontCache: Make deleted constructor public

view details

Daniel Scharrer

commit sha 8b0d7e74a1b5c82391c81c9829c9f4d336efd979

TextureContainer: Replace boost::noncopyable with deleted functions

view details

Daniel Scharrer

commit sha ec54934cd59183775135ef39dc64a63a85d62fcc

FontCache: Replace boost::noncopyable with deleted functions

view details

Daniel Scharrer

commit sha 85d31530b9cce951296030f97c1e6d73a5c4ecef

Font: Replace boost::noncopyable with deleted functions

view details

Daniel Scharrer

commit sha 97a40215b2b85ec73021e3135c269f51f2b8e084

VertexBuffer: Replace boost::noncopyable with deleted functions

view details

Daniel Scharrer

commit sha 991774226d97209e135deeecec98c50132248dd9

Profiler: Replace boost::noncopyable with deleted functions

view details

Daniel Scharrer

commit sha 26feb72dc2be2dd6ba34c80a726b0671bfc0915c

Environment: Replace boost::noncopyable with deleted functions

view details

Daniel Scharrer

commit sha 2e66bcdbcb9c1ccfc86c59160fab1f6661efe50d

WindowsMainCommon: Replace boost::noncopyable with deleted functions

view details

Daniel Scharrer

commit sha ae08b32a6a4793c948f81c0c3ed95c02310b1c48

ScriptUtils: Replace boost::noncopyable with deleted functions

view details

Daniel Scharrer

commit sha 344f27f0eb53f3ebe3448cc68acf5ff9ef85f0b8

IniWriter: Replace boost::noncopyable with deleted functions

view details

Daniel Scharrer

commit sha 3e037059e2b8dc1c91069d32117c204b8e685feb

PakEntry: Replace boost::noncopyable with deleted functions

view details

push time in 2 months

push eventarx/ArxBuild

Daniel Scharrer

commit sha a313aab7761584195729e8f71c6fc41088cbabcd

arx: Update Clang-Tidy config

view details

push time in 2 months

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha f0c8d96ad5eac46cf838008c627e8d13b7ce6cb6

Player: Use std::array

view details

Daniel Scharrer

commit sha b74564654b042b170e8861fd98da44ea92b39044

Damage: Use range-based for loop

view details

Daniel Scharrer

commit sha 1a55d3dcf0caa75b07217cae9eb30e91fa6a8041

Equipment: Rename function

view details

Daniel Scharrer

commit sha 721b988a7ef3cf233fd073969998ef490835aa60

ScriptedIOControl: Use isEquippedByPlayer()

view details

Daniel Scharrer

commit sha 287cd4358ec9b360d50c0c31f2cc1df0ce4c7fbc

Script: Use isEquippedByPlayer()

view details

Daniel Scharrer

commit sha 6ba45075de34f87f372eb168c8df66730b1cd875

Interface: Use isEquippedByPlayer()

view details

Daniel Scharrer

commit sha f990b7ec48bd97df410f545370ca9fd3d1ce21cb

Equipment: Merge unequipFromPlayer() into ARX_EQUIPMENT_UnEquip()

view details

Daniel Scharrer

commit sha a1faf8fa602f2ce95691d7dc88449cea8d4f186b

Equipment: Use std::find

view details

Daniel Scharrer

commit sha c567333e116607ba1c7ec01743cbace32266d515

Equipment: Use range-based for loops

view details

Daniel Scharrer

commit sha 2a1e4779e69eeb15289bc2d002b490073e446f57

Interactive: Use range-based for loops

view details

Daniel Scharrer

commit sha fc2fe0c083dfb90ec57b1563f51dca935f2dce6d

ChangeLevel: Use isEquippedByPlayer()

view details

Daniel Scharrer

commit sha f02d90bdceddb24d51f413613f8290055db66b2e

ChangeLevel: Use std::array::size()

view details

push time in 2 months

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha d570d77fe7773193ea8993f9caeb12309f25cdfd

AudioResource: Remove empty constructor

view details

Daniel Scharrer

commit sha 11df9602876d2ef1ff0099c3971ceeabdbdf703d

AudioTypes: Use = default

view details

Daniel Scharrer

commit sha 82987189d8b676ce4bc23ae672ccc44fbe0f7d26

Codec: Use = default

view details

Daniel Scharrer

commit sha 3772a9b1672f22686f2fa356bc7bc35bdbc014fe

Stream: Use = default

view details

Daniel Scharrer

commit sha fd265ebef28980bb394d22fa5c476ecbede7ff9a

ArxGame: Remove empty destructor

view details

Daniel Scharrer

commit sha 80dffc80b81fec5483c905e98071531c0487cb96

Rune: Use = default

view details

Daniel Scharrer

commit sha 59eea908aebc6b8c35d76261cf299660c7e8812f

Spell: Use = default

view details

Daniel Scharrer

commit sha d73a9c05eb6c6c0a159302c8ab24b0119d4c7749

SpellsLvl02: Remove empty constructor

view details

Daniel Scharrer

commit sha ad95ce594e3dd4a0b312d70675bd2fa49f2bfd09

SpellsLvl03: Remove empty destructor

view details

Daniel Scharrer

commit sha 2f1ec511eddf5d235b6b2753d39c273003e32745

SpellsLvl06: Remove empty constructor

view details

Daniel Scharrer

commit sha 030d1de641164c79b0bb6de5e3141d953d73419a

SpellsLvl08: Remove empty constructors

view details

Daniel Scharrer

commit sha a742f3459e543980bd1b2c12dbf18861ec71aaea

Fissure: Remove empty destructor

view details

Daniel Scharrer

commit sha 157b1cba7c840bbb3c8af3f7e78085c45d5f6922

MagicMissile: Remove empty destructor

view details

Daniel Scharrer

commit sha 6139af3f95dce8601a14dc822cb51a5869acc966

SpellEffects: Use = default

view details

Daniel Scharrer

commit sha 5a8ccabf8c509b2725b6c61776c44ac6225dfedb

Particle: Remove empty destructor

view details

Daniel Scharrer

commit sha 7ac172de514b0b95acf75d47b0103477d8486370

Renderer: Use = default

view details

Daniel Scharrer

commit sha 901a1f65539ec244d94432c8d595866246283d34

Texture: Use = default

view details

Daniel Scharrer

commit sha 4e251933b31b185cd969b9d0c280066211c9442e

TextureStage: Use = default

view details

Daniel Scharrer

commit sha bb0ac6c7f714d2afaefc646228f72fa6ebe3be9c

VertexBuffer: Use = default

view details

Daniel Scharrer

commit sha b6fd242f8deae00536a3ac36d08c8b73f983b27f

MenuCursor: Remove empty virtual destructor

view details

push time in 2 months

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha c8873c4191a2b1b4f4127637fe257b1c3190387a

Damage: Fix dead store

view details

Daniel Scharrer

commit sha 5df026cb6c8215b1b45c77dfe14fba1948f5e9ba

EntityManager: Add newlines

view details

Daniel Scharrer

commit sha f87ed6c16f3adc0787c1c36ad86ee7525f912724

Paths: Remove redundant null check

view details

Daniel Scharrer

commit sha bca045887c52a1b9144261b78e8e352589bf5de6

RuneDraw: Remove redundant null check

view details

Daniel Scharrer

commit sha 21b81a7bf553b9173f8796f172137e13179ba2d7

Cinematic: Change single-case switch to if

view details

Daniel Scharrer

commit sha 74ad54f14ce955aee2324f90fb731ca1e93075fd

Remove unneeded includes

view details

Daniel Scharrer

commit sha bb758c191cdef46e152c5239307002c9369b1637

Damage: Remove redundant null checks

view details

Daniel Scharrer

commit sha 57a9919bd84fdc97e81d9ec962674e75a16c8e21

Equipment: Remove redundant null check

view details

Daniel Scharrer

commit sha 808374d75d1ccef0f41680606138355c20a4afe7

Damage: Extract duplicated code

view details

push time in 2 months

push eventarx/ArxLibertatis

Daniel Scharrer

commit sha 9ed82b8a81eb91ec7d9ec31e7def1af1758161cf

CMake: Fix up CppUnit lib on some 32-bit systems

view details

Daniel Scharrer

commit sha f7fd8e7c046c6894d0cae7da9749308df7f9223a

Collisions: Fix inconsistent parameter names

view details

Daniel Scharrer

commit sha a0c537b145dc54c0efe47b2d263dbc5ac949593b

Commands: Pass by value

view details

Daniel Scharrer

commit sha 70e330ecdb438a0124481f1477d56cc619822479

[style] Damage: Fix whitespace

view details

push time in 2 months

push eventarx/ArxBuild

Daniel Scharrer

commit sha 829973fd4965e638317cb4db57ac862283b2f8f6

Update Clang-Tidy config

view details

Daniel Scharrer

commit sha 94e3eef69f93692b75270dc159c3a29c253b114a

arx: Drop old Boost builds

view details

Daniel Scharrer

commit sha d0776da6ef7221e8e1bb4934686bb0f7457c081a

arx: Ignore -Warray-bounds for GCC 7

view details

push time in 2 months