Commit Graph

6027 Commits

Author SHA1 Message Date
Alexander Bock
703b109ebe Remove RenderPass from RingsComponent as it is no longer needed 2025-07-23 14:51:58 +02:00
benpm
4a143df2f4 fixed OpenGL error on first draw of globe 2025-07-17 17:03:03 -06:00
benpm
eb36590d98 fixed openGL api errors and warnings, removed unused shadow mapping code from globe renderer 2025-07-17 16:53:54 -06:00
benpm
e623e38638 applying more suggestions from code review 2025-07-17 12:33:40 -06:00
Benjamin Mastripolito
c7bbca9a81 Apply suggestions from code review
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
2025-07-14 20:10:54 -06:00
benpm
b8bd4928c3 Merge remote-tracking branch 'origin/master' into feature/hd-ring-shadow 2025-07-11 03:23:38 -06:00
benpm
f653706480 fixed the ring transparency being used incorrectly, minor visual improvements 2025-07-11 03:21:21 -06:00
benpm
a7f67d10cc minor cleanup to ring shadow shader setup code 2025-07-11 01:55:52 -06:00
benpm
5416b45bd0 improving shadow visual quality by applying additional factor based on angle to light source
see issue #3656
2025-07-10 18:02:51 -06:00
benpm
8cfce2a0f1 shadow looking pretty good! code needs cleanup and stuff tho 2025-07-09 16:32:14 -06:00
benpm
ca8bdf86a6 WIP: getting a more or less correct ring texture coordinate! 2025-07-09 15:01:21 -06:00
Adam Rohdin
4306387f69 Faster rendering for renderableOrbitalKepler (#3739)
* Faster rendering for renderableOrbitalKepler
- Computes relevant vertices on CPU rather than filtering all vertices on the GPU
- Removes geometry shader for trails rendering
- Changed GUI name of RenderingMode "Points+Trails" to "Points and Trails"
2025-07-09 11:33:27 +02:00
benpm
92d42925b4 wip 2025-07-08 13:27:10 -06:00
Alexander Bock
cceb5f25dd Remove enabled property from the video module 2025-07-08 17:44:26 +02:00
Alexander Bock
1b9f6b8f28 Disable caching for exoplanet textures that are based on images to prevent warnings when enabling MRF caching 2025-07-08 17:39:54 +02:00
Alexander Bock
909d3a2ad1 Make ContiguousMode an AdvancedUser property 2025-07-08 17:26:09 +02:00
Malin Ejdbo
08ea83a82c Fix crash in planets sonification when no planets have been added 2025-07-07 11:08:06 +02:00
benpm
92fa66c7fe removed the isReady() call from globe ring tex bind 2025-07-04 09:19:22 -07:00
Alexander Bock
3be7628531 Disable uniform location errors for globes when they only have a single solid color (closes #3728) 2025-07-02 17:09:25 +02:00
benpm
7f563d5125 fixed shader ready check for globe rings component 2025-07-01 01:49:07 -06:00
benpm
fd5c126e15 first attempt. doesn't build :P 2025-06-24 19:33:51 -06:00
ElonOlsson
8fe73e98f8 tiny doc change 2025-06-24 11:13:25 -04:00
Alexander Bock
c7cf970941 Fix incorrect name for RenderablePlaneSpout 2025-06-21 14:42:06 +02:00
Alexander Bock
6189a61a1e Fix the documentation for the RenderablePlaneSpout and RenderableSphereSpout 2025-06-21 14:29:34 +02:00
Emma Broman
b6d3704439 Update GuiHash and Backend hash to fix issues with routing
And fix an outdated comment
2025-06-18 17:14:46 +02:00
Ylva Selling
35332384b7 Change frontend endpoint to gui (#3717) 2025-06-16 19:34:14 +02:00
ElonOlsson
2829f259ac Feature/WSAdocs (#3715)
* documentation in FITS renderable

* selected color range bug fix, parameter documentation for fits sphere and field lines sequence renderables

* Very compact description in mission panel

* field line vs fieldline

* Alex comments

* Add missing punctuation

* emmas comments

---------

Co-authored-by: Emma Broman <emma.broman@liu.se>
2025-06-16 11:09:06 -04:00
Alexander Bock
4c1a1fc57b Update SGCT repository
- Make it possible to offset the statistics window
2025-06-16 14:44:20 +02:00
Mathis Brossier
28929da822 Miscellaneous changes (#3708)
* Add fov input for fisheye projections in launcher
* Updated gitignore to ignore more necessary files
* Fixed typos
* Replace `add_definitions` with `add_compile_options` in CMakeLists for /MP /bigobj, which are not preprocessor defs
* Fixes in TuioEar: add `override`; replace erroneous `unique_lock` with `lock_guard`; minor refactor

---------

Co-authored-by: Alexander Bock <alexander.bock@liu.se>
2025-06-14 16:12:44 +02:00
Alexander Bock
93c0f75ef2 Remove Clang warnings 2025-06-14 15:42:38 +02:00
Alexander Bock
ce1b3a8ebf Remove unreachable code 2025-06-14 13:48:01 +02:00
ElonOlsson
87c1372744 Todays Sun, PR for branch: feature/WSA (#3652)
The merge commit
---------

Co-authored-by: shyamthyagarajan <shyammuralithyagarajan@gmail.com>
Co-authored-by: Lundkvist <alundkvi@ndc.nasa.gov>
Co-authored-by: lundkvistarn <lundkvistarn@live.se>
Co-authored-by: Alexander Bock <mail@alexanderbock.eu>
Co-authored-by: Emma Broman <emma.broman@liu.se>
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
2025-06-12 09:57:26 -04:00
Alexander Bock
db2f93257b Create download directory for Node.js before trying to read the existing version number 2025-06-11 09:52:34 +02:00
Ylva Selling
9b427d617a Show getting started tour on startup (#3705)
* Add has started before value to profile topic

* Address PR comments
2025-06-11 09:43:18 +02:00
Alexander Bock
2589ccd4ac Correctly redownload NodeJS when the requested version number changes 2025-06-10 23:28:26 +02:00
Alexander Bock
da545909d6 Increase required NodeJS version to make the new new backend work 2025-06-10 22:45:08 +02:00
Alexander Bock
e308383e7c Add profile information to the version checkin 2025-06-10 13:38:16 +02:00
Emma Broman
68ab41a241 Fix broken Apollo profile and transform initialization in general (#3704)
* Fix faulty log category and minor inconsistencies in GlobeTranslation and GlobeRotation

* Small refactor

* Remove unused return value from initialize function

* Fill attached node in globetranslation initialize and initialize all timeline

Should make the timeline translation work with globetranslations in other cases that the renderabletrails

* Do the same type of change for rotation and scale

* Update initialize function singatures

* Initialize and update translation in trail before use

* Screenspace renderable renderable - move initialize call to initialize

* Refactor trail position calls to make it clearer what is being done

* Call timeframe initialize functions in transform classes

* Do not call update in trail position after all - it borks up the performance

* GlobeTransform: Only fill attached node in init and onchange, and allow nodes without renderable

* Correctly initialize the multi-transform types

* Apply suggestions from code review

* Apply suggestions from code review

Co-authored-by: Alexander Bock <alexander.bock@liu.se>

* Address code review comment

* Update comments in renderabletrail

---------

Co-authored-by: Alexander Bock <alexander.bock@liu.se>
2025-06-10 12:05:30 +02:00
Alexander Bock
1f72257141 Make the ImGui module more resilient against use-after-free action (closes #2938) 2025-06-09 14:06:51 +02:00
Ylva Selling
1c8cb30b12 Fix crash when reloading skybrowser (#3690)
* Make skybrowser use accelerated rendering
* Remove flag for not accelerating rendering
* Make default side full HD for texture
* Make wwt calls be exposed with pointer to worldwidetelescope communicator & restructure
* Restore on reload functionality
* Make default value for updating the sky browser when target travels true
* Remove texture quality property and make the vfov and radius work again
2025-06-09 11:41:08 +02:00
Alexander Bock
72c40f531f Correctly resize the CEF browser when any window in a collection is resized (closes #3686). Warn about the behavior when showing 2D elements on multiple windows 2025-06-08 15:19:19 +02:00
Alexander Bock
fbd4128b34 Pass through the coding styles 2025-06-05 10:59:58 +02:00
hn-88
37bc62e766 Some more patches towards building on MacOS (#3695)
- bump CMAKE_OSX_DEPLOYMENT_TARGET to "13.3"
  - CXX STANDARD to 20 etc for Mac builds
  -  Update cef platforms correctly for arm64 and x86_64
  - patch cxx and c standard versions in flags set for macos
2025-06-02 11:16:07 +02:00
Alexander Bock
221c8b427f Rename iswa renderable classes to fit the naming scheme. Also use documentation feature (closes #3689) 2025-05-30 12:23:43 +02:00
Roxeena
9d3bc5ac68 Update the parent transform class in Timeline updates fixes #3691 2025-05-28 15:28:09 +02:00
Alexander Bock
10e2da78df Remove the zombie process (#3687)
The OpenSpace_Helper process was staying when terminating OpenSpace.  This fixes that by automatically closing the helper process when the parent process dies for whatever reasons
2025-05-28 10:51:04 +02:00
Alexander Bock
2b46271f59 Fix issue with parsing the color for a GeoJSON element 2025-05-22 16:37:56 +02:00
Emma Broman
0e7423bc27 Correctly unset meta data subscription callbacks and small fix for dashboard item simulation increment
Fixes a crash when changing visibility of properties during runtime.
2025-05-21 09:12:11 +02:00
Benjamin Mastripolito
141fda231b Merge pull request #3634 from benpm/issue/3596-saturn-ring-shadow
Issue/3596 saturn ring shadow. fixes #3596
2025-05-20 15:17:47 -06:00
Benjamin Mastripolito
300e1089a4 Update modules/globebrowsing/shaders/rings_geom_fs.glsl
Co-authored-by: Alexander Bock <mail@alexanderbock.eu>
2025-05-19 22:31:29 -06:00