Commit graph

1301 commits

Author SHA1 Message Date
44d3d7b5d5 Fix comiler warnings 2025-02-06 13:07:17 +01:00
79c30b89ce Fix Vulkan memory leaks 2025-01-17 23:30:29 +01:00
4202741dac Fix external texture memory leak 2025-01-12 23:34:00 +01:00
88c6520b51 Fix bloom in Vulkan 2025-01-06 21:04:58 +01:00
352073e484 Vulkan deferred renderer fixes 2025-01-05 20:47:27 +01:00
0cde5d98be Work on Vulkan framebuffer attachment layouts 2025-01-01 18:10:59 +01:00
c1e266e753 Add Vulkan-OpenGL texture sharing, shader fixes 2024-12-28 22:15:58 +01:00
4da905f0f3 Cleanup and fix for reflections 2024-12-28 22:00:54 +01:00
f8df9e708d Buffer and validation fixes 2024-12-28 22:00:54 +01:00
bacc4de7c2 Post-rebase fixes for Vulkan 2024-12-28 22:00:54 +01:00
b350da50db Vulkan descriptor sets work 2024-12-28 22:00:54 +01:00
5c7502574a Vulkan work on framebuffers and textures 2024-12-28 22:00:54 +01:00
1168b8f619 Vulkan shader fixes 2024-12-28 22:00:54 +01:00
163e6c3683 GPU frame player and other fixes 2024-12-28 22:00:54 +01:00
18d925417a Moved to Vulkan C API and updated VKS 2024-12-28 22:00:54 +01:00
Lubosz Sarnecki
8dcf14d005 Renderpass: Include <stdexcept> for std::runtime error. 2024-12-28 22:00:54 +01:00
2bf9546599 Changes necessary to build Vulkan branch updated to current master branch 2024-12-28 22:00:53 +01:00
Brad Davis
3e25f236dc rebase and shader fixes 2024-12-28 22:00:53 +01:00
Brad Davis
9b9d06150d . 2024-12-28 22:00:53 +01:00
Brad Davis
c0eefd2763 Fixing vulkan playback 2024-12-28 22:00:53 +01:00
Brad Davis
9ab501dade Add renderpass abstraction 2024-12-28 22:00:53 +01:00
Brad Davis
6eb9204ed3 Plugin gpu backend access 2024-12-28 22:00:53 +01:00
Brad Davis
51c541be5b Buffer usage flags 2024-12-28 22:00:53 +01:00
Brad Davis
f222e99748 Fixup shader interfaces 2024-12-28 22:00:53 +01:00
Brad Davis
21bae4e5d7 GPU state cleanup 2024-12-28 22:00:53 +01:00
Brad Davis
4b96341ba7 Remove unused uniform commands 2024-12-28 22:00:53 +01:00
Brad Davis
433229e657 Put vertex frequency in channel 2024-12-28 22:00:53 +01:00
Brad Davis
5c55a89230 Change descriptor declarations
Use INPUT and OUTPUT templates in shaders.

Co-authored-by: Lubosz Sarnecki <lubosz@gmail.com>
2024-12-28 22:00:53 +01:00
HifiExperiments
65b7329136 support more procedural shader uniform types, including arrays 2024-10-21 17:05:36 -07:00
HifiExperiments
093f8b7cb0 Merge remote-tracking branch 'overte/master' into master_to_protocol_changes4 2024-08-17 12:30:15 -07:00
HifiExperiments
126c325410 master -> primary 2024-08-13 20:50:51 -07:00
HifiExperiments
ee705d285e Merge branch master into protocol_changes 2024-06-18 21:08:21 -07:00
Dale Glass
9cb35541d3 Fix -Wtemplate-id-cdtor
warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
2024-05-04 15:56:06 +02:00
Dale Glass
fe550aa69f Whitespace changes 2024-05-04 15:56:06 +02:00
HifiExperiments
f7c17d6035 new procecural particle entity type 2024-03-21 16:43:09 -07:00
HifiExperiments
f27263cc6a clean up geometrycache and remove _glColor4f 2024-03-01 13:47:36 -08:00
HifiExperiments
5c5480bfc0 respect cull face during shadow pass 2024-02-28 15:23:39 -08: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
HifiExperiments
3e0c50e077 wild guess to handle view correction, hide portalExitID in create when mirrorMode != portal 2023-12-04 14:49:35 -08:00
8b973bdfa3 Remove executable permission from a bunch of files 2023-03-14 00:02:33 +01: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
HifiExperiments
bdbb88084b CR 2021-07-05 21:02:40 -07:00
HifiExperiments
7f99ddca2e merge with master 2021-07-05 16:48:45 -07:00
HifiExperiments
ab1b69ebe3 fix ktx issue 2021-04-01 23:39:00 -07:00
HifiExperiments
7ff796af3e web textures work on image entities, create supports negative materialMappingScale 2021-03-22 20:52:39 -07:00
HifiExperiments
35e836d34d image caching must maintain original image information and pass it around 2021-03-19 22:32:29 -07:00
HifiExperiments
15ba6c8637 fix build 2021-03-17 21:14:22 -07:00
HifiExperiments
9514ade844 add reference materials and support reference texture changes 2021-03-15 21:21:32 -07:00