- 19 Mar, 2020 2 commits
-
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
- 18 Mar, 2020 3 commits
-
-
Christoph Haag authored
-
Christoph Haag authored
-
Christoph Haag authored
-
- 17 Mar, 2020 15 commits
-
-
Christoph Haag authored
-
Christoph Haag authored
-
Christoph Haag authored
-
Christoph Haag authored
-
Christoph Haag authored
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
Christoph Haag authored
Locking will only happen after calling xrd_render_lock_init () and will stop after calling xrd_render_lock_destroy (). Otherwise, locking functions are noop. Only XrdSceneClient uses a render thread, so only scene client will call lock_init. Most changes inside xrdesktop are caused by user input. Instead of littering everything fine granular with locking, rather lock around gxr_action_sets_poll(). Since g_timeout callbacks triggered by action set data run on the main thread, the render thread is blocked while user input is processed. Remaining locks are necessary around: * Adding and removing windows (locking is contained in XrdWindowManager) We use a recursive mutex, because adding windows can have two sources: 1. Newly created window is added by window manager integration 2. Opening the xrd button menu, caused by input (b press) which is already locked on the same thread
-
Christoph Haag authored
e.g. when the GxrBackend is not found.
-
Christoph Haag authored
To be able to know which GxrApi the GxrContext is running on, first create the GxrContext, and then check. This creates a GxrContext before XrdSceneClient or XrdOverlayClient, which was duplicated code anyway.
-
- 13 Mar, 2020 2 commits
-
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
- 12 Mar, 2020 2 commits
-
-
Christoph Haag authored
When another scene app is quitting and xrdesktop is running in overlay mode, xrdesktop should switch to scene mode, only if the user wants to run scene mode in the first place, i.e. if overlay mode is not the default.
-
Christoph Haag authored
Only the scene mode uses reupload and render threads. When switching from scene to overlay, those threads have to be stopped, when switching from overlay to scene, those threads have to be started. Initial upload of window textures is done in either case now.
-
- 11 Mar, 2020 2 commits
-
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
- 10 Mar, 2020 1 commit
-
-
Christoph Haag authored
This prevents a crash when rendering runs in a thread and tries to access the list of controllers while one is initialized.
-
- 05 Mar, 2020 4 commits
-
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
Update private headers.
-
- 04 Mar, 2020 3 commits
-
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
- 03 Mar, 2020 6 commits
-
-
Lubosz Sarnecki authored
Add upload thread that changes textures in scene client mode.
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
-
Lubosz Sarnecki authored
Add version to config file.
-
Lubosz Sarnecki authored
-