tomangelo2
2a91d6bf35
Temporarily remove tests
2022-09-13 20:14:47 +02:00
tomangelo2
b09977a503
Merge branch 'dev-fix-macos-compilation' of https://github.com/colobot/colobot into dev-fix-macos-compilation
2022-09-13 20:01:50 +02:00
tomangelo2
438e4bba62
First attempt to run MacOS build on Github Actions
2022-09-13 19:58:11 +02:00
Krzysztof Rewak
a74adb5f59
Missing PL translation ( #1512 )
...
* missing PL translation
* update po.pl
2022-08-24 20:25:25 +02:00
Tomasz Kapuściński
8632c7404d
Refactored NaN implementation
...
strfind() now returns -1 instead of NaN when substring can't be found
added isnan() as an alternative way of checking if a value is NaN
2022-08-15 00:09:24 +02:00
Tomasz Kapuściński
2ea94244e9
Fixed const-correctness of getters
2022-08-14 23:47:47 +02:00
Tomasz Kapuściński
3c98af04b5
Fixed passing bool to message()
2022-08-13 17:18:14 +02:00
Tomasz Kapuściński
b5e27c9f19
space() now returns a point with NaNs instead of the original position when it can't find free space
2022-07-09 16:48:59 +02:00
Tomasz Kapuściński
ec425c768b
Use the Y floor coordinate from topo() so it doesn't ignore spaceship's modified floor height
2022-07-09 16:47:59 +02:00
Tomasz Kapuściński
3fd9815138
Merge pull request #1507 from rasmusgo/find-space-on-spaceship
...
Find space on spaceship
2022-07-09 16:38:58 +02:00
Tomasz Kapuściński
3805851255
Made recolor a separate material attribute and added more color types
2022-07-09 12:23:50 +02:00
Tomasz Kapuściński
a88d9cdd39
Implemented shader-side recoloring in HSV and added more material tags
2022-06-18 22:18:25 +02:00
Tomasz Kapuściński
7d31b1e55d
Added missing include
2022-05-08 18:31:48 +02:00
Tomasz Kapuściński
56e0c915b5
Cleanup in texture structures and enums, added wrap mode to TextureCreateParams and fixed wrap mode in foreground texture (lens flare effect)
2022-05-08 18:23:37 +02:00
Tomasz Kapuściński
a25ce2d5df
Rewritten particle rendering, now uses its own vertex type for optimization
2022-05-08 16:22:20 +02:00
Tomasz Kapuściński
cac34e259b
Cleanup to reduce includes of device.h header file
2022-05-02 20:59:44 +02:00
Tomasz Kapuściński
2a529ae07f
More cleanup
2022-05-02 19:22:50 +02:00
Tomasz Kapuściński
a1e4e4b97c
Minor cleanup
2022-05-02 19:10:26 +02:00
Tomasz Kapuściński
3b4c2f3049
Cleanup in OpenGL implementation
...
* Changed main directory to opengl33
* Put all remaining renderer classes into separate files
* Added missing license headers
2022-05-02 11:08:33 +02:00
Tomasz Kapuściński
f2cc131ff7
Merge branch 'dev' into dev-graphics-overhaul
...
# Conflicts:
# .github/workflows/build.yml
2022-05-02 09:24:05 +02:00
Tomasz Kapuściński
b6f2a9e544
Fix for invisible batteries (code by melex750) ( #1520 )
...
* Fix for invisible batteries (code by melex750)
* Updated vcpkg
* A workaround for sprintf define
* Added mpg123 to dependencies due to newer version of SndFile
* Removed CONFIG
* Another fix for dependencies
* Made additional dependencies optional
2022-04-29 00:02:04 +02:00
Tomasz Kapuściński
daa9419557
Merge branch 'dev' into dev-graphics-overhaul
...
# Conflicts:
# src/level/player_profile.cpp
# src/object/task/taskgoto.cpp
# src/object/task/taskgoto.h
# src/ui/mainui.cpp
2022-04-23 11:48:09 +02:00
Tomasz Kapuściński
0882b69ec8
Switch to gcc-9 for Ubuntu 18.04 builds for proper support of C++17 with filesystem
2022-04-23 11:34:15 +02:00
Tomasz Kapuściński
013d3cccf4
Changed team recolor to replace material albedo color instead of multiply by it for design convenience
2022-04-23 10:53:25 +02:00
Tomasz Kapuściński
8f710a24c8
Added proper conversion from sRGB to linear space and added a temporary fix for Blender bug with vertex colors in sRGB
2022-04-23 10:50:53 +02:00
Tomasz Kapuściński
7135a6660b
Replaced error messages with Logger
2022-04-23 10:48:35 +02:00
Tomasz Kapuściński
7664594b8e
Added constructor and conversion between linear space and sRGB
2022-04-23 10:46:38 +02:00
Tomasz Kapuściński
07541d0bbb
Merge pull request #1517 from SpaceManiac/patch/gitmodules-https
...
Use https URLs for git submodules
2022-04-23 10:35:04 +02:00
Tad Hardesty
8fb0f76f6f
Use https URLs for git submodules
2022-04-08 19:22:39 -07:00
Tomasz Kapuściński
640cde1653
Various improvements and fixes
...
* Added strength parameter for ambient occlusion
* Added proper support for material and emissive textures
* Added team-based recoloring, uses "team" tag
* Changed shadow ranges to make close-up shadows much better
* Fixed background coloring
* Added proper defaulting for glTF values
* Fixed parsing of emissive values
* Added normalization of normals in vertex shaders of object and terrain renderers
2022-04-07 01:11:23 +02:00
Tomasz Kapuściński
4b1b1763df
Removed extensions from model filenames to let the game load alternatives when available
2022-03-12 23:34:46 +01:00
Tomasz Kapuściński
829c5fb42f
Added support for glTF 2.0 model format
2022-03-12 23:31:32 +01:00
Tomasz Kapuściński
fd3c2af358
A proper fix?
2022-03-11 23:33:21 +01:00
Tomasz Kapuściński
5c2c52ad31
Fix for missing <filesystem>?
2022-03-11 23:16:50 +01:00
Tomasz Kapuściński
aa3efd5841
Simplified model I/O, uses filename extensions to figure out format
2022-03-11 22:40:50 +01:00
Tomasz Kapuściński
920a4c3fc8
Split model I/O to separate files based on model format and removed new binary format
2022-03-11 21:06:40 +01:00
Tomasz Kapuściński
d57370578f
Disabled convert_model tool
2022-03-11 20:48:55 +01:00
Tomasz Kapuściński
4a16ee76a1
Partially refactored model and mesh structures
2022-03-11 19:49:03 +01:00
Tomasz Kapuściński
7af32caec2
Changed path type from std::string to std::filesystem::path in CInputStream, CInputStreamBuffer, COutputStream and COutputStreamBuffer
2022-03-11 17:46:24 +01:00
Tomasz Kapuściński
2d9db9c90a
Refactored lighting in terrain renderer and rewritten drawing terrain to include all PBR properties
2022-03-09 20:47:44 +01:00
Tomasz Kapuściński
d7a22bf74c
Removed explicit from Color constructor
2022-03-09 17:08:51 +01:00
Tomasz Kapuściński
1a7346b845
A couple of fixes for rendering states
2022-03-09 16:59:23 +01:00
Tomasz Kapuściński
8c40b7c753
Force buffer orphaning to fix initial buffer binding
2022-03-09 16:56:03 +01:00
Rasmus Brönnegård
fdc1792932
Let space() find points on the spaceship
2022-03-07 00:02:08 +01:00
Rasmus Brönnegård
483a855848
Add DistanceSquared to vector.h
2022-03-07 00:00:19 +01:00
tomangelo
4541db7f21
Merge pull request #1498 from rasmusgo/dev-loadgame-arg
...
Load game from command line
2022-03-06 23:05:04 +01:00
tomangelo
86d8ee4c38
Merge pull request #1496 from rasmusgo/fix-spelling
...
Fix spelling
2022-03-04 16:28:32 +01:00
MrSimbax
73db861cc6
Update data submodule
2022-03-01 17:35:57 +01:00
tomangelo
061ef44def
Merge pull request #1499 from rasmusgo/dev-better-goto
...
Better goto
2022-02-28 22:16:37 +01:00
Tomasz Kapuściński
dffb988798
Added checkout submodule for docs
2022-02-26 22:32:00 +01:00