Alexander Bock
359cf9950e
Add documentation and example for the TileProviderByIndex ( #3220 )
2024-04-30 08:20:40 +02:00
Alexander Bock
78b3b4fb2e
Adding periods to the description texts
2024-04-23 22:33:17 +02:00
Alexander Bock
2759c00e4b
Pass through the code to address clang-tidy linting ( #3083 )
2024-03-17 00:58:50 +01:00
Alexander Bock
fff6f8a627
General pass for code cleanup
2024-03-08 00:36:54 +01:00
Alexander Bock
6e29d898cf
Update copyright header
2024-02-06 15:53:24 +01:00
Alexander Bock
27608634b2
Remove warnings ( #2999 )
...
* Remove warnings for MSVC, GCC, and Clang 17
2024-01-18 09:58:20 +01:00
Alexander Bock
870850db07
Enable warnings for missing case labels and subsequent cleanup. Updated ghoul, sgct, and codegen repository for same
2023-11-05 22:16:06 +01:00
Joakim Kilby
f179f20c96
Remove tile-padding to reduce stair-stepping issues ( #2842 )
...
* account for availability of next level in desired level
solves #2834
* remove tile-padding option & functionality
* remove (no longer needed) recursive read function
since we no longer padd tiles we cannot sample outside of a read region
anymore.
* change default tilesize for heightlayers to avoid discontinuities
* make frustum culling control a debug property
* Small style guide fix
* clarify if-statement with comment
* add variable for default height-tile resolution, update comment
---------
Co-authored-by: Alexander Bock <mail@alexanderbock.eu >
2023-08-14 13:38:20 +02:00
Alexander Bock
1593ab50aa
Rename TileLayer to TileProvider classes ( closes #2767 ).
...
Breaking change in assets that load Layers:
- DefaultTileLayer -> DefaultTileProvider
- SingleImageTileLayer -> SingleImageProvider
- ImageSequenceTileLayer -> ImageSequenceTileProvider
- SpoutImageTileLayer -> SpoutImageProvider
- TemporalTileLayer -> TemporalTileProvider
- TileIndexTileLayer -> TileIndexTileProvider
- SizeReferenceTileLayer -> SizeReferenceTileProvider
- ByLevelTileLayer -> TileProviderByLevel
- ByIndexTileLayer -> TileProviderByIndex
2023-08-03 21:50:25 +02:00
Ylva Selling
ad58c695bf
Set initialize to true after initialization
2023-06-09 10:31:57 -04:00
Ylva Selling
7a0472fa35
Don't call update function unless layer has been initialized
2023-06-08 14:28:29 -04:00
Alexander Bock
bde840ad03
Remove a bunch of compiler warnings
...
* Remove compile warnings
* Coding style fix
2023-05-16 11:59:28 +02:00
Alexander Bock
ca916877b2
Adapt the visibility settings for all properties
2023-04-15 09:33:31 +02:00
Ylva Selling
7fef92802d
Merge pull request #2608 from OpenSpace/feature/video-module
...
Video module
2023-04-14 18:28:35 -04:00
Alexander Bock
7565a91196
Cleanup lambda expressions and directly address Fadeable properties when adding properties
2023-04-12 23:20:53 +02:00
Emma Broman
554373eb3e
Fading of propertyowners through GUI, and more owners with fade property ( #2557 )
...
* Add property in OpenSpaceEngine for fading duration when enabling / disabling
* Add interface for fadeable components and apply to renderable
* Make layers a fadeable component
* Make globelabels a fadeable component
* Make labelscomponent a fadeable, and give it an enabled property
* Make screenspace renderables fadeable components
* Introduce concept of parent fadeables, to fade out subowners with parent
* Make rings fadeable as well
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se >
2023-04-06 12:49:49 +02:00
Ylva Selling
103d1a11fc
Merge remote-tracking branch 'origin/master' into feature/video-module
...
# Conflicts:
# modules/globebrowsing/src/tileprovider/tileprovider.cpp
2023-03-20 10:44:45 -04:00
Alexander Bock
23ee2ee5da
Add new verifier to handle identifiers and update codegen to be able to use them ( closes #2522 )
2023-03-11 13:18:12 +01:00
Alexander Bock
375e5c6561
Tracy Update ( #2534 )
...
* Update the Tracy repository
* Update submodules
2023-03-01 11:48:21 -07:00
Ylva Selling
70fd239418
Merge remote-tracking branch 'origin/master' into feature/video-on-globe
...
# Conflicts:
# modules/globebrowsing/src/layergroupid.h
# modules/globebrowsing/src/tileprovider/tileprovider.cpp
2023-02-09 12:55:08 -05:00
Alexander Bock
4f4764209f
Happy new year
2023-01-02 11:19:33 +01:00
Malin E
2f07d5d3f9
Merge branch 'master' into feature/video-on-globe
2022-11-28 13:09:38 +01:00
Alexander Bock
12bb47c71e
Recalculate chunk bounding boxes when the settings of a heightlayer change ( closes #2096 )
...
* Correctly calculate Offset when negative numbers are involved
* Adds tile index layer for the Moon
* Remove empty spaces
2022-11-07 15:45:54 +01:00
Ylva Selling
329de4f449
Add VideoTileLayer to the layer groups and the layers
2022-09-08 06:46:32 -04:00
Ylva Selling
be0aa8592a
Add ffmpegtileprovider to the module factory so it can be created like the other tileproviders
2022-09-07 00:24:31 -04:00
Alexander Bock
163ac4dcef
Cleanup of mostly asset files
...
- Fixes for all files
- constexpr cleanup
- Cosmetic changes
- Remove punctuation from the end of messages
2022-07-28 17:21:59 +02:00
Alexander Bock
edb8bc2fdc
Cleanup of the globebrowsing support code
2022-07-27 15:57:21 +02:00
Alexander Bock
9cc4c595a8
Code Cleanup ( #2191 )
...
* constexpr const -> constexpr
* const char* -> std::string_view
2022-07-25 15:57:45 +02:00
Alexander Bock
6a708b1f18
Implement new Spout input methods to Tileproviders and new Renderables ( #1901 )
...
* Implement new Spout input methods to Tileproviders and new Renderables
Co-authored-by: Marco Silva <marco@elumenati.com >
2022-03-03 23:47:09 +01:00
Alexander Bock
cdac4942b6
Merge branch 'master' into feature/tileproviders
...
# Conflicts:
# ext/ghoul
# modules/globebrowsing/src/tileprovider.cpp
# modules/globebrowsing/src/tileprovider.h
2022-01-01 12:34:42 +01:00
Alexander Bock
d7d279ea16
Happy new year
2022-01-01 12:32:55 +01:00
Alexander Bock
cd2fc3f88a
Splitting tile providers back into individual files
2021-12-30 11:52:34 +01:00
Alexander Bock
1245a9f9fa
Remove some unnecessary state from TemporalTileProvider and return value from update functions
2021-12-27 22:16:42 +01:00
Alexander Bock
7cf5c37474
Image sequence tileprovider ( #1798 )
...
* Fix for rendering DoublePropertys in ImGui
* Adding an ImageSequenceTileProvider that loads a folder of images and makes them available through a user-selectable index
2021-12-27 18:58:05 +01:00
Alexander Bock
63cbf270ee
Adapt to changes in codegen that require specifying the identifier in the codegen::doc function
2021-05-25 23:10:12 +02:00
Alexander Bock
e2c1414ba6
Update to newest codegen, replace std::monostate with ghoul::Dictionary
2021-03-17 21:26:57 +01:00
Emma Broman
29e77534c7
Make use of new verifiers (Color and File) ( #1510 )
...
* Use codegen for renderable discs
* Utilize color and file verifier
* Add missing property assignment in exoplanets module
2021-03-02 08:11:49 +01:00
Alexander Bock
6d821d4f91
Feature/codegen ( #1480 )
...
* Add the ability to automatically generate code to extract values out of a Dictionary (see https://github.com/openspace/codegen for more information on how to use this)
* Applied this technique to a large number of cases in the codebase
* Don't add _codegen files to the repository
Co-authored-by: Emma Broman <emma.broman@liu.se >
2021-02-09 09:12:43 +01:00
Alexander Bock
7004c02b86
Happy new year
2021-01-02 15:26:51 +01:00
Alexander Bock
067c0f4b27
Introduction of new Dictionary class ( #1446 )
...
* Adapting to introduction of new Dictionary class in Ghoul
* Mainly replacing usage of float instead of doubles as expected
* Adjust to the lack of the hasKeyAndValue function
2021-01-02 15:07:11 +01:00
Alexander Bock
86bb19d81c
Feature/warnings ( #1425 )
...
* Remove MSVC, GCC, Clang compiler warnings
* Remove cppcheck warnings
2020-12-07 23:43:05 +01:00
Micah
f617331c33
update to solarsystem for description on scene graph node. added earth observing trails for planets
2020-10-08 23:39:30 -04:00
Alexander Bock
88b6fdd9fe
Add more Tracy markers in different renderables
2020-08-18 12:58:40 +02:00
Alexander Bock
5091fa7ddb
Using a fixed number of chunktiles in the chunktilepile as they number has to be 1 or 3
2020-08-13 17:50:22 +02:00
Alexander Bock
b37698a705
Make it possible again to remove globe browsing layers ( closes #960 )
2020-02-12 00:42:59 +01:00
Alexander Bock
d8e9db76a3
Update the copyright header to 2020
2020-02-10 21:51:01 +01:00
Alexander Bock
49c793d976
Update Ghoul version
...
Add initial Tracy profiling macros
2020-02-10 14:50:41 +01:00
Alexander Bock
566fe7f434
Adding documentation to RenderableGlobe and layers ( closes #651 )
...
Fix mars after detecting that identifiers were missing
2019-07-30 17:48:43 +02:00
Alexander Bock
fc28b98db9
Add basic instrumentation options to the renderengine and globebrowsing module
...
Instrumentation is disabled on default, but can be enabled in CMake
2019-07-19 09:55:41 +02:00
Alexander Bock
bb3db7ada7
Feature/jenkins fix ( #816 )
...
* Cleanup
* CMake cleanups
* Update current year
* Update copyright header
* Use script to return list of all modules
* Update credits, license and ghoul
2019-03-24 11:19:39 +01:00