Commit graph

1123 commits

Author SHA1 Message Date
Vsevolod Kremianskii
989d39c651 feat: Implement ProgressBar, show loading screen progress 2021-02-27 12:35:03 +07:00
Vsevolod Kremianskii
277c9719bb feat: Implement rendering of scroll bar thumb 2021-02-27 11:26:30 +07:00
Vsevolod Kremianskii
8d8329a3f9 chore: Fix Coverity Scan issues 2021-02-26 22:31:43 +07:00
Vsevolod Kremianskii
cabad2d231 ci: Separate step for ci-skip is not required?
[ci skip]
2021-02-26 21:19:07 +07:00
Vsevolod Kremianskii
4f01565c24 ci: Fix Coverity Scan result submission 2021-02-26 21:16:46 +07:00
Vsevolod Kremianskii
126a61228d ci: Add ci-skip semantic to the CMake workflow 2021-02-26 20:52:15 +07:00
Vsevolod Kremianskii
f8e8f07fdc doc: Update status badges in README.md 2021-02-26 20:45:46 +07:00
Vsevolod Kremianskii
a440cbea53 ci: Add Coverity Scan workflow, cleanup CMake workflow 2021-02-26 20:29:16 +07:00
Vsevolod Kremianskii
dcf588e720 ci: Run tests using GitHub Actions 2021-02-25 19:37:46 +07:00
Vsevolod Kremianskii
2c0af25e32 ci: Add workflow status badge 2021-02-25 19:29:17 +07:00
Vsevolod Kremianskii
9914895d68 ci: Add dependencies installation to the GitHub Actions workflow 2021-02-25 19:24:40 +07:00
seedhartha
9c93172988 ci: Add GitHub Actions workflow 2021-02-25 19:24:40 +07:00
Vsevolod Kremianskii
063a26f86b ci: Drop Travis CI integration
GitHub Actions will be used in its stead.
2021-02-25 19:24:38 +07:00
Vsevolod Kremianskii
3c09fffd28 chore: Fix MSVC compilation warnings
Mostly related to implicit casts.
2021-02-25 15:37:19 +07:00
Vsevolod Kremianskii
1eb43b00a1 feat: Make alpha and self-illumination color animatable properties 2021-02-24 21:23:29 +07:00
Vsevolod Kremianskii
6086aa433d refactor: Put AABB in render namespace 2021-02-23 18:54:23 +07:00
Vsevolod Kremianskii
9425a8f11d build: Drop Coverity Scan integration 2021-02-23 17:23:57 +07:00
Vsevolod Kremianskii
712067203c fix: When setting diffuse texture, refresh material, envmap and bumpmap 2021-02-23 16:30:37 +07:00
Vsevolod Kremianskii
39a70eb64b doc: Remove Discord invitation link from the README.md
[ci skip]
2021-02-23 15:36:12 +07:00
Vsevolod Kremianskii
2a2fab97d8 Add image for DeadlyStream forum thread 2021-02-23 14:46:23 +07:00
Vsevolod Kremianskii
f2367bd7fb fix: Fix JSON to 2DA conversion tool 2021-02-23 12:36:56 +07:00
Vsevolod Kremianskii
6eeabf8510 feat: Implement JSON to GFF conversion tool 2021-02-23 11:45:48 +07:00
Vsevolod Kremianskii
6c2d51f161 feat: Implement GFF writer 2021-02-22 16:29:05 +07:00
Vsevolod Kremianskii
6d6d4714ed tools: Include field type in GFF to JSON output 2021-02-22 00:09:41 +07:00
Vsevolod Kremianskii
ceaac82d8a refactor: Refactor 2DA and GFF file formats
- Separate data structures and format handling
- Convert TwoDaRow into a POD structure
2021-02-21 23:33:30 +07:00
Vsevolod Kremianskii
6ae62610e9 feat: Add empty Encounter(Blueprint) classes 2021-02-21 11:59:28 +07:00
Vsevolod Kremianskii
7a44fcd278 refactor: Drop nested types.h files for simplicity 2021-02-21 10:31:13 +07:00
Vsevolod Kremianskii
a221e2810f feat: Add support for RLE TGA images 2021-02-21 09:41:43 +07:00
Vsevolod Kremianskii
565d6e0bd2 build: Use GLM from external by default 2021-02-21 08:46:49 +07:00
Vsevolod Kremianskii
854b66079b fix: Preinitialize samplers and uniform blocks
Hopefully this solves graphical artifacts when running on Intel Mesa
driver.
2021-02-20 21:58:19 +07:00
Vsevolod Kremianskii
2a54ea157f fix: Add padding at the end of general uniforms 2021-02-20 21:41:02 +07:00
Vsevolod Kremianskii
913b81ad20 refactor: When computing IBL images, bind textures earlier 2021-02-20 21:29:25 +07:00
Vsevolod Kremianskii
66942f60db fix: Fix vertex offsets of the cubemap mesh 2021-02-20 21:29:25 +07:00
Vsevolod Kremianskii
4881131b47 build: Fix compilation errors on Debian 2021-02-20 02:29:27 -05:00
Vsevolod Kremianskii
ff31f1289d Redesign the project icon 2021-02-18 20:17:52 +07:00
Vsevolod Kremianskii
6423eb0e1c fix: Fix particle orientation 2021-02-18 00:07:54 +07:00
Vsevolod Kremianskii
dfd0b405b7 fix: In PBR HDR mode apply gamma to lightmaps and env maps 2021-02-17 23:44:43 +07:00
Vsevolod Kremianskii
508a1b788f feat: Allow combining dynamic room lighting with lightmaps 2021-02-17 23:30:00 +07:00
Vsevolod Kremianskii
27d66ad5bf fix: Doors must not cast shadows 2021-02-17 23:18:14 +07:00
Vsevolod Kremianskii
78762b79c4 chore: Apply shadows after all lighting calculations 2021-02-17 23:16:41 +07:00
Vsevolod Kremianskii
0c334d8437 chore: Decrease shadow bias from 0.5 to 0.1 2021-02-17 23:04:06 +07:00
Vsevolod Kremianskii
3858d8fc78 fix: Room models must never produce shadows (because artifacts) 2021-02-17 23:00:25 +07:00
Vsevolod Kremianskii
230e5efc16 feat: Implement fading of the shadow light 2021-02-17 22:57:08 +07:00
Vsevolod Kremianskii
14c3ee3722 refactor: Refactor lighting and shading conditionals 2021-02-17 21:52:29 +07:00
Vsevolod Kremianskii
e794f2ced9 refactor: Drop all falloff types but quadratic as the most compatible 2021-02-17 21:46:31 +07:00
Vsevolod Kremianskii
91ffc7b54b fix: Fix lighting not affecting equipment 2021-02-17 21:10:25 +07:00
Vsevolod Kremianskii
455ba0e60c refactor: Drop directional light type for simplicity 2021-02-17 20:55:23 +07:00
Vsevolod Kremianskii
6ffd09db49 fix: Apply lighting to self-illuminated models that are not room models 2021-02-17 20:34:20 +07:00
Vsevolod Kremianskii
a19be2db5d fix: Prefiltered envmap must not be gamma corrected 2021-02-17 20:25:01 +07:00
Vsevolod Kremianskii
270170ff69 feat: Treat ambientOnly lights as affecting only room geometry 2021-02-17 18:57:54 +07:00