Commit graph

687 commits

Author SHA1 Message Date
e18d4818cf Cleanup and fix for reflections 2024-12-13 23:33:06 +01:00
1264783a2f Buffer and validation fixes 2024-12-08 21:13:29 +01:00
3a2f48cd88 Post-rebase fixes for Vulkan 2024-12-07 22:48:25 +01:00
0ded506a80 First run of Interface on Vulkan 2024-12-07 20:58:12 +01:00
1e6d3b7be4 Vulkan descriptor sets work 2024-12-07 20:54:54 +01:00
e151e1a826 Vulkan work on framebuffers and textures 2024-12-07 20:54:54 +01:00
1a2a401d3f Vulkan fixes 2024-12-07 20:54:54 +01:00
19861fe0cf Fixed present thread names 2024-12-07 20:54:51 +01:00
3ac2bc1284 VKWindow fixes 2024-12-07 20:51:06 +01:00
3652489ed7 Created files for Vulkan display plugin 2024-12-07 20:51:06 +01:00
6ac53eab38 Changes necessary to build Vulkan branch updated to current master branch 2024-12-07 20:51:06 +01:00
Brad Davis
f6bbaa3fd2 Plugin gpu backend access 2024-12-07 20:44:26 +01:00
Brad Davis
683b091bbd Buffer usage flags 2024-12-07 20:32:34 +01:00
Brad Davis
9e3acabb29 Change descriptor declarations
Use INPUT and OUTPUT templates in shaders.

Co-authored-by: Lubosz Sarnecki <lubosz@gmail.com>
2024-12-07 20:23:53 +01:00
HifiExperiments
e7f7314b37
Merge branch 'master' into protocol_changes 2024-10-02 12:11:39 -07:00
HifiExperiments
f987bbca4f add a setting to workaround the GLES colorspace conversion issue 2024-08-16 14:35:33 -07:00
Dale Glass
e7591d6794
Revert "Revert "Mirrors + Portals"" 2024-01-13 11:23:36 +01:00
c6e4e5de37
Revert "Mirrors + Portals" 2024-01-13 11:18:08 +01:00
HifiExperiments
5159367b4c fix paramsOffset and view flipping 2023-12-18 15:42:17 -08:00
Dale Glass
1cf3756c84 Move screen naming to UI library, and improve naming 2023-01-07 19:35:52 +01:00
Dale Glass
de36c716c8 Try to make screen descriptions include more info 2023-01-06 20:35:57 +01:00
Dale Glass
8884988336 Add an option to choose which screen to use for full screen mode 2023-01-06 17:32:06 +01:00
Mike
7a63ce4ca2 Replace call to window->devicePixelRatio() with devicePixelRatioF() to handle scales that are not multiples of 100% 2022-01-20 17:36:41 +00:00
Kalila
03b5b83b67
Merge pull request #1339 from odysseus654/pr/make_shared
Housekeeping: use of std::make_shared / QSharedPointer::create.
2021-12-09 17:14:04 -05:00
Dale Glass
b8d1057e1f Replace the deprecated QMutex{ QMutex::Recursive} with QRecursiveMutex
This fixes around 1700 warnings.
2021-09-26 01:27:19 +02:00
Dale Glass
3349d02cef
Merge pull request #1349 from JulianGro/use_GLVND
Set GL preference to GLVND
2021-09-25 20:31:11 +02:00
Julian Groß
babee7c527 Set GL preference to GLVND 2021-09-17 21:04:12 +02:00
Heather Anderson
bcce9a2091 convert explicit shared pointer creation (using "new") to make_shared where possible/appropriate 2021-09-11 15:15:04 -07:00
Heather Anderson
ab4d70760e review and cleanup of "#include <QtCore/QSharedPointer>" 2021-09-10 21:40:54 -07:00
David Rowe
4d11d1d515 Convert all "/**jsdoc" occurrences to "/*@jsdoc" 2021-05-12 10:54:45 +12:00
Julian Groß
8573425f68 Update library headers 2021-04-15 20:15:36 +02:00
HifiExperiments
30c4779eeb name all the threads 2021-02-13 20:17:28 -08:00
David Rowe
01cd4aa22d Reduce horizontal size of HUD overlay from 270 deg to 180 deg 2020-10-24 16:05:17 +13:00
David Rowe
4d70651c69 Make default reticle depth be HUD overlay radius 2020-10-24 16:00:55 +13:00
David Rowe
436bed3a69 Increase HUD overlay radius 2020-10-24 16:00:39 +13:00
kasenvr
908774ae53
Merge pull request #806 from daleglass/use_legacy_opengl
Set OpenGL_GL_PREFERENCE to LEGACY
2020-10-13 19:17:23 -04:00
Dale Glass
7b6fbe1f69 Set OpenGL_GL_PREFERENCE to LEGACY
GLVND appears to break the entire UI on ATI video cards.

It was set to GLVND due to an understanding that this was a no-op setting, but it turns
out the documentation in OpenGL_GL_PREFERENCE is confusing, and it looks like LEGACY
is the setting that was being used after all.

An additional point of interest is that debian/rules contained OpenGL_GL_PREFERENCE=GLVND,
and this was done back in the High Fidelity days. It's uncertain whether this was correct
or not, though.
2020-10-13 20:13:45 +02:00
kasenvr
d12cd36eb3
Merge pull request #677 from HifiExperiments/mouse
Add option to capture mouse
2020-10-12 13:19:36 -04:00
Dale Glass
1c44bc96d9 Set GL preference to GLVND
This should be a no-op, besides generating less build warnings,
since:

"CMake 3.11 and above prefer to choose GLVND libraries."

And 3.11 is a few years old at this point
2020-09-27 20:37:12 +02:00
HifiExperiments
932f5dbfb3 CR 2020-09-06 22:41:17 -07:00
HifiExperiments
5281f89d0d FUUUUUUUCK FINALLY 2020-09-02 11:28:43 -07:00
HifiExperiments
1e100a672e merge with master and try to fix opacity mode stuff 2019-10-23 22:21:45 -07:00
Brad Davis
960cab9994 Qt 5.13 warnings & fixes 2019-10-08 15:40:13 -07:00
Brad Davis
d69a83a2f2 fix warnings 2019-10-04 18:20:10 -07:00
Brad Davis
243120b95c Even better frame capture 2019-10-04 14:57:39 -07:00
Brad Davis
3c6e98f16b New format for captured GPU frames 2019-10-04 08:34:06 -07:00
Sam Gateau
3c34443f24 where possible (in OpenGLDisplayPLugin) remove the need for the eye specific function and keep it in the HMD display plugin for the case of the POinter drawcall 2019-09-09 13:43:32 -07:00
Sam Gateau
3509a797a1 Avoiding to rely on the display plugin resource in the getHUDOperator to avoid a case of unallocated resource 2019-09-09 11:33:05 -07:00
HifiExperiments
97b9179144 merge with master 2019-09-05 00:46:56 -07:00
Simon Walton
99e1178d9c Move getRequiredThreadCount override from OculusBaseDisplayPlugin to HmdDisplayPlugin 2019-08-08 11:14:02 -07:00