| | - Repository
- rB Blender
- Branch
- temp-vulkan-shader
- Build Status
-
Event TimelineJeroen Bakker (jbakker) retitled this revision from GPU: Compile vulkan shaders. to GPU: Compile vulkan shaders to Spir-V binaries.. This revision is now accepted and ready to land. This revision was automatically updated to reflect the committed changes. | Path | Size |
|---|
| build_files/ | cmake/ | platform/ |
| | | 3 lines | | | | compositor/ | realtime_compositor/ | shaders/ |
| | | 4 lines | | | | 26 lines | | | | | | | | 4 lines | | | | 2 lines | | | | 6 lines | | 16 lines | | | | 3 lines | | | | 5 lines | | 24 lines | | | | 4 lines | | | | 3 lines | | 12 lines | | | | 44 lines | | | | 16 lines | | 15 lines | | 10 lines | | 4 lines | | 26 lines | | 874 lines | | 16 lines | | 44 lines |
| Commit | Tree | Parents | Author | Summary | Date |
|---|
| 1cdcfa3a89e4 | aa4eb70c8b8f | 248299fc95a6 | Jeroen Bakker | Enable performance optimizations. | Dec 6 2022, 10:09 AM | | 248299fc95a6 | 336aa80662a9 | a8a7b8465960 | Jeroen Bakker | Nicer comments describing the issue. | Dec 6 2022, 10:08 AM | | a8a7b8465960 | 66d14a4fe33a | f1b4dce33ee6 | Jeroen Bakker | Converted world_clip_planes macros to functions. | Dec 6 2022, 8:38 AM | | f1b4dce33ee6 | 381b6be358ac | 0ae912a28a29 | Jeroen Bakker | Remove const keyword from shader global. | Dec 6 2022, 8:15 AM | | 0ae912a28a29 | 47bffbd1b9dd | f5f1ac9f035b 979b29515426 | Jeroen Bakker | Merge branch 'master' into temp-vulkan-shader | Dec 6 2022, 8:14 AM | | f5f1ac9f035b | ebd179fc6f18 | 50334537352e | Jeroen Bakker | Revert whitespace change. | Dec 2 2022, 1:44 PM | | 50334537352e | 0c457273b132 | da4b09ac6f06 79498d44637e | Jeroen Bakker | Merge branch 'master' into temp-vulkan-shader | Dec 2 2022, 1:44 PM | | da4b09ac6f06 | e033c568826f | df3c41886628 | Jeroen Bakker | Remove code that hides missing feature in master as it is now fixed in master. | Dec 2 2022, 1:35 PM | | df3c41886628 | 3f0627c22816 | f23b870def76 caac5686c5d4 | Jeroen Bakker | Merge branch 'master' into temp-vulkan-shader | Dec 2 2022, 12:52 PM | | f23b870def76 | 5ddf95fdca6e | 94e1e694bcbc | Jeroen Bakker | Removed debug code. | Dec 2 2022, 12:46 PM | | 94e1e694bcbc | 5b3a361de0b2 | 78abdcf31e95 99e4bfd5e487 | Jeroen Bakker | Merge branch 'temp-vulkan-shader' of git.blender.org:blender into temp-vulkan… (Show More…) | Dec 2 2022, 12:28 PM | | 78abdcf31e95 | 5b3a361de0b2 | 794ce2a08f46 | Jeroen Bakker | Tweaked gpu_InstanceIndex. | Dec 2 2022, 12:24 PM | | 99e4bfd5e487 | 5b3a361de0b2 | 794ce2a08f46 | Jeroen Bakker | Tweaked gpu_InstanceIndex. | Dec 2 2022, 12:24 PM | | 794ce2a08f46 | a99cb8d07ac9 | 67b379672309 | Jeroen Bakker | Removed debug code. | Dec 2 2022, 12:12 PM | | 67b379672309 | 5bff60c0d19e | f1d9fe95e8b1 | Jeroen Bakker | Revert change to device restriction. | Dec 2 2022, 12:09 PM | | f1d9fe95e8b1 | 9246c1cf407a | bbbe5a38940f | Jeroen Bakker | Fixed lens distortion compilation. | Dec 2 2022, 12:04 PM | | bbbe5a38940f | 60ac87be9ded | b1ba82ba978a | Jeroen Bakker | Fix Eevee-next depth of field compilation. | Dec 2 2022, 12:04 PM | | b1ba82ba978a | f10bc016ebee | db6db0b754ad | Jeroen Bakker | Fix sampler is a keyword, do not use a parameter name. | Dec 2 2022, 11:26 AM | | db6db0b754ad | 3c42d246b284 | 642bba24a91c | Jeroen Bakker | Remove warning (pragma once not implemented). | Dec 2 2022, 11:12 AM | | 642bba24a91c | f80d320c212f | 244f61e9e9af | Jeroen Bakker | Added support for compute and shader storage. | Dec 2 2022, 11:10 AM | | 244f61e9e9af | 1574ffd99bce | 12b9ebc6901a | Jeroen Bakker | Fix motion patch shaders. | Dec 2 2022, 10:59 AM | | 12b9ebc6901a | bed3cd176551 | 49723cca4262 | Jeroen Bakker | Moved debug code. | Dec 2 2022, 10:29 AM | | 49723cca4262 | bfbd0c6f6668 | 8781886cf7f4 | Jeroen Bakker | Enable OpenGL/Metal shader compilation. (was disabled for debugging). | Dec 2 2022, 10:29 AM | | 8781886cf7f4 | 032b5cc9bac7 | 37ee9595a0d3 | Jeroen Bakker | Fix compilation of line dashed shader. | Dec 2 2022, 10:17 AM | | 37ee9595a0d3 | d06821394b98 | be1dce8dfb13 | Jeroen Bakker | Fix gpencil shaders. | Dec 2 2022, 10:13 AM | | be1dce8dfb13 | b52ea5bdaaf4 | 2d6dfbf03892 | Jeroen Bakker | Fix compilation issues in workbench shadow. | Dec 2 2022, 9:58 AM | | 2d6dfbf03892 | 594c4fac07b6 | 7214298cd185 | Jeroen Bakker | Fix vulkan compilation of common_smaa_lib.glsl | Dec 2 2022, 9:31 AM | | 7214298cd185 | 667ca3d015b2 | 63084dc7dd68 09ee781a672a | Jeroen Bakker | Merge branch 'master' into temp-vulkan-shader | Dec 2 2022, 8:37 AM | | 63084dc7dd68 | 91fd036ece9a | 42645b33d6cd 587b213fe168 | Jeroen Bakker | Merge branch 'master' into temp-vulkan-shader | Dec 2 2022, 8:05 AM | | 42645b33d6cd | 281379171543 | cf52e4a07f28 | Jeroen Bakker | Use correct layout location. | Nov 29 2022, 3:54 PM | | cf52e4a07f28 | b2eadce30c46 | 4a3cbfd90e9f | Jeroen Bakker | Add definition of gl_InstanceID. | Nov 29 2022, 3:28 PM | | 4a3cbfd90e9f | c1e6ef9699bb | dc973dfa28e0 | Jeroen Bakker | Add glsl shader defines. | Nov 29 2022, 3:25 PM | | dc973dfa28e0 | c660619a2526 | bf3eea036d07 | Jeroen Bakker | Fixed geometry layout. | Nov 29 2022, 3:16 PM | | bf3eea036d07 | c7be92b2ab33 | 8244f555305a | Jeroen Bakker | Remove debug code. | Nov 29 2022, 2:43 PM | | 8244f555305a | 200be367be8f | cfb44574d9e8 | Jeroen Bakker | regular stage interfaces working. | Nov 29 2022, 2:37 PM | | cfb44574d9e8 | fe9d969bc980 | c836b7e60360 | Jeroen Bakker | Fixed stage interface declaration. | Nov 29 2022, 12:19 PM | | c836b7e60360 | 29a615817744 | a246ad9559d9 2b85151a3297 | Jeroen Bakker | Merge branch 'master' into temp-vulkan-shader | Nov 29 2022, 11:30 AM | | a246ad9559d9 | 9cc9efe680fd | 36127e042b97 | Jeroen Bakker | Remove unused cmake includes/libs. | Nov 25 2022, 2:50 PM | | 36127e042b97 | 9d3c32e10368 | 94a98b9365f2 | Jeroen Bakker | Improve shader log to add correct filenames. | Nov 25 2022, 2:15 PM | | 94a98b9365f2 | 557f38d3db77 | 5ca4e9e5451f | Jeroen Bakker | Copied over GLSL code gen functions from GLShader. | Nov 25 2022, 1:59 PM | | 5ca4e9e5451f | 8dd860041cf6 | 8a3329e72b58 | Jeroen Bakker | Added other stages to VKShader. | Nov 25 2022, 10:03 AM | | 8a3329e72b58 | d66fb3ac2cf1 | 7d7a39d00bcb | Jeroen Bakker | Initialize GCaps from VKContext. | Nov 25 2022, 10:00 AM | | 7d7a39d00bcb | bbbc1f525088 | 74bfeec1a5e0 | Jeroen Bakker | Make sure that shader compiler doesn't crash when using Vulkan. | Nov 25 2022, 9:24 AM | | 74bfeec1a5e0 | 3766c05303e9 | 1273af7a0142 0ce18561bc82 | Jeroen Bakker | Merge branch 'master' into temp-vulkan-shader | Nov 25 2022, 9:00 AM | | 1273af7a0142 | b24134193240 | e2d18eda7559 | Jeroen Bakker | Vulkan: create shader module. | Nov 22 2022, 5:01 PM | | e2d18eda7559 | 4696e0d6df9b | 1effef805e01 bfa1f2d351a2 | Jeroen Bakker | Merge branch 'temp-vulkan-memory-allocator' into temp-vulkan-shader | Nov 22 2022, 4:38 PM | | bfa1f2d351a2 | 920ae3d742fe | 6f1197c6b9eb | Jeroen Bakker | Add destructor and accessor for VKContext::mem_allocator_. | Nov 22 2022, 2:22 PM | | 1effef805e01 | f517d3ec5dfc | b3254da33345 dd5fdb937087 | Jeroen Bakker | Merge branch 'master' into temp-vulkan-shader | Nov 22 2022, 2:19 PM | | 6f1197c6b9eb | 8f89ddaccebd | 23503dec9942 | Jeroen Bakker | Some tweaks in make file to reduce branching. | Nov 22 2022, 2:11 PM | | 23503dec9942 | b300d54d5f94 | b43e11deda64 dd5fdb937087 | Jeroen Bakker | Merge branch 'master' into temp-vulkan-memory-allocator | Nov 22 2022, 2:08 PM | | b43e11deda64 | 39eb086a128c | d45bbff51102 | Jeroen Bakker | Don't use curly brackets to group code. | Nov 22 2022, 1:17 PM | | d45bbff51102 | 5cf329de1fbf | 9b467c591df1 | Jeroen Bakker | Change vulkan version to 1.2 | Nov 22 2022, 1:14 PM | | 9b467c591df1 | cee617949851 | 0bc4eb987c4e | Jeroen Bakker | Change license header. | Nov 22 2022, 1:14 PM | | 0bc4eb987c4e | 81c906fecc6e | 648158dfbd3c | Jeroen Bakker | GPU: add vulkan memory allocator to VKContext. | Nov 22 2022, 1:06 PM | | 648158dfbd3c | 5ee29da92559 | fc0b8cb08590 b79e5ae4f26d | Jeroen Bakker | Merge branch 'master' into temp-vulkan-memory-allocator | Nov 22 2022, 12:48 PM | | fc0b8cb08590 | 6fabfb973f0a | 72e5cbf0c7c5 | Jeroen Bakker | Fix compilation vk_mem_alloc on Apple. | Nov 22 2022, 12:32 PM | | b3254da33345 | 8c7af095cb86 | 44ad59592b68 7dea18b3aa17 | Jeroen Bakker | Merge branch 'master' into temp-vulkan-shader | Nov 22 2022, 12:26 PM | | 72e5cbf0c7c5 | 2040a1c5e17b | 6dac345a64b1 | Jeroen Bakker | Vulkan: Add VK memory allocator 3.0.1 to extern. (Show More…) | Nov 21 2022, 2:37 PM | | 44ad59592b68 | 75072bdaded0 | 72b395a7e638 | Jeroen Bakker | Vulkan: compile shader to spirv. | Nov 21 2022, 2:01 PM | | 72b395a7e638 | ed1b7fe1862e | 041900ae95e1 | Jeroen Bakker | | Nov 18 2022, 3:49 PM | | 041900ae95e1 | 6393a3905ee1 | b271ed8ac9d2 | Jeroen Bakker | GHOST: Command pool should be able to reset. | Nov 18 2022, 11:45 AM | | b271ed8ac9d2 | e9f790c8c585 | 6ccd38ea9042 | Jeroen Bakker | Code style struct initialization. | Nov 18 2022, 11:35 AM | | 6ccd38ea9042 | 12c199e3c2d0 | 7d691969e61c | Jeroen Bakker | GHOST: Vulkan swapbuffer should wait for graphics queue idling. | Nov 18 2022, 11:35 AM | | 7d691969e61c | 8c54ce53bcd4 | 1a47f3ae17f8 | Jeroen Bakker | Remove (void) parameters from GHOST_ContextVK. | Nov 18 2022, 11:28 AM | | 1a47f3ae17f8 | 8301aeb20554 | 7211f3ab5bf2 | Jeroen Bakker | CMAKE: Move WITH_VULKAN_BACKEND from global to specific modules. | Nov 18 2022, 11:24 AM | | 7211f3ab5bf2 | df659a4f2ca4 | fad06751a66b bc886bc8d7b3 | Jeroen Bakker | Merge branch 'master' into temp-ghost-vulkan | Nov 18 2022, 11:04 AM | | fad06751a66b | c10c46b73246 | 0fae43efb25d 276d7f7c1955 | Jeroen Bakker | Merge branch 'master' into temp-ghost-vulkan | Nov 15 2022, 11:12 AM | | 0fae43efb25d | aa1cd2e70e59 | 31ecc3028372 | Jeroen Bakker | Apply formatting. | Nov 8 2022, 2:32 PM | | 31ecc3028372 | 2d987888650d | d64d78917406 | Jeroen Bakker | Added support for Linux. Thanks to Qiang Yu for the patch! | Nov 8 2022, 2:29 PM | | d64d78917406 | cad75bf860ea | 975e9020cbc1 | Jeroen Bakker | Initialize vk backend. | Nov 7 2022, 8:03 AM | | 975e9020cbc1 | 981c2f9c84ee | d2c6a27f58da | Jeroen Bakker | Create VKBackend when selecting vulkan from the command line. | Nov 1 2022, 2:52 PM | | d2c6a27f58da | 6925736dbc45 | 6ca82bbf34cd | Jeroen Bakker | Finding MOLTENVK. | Nov 1 2022, 1:51 PM | | 6ca82bbf34cd | b2a807f80318 | 86868a4bcc4c | Jeroen Bakker | Fix missing import in GHOST_SystemWin32.cpp | Nov 1 2022, 12:02 PM | | 86868a4bcc4c | 5f75c22aedbf | 5db147c5bec8 | Jeroen Bakker | Changes to cmake to select vulkan from libs. | Nov 1 2022, 12:00 PM | | 5db147c5bec8 | fee72aa41ade | 39db9b836bc8 8b2b5b0b8384 | Jeroen Bakker | Merge branch 'master' into temp-ghost-vulkan | Nov 1 2022, 9:26 AM | | 39db9b836bc8 | e8049732e302 | b0800197e6e8 | Jeroen Bakker | Removed debug code. | Oct 25 2022, 3:55 PM | | b0800197e6e8 | e14835631875 | 16f5cda14ada | Jeroen Bakker | Removed debug code. | Oct 25 2022, 3:54 PM | | 16f5cda14ada | bb399740c326 | 50e0d346f159 | Jeroen Bakker | Removed obsolete comments. | Oct 21 2022, 1:10 PM | | 50e0d346f159 | 3bd00ab7aa36 | 7cd24fb70afd | Jeroen Bakker | Implemented `newDrawingContext`. | Oct 21 2022, 12:50 PM | | 7cd24fb70afd | 3e242b626240 | 1b04b5cf08d4 | Jeroen Bakker | Implemented createOffscreenContext. | Oct 21 2022, 12:27 PM | | 1b04b5cf08d4 | e29767d3815a | 18ba57ddb62b | Jeroen Bakker | Find MoltenVK (WIP). | Oct 21 2022, 11:40 AM | | 18ba57ddb62b | 09a85e3ec8d0 | ed2b3824901c | Jeroen Bakker | Copied from tmp-vulkan branch. | Oct 21 2022, 9:06 AM | | ed2b3824901c | 44dc2ad3ad7c | fe863b59db40 | Jeroen Bakker | Add vulkan changes to cmake files. | Oct 19 2022, 4:06 PM |
|