Commit graph

  • 630115bd13
    Merge pull request #925 from galaxysailing/computecloth-update Sascha Willems 2022-12-31 13:44:47 +01:00
  • 72e8083b7c Removed unnecessary component swizzle assignments Sascha Willems 2022-12-31 12:31:27 +01:00
  • 07fe7401a1 Don't render scene when shadow map is dislplayed Sascha Willems 2022-12-31 12:11:21 +01:00
  • 58b99c556e Cull mode for shadow pass Sascha Willems 2022-12-31 12:07:35 +01:00
  • d13b9a93bc Replaced outdated android layer names Sascha Willems 2022-12-31 10:27:10 +01:00
  • 8c05c74746 Command line parser fix Sascha Willems 2022-12-31 09:53:17 +01:00
  • e52a9342f4 Add command line arguments to headless samples Sascha Willems 2022-12-31 09:45:01 +01:00
  • 484d16d394
    Merge pull request #998 from wrightwriter/patch-1 Sascha Willems 2022-12-29 20:13:18 +01:00
  • b340d8da6e
    Merge pull request #1005 from trixirt/fix_sloth Sascha Willems 2022-12-29 20:11:49 +01:00
  • 3adef0e268 fix spelling Tom Rix 2022-12-27 11:39:30 -05:00
  • 4a119ecd7b Fixed specialization constant type in readme Sascha Willems 2022-12-24 15:31:53 +01:00
  • e80a063fc5 Fixed specialization constant type Sascha Willems 2022-12-24 15:26:48 +01:00
  • 3d7f4477d8 Use arm64-v8a abi for Android Sascha Willems 2022-12-24 14:51:55 +01:00
  • 280964b945 Added ray query samples android build files Sascha Willems 2022-12-24 12:32:18 +01:00
  • 9eae567ee2 Update gradle build tools Sascha Willems 2022-12-24 11:46:49 +01:00
  • c01e8ac14d Updated readme Sascha Willems 2022-12-20 07:21:17 +01:00
  • 86b5a1109b Added sub pass dependency for the depth attachment Sascha Willems 2022-12-13 20:49:19 +01:00
  • 707bb41851 Minor code cleanup Sascha Willems 2022-12-09 07:24:32 +01:00
  • 26cfa27f07 Minor code cleanup Sascha Willems 2022-12-09 07:12:45 +01:00
  • 4584538ed8 Use alignment from properties Sascha Willems 2022-12-05 20:14:35 +01:00
  • 834d1e42af Updated Vulkan Headers to 1.3.236 Sascha Willems 2022-12-04 13:00:10 +01:00
  • 250c7df08b Added sample for VK_EXT_descriptor_buffer Sascha Willems 2022-12-04 12:51:14 +01:00
  • aaa91f44c3
    Merge pull request #999 from djdeath/review/dynamic-rendering-layout-fix Sascha Willems 2022-11-25 16:48:38 +01:00
  • 46054ee59d dynamicrendering: use the right layout for depth/stencil Lionel Landwerlin 2022-11-21 11:38:21 +02:00
  • 8a8ce0e266
    fix minor typo Petar Guglev 2022-11-15 18:11:05 +02:00
  • ed406e61a6 Added simple task shader Sascha Willems 2022-11-10 18:24:57 +01:00
  • c739dac00a Indentation Sascha Willems 2022-11-03 19:57:01 +01:00
  • 42e4bd4a11 Removed unused include Sascha Willems 2022-11-03 19:40:42 +01:00
  • 8d32b27ccc Added a basic mesh shader example Sascha Willems 2022-11-03 19:28:33 +01:00
  • 89fc84bf14 Added a basic mesh shader example Sascha Willems 2022-11-03 19:27:51 +01:00
  • c79333e085
    Delete FUNDING.yml Sascha Willems 2022-10-25 18:04:11 +02:00
  • 2ece9f013f Remove unused descriptor set layout binding Sascha Willems 2022-10-15 19:36:24 +02:00
  • 0589108b65
    Merge pull request #997 from Light7734/patch-1 Sascha Willems 2022-10-15 18:52:07 +02:00
  • d6084061b3
    fix: typo in glfwloading example Light7734 2022-10-11 10:32:51 +00:00
  • ae3c1325f8 Added dynamic state 3 Sascha Willems 2022-10-03 18:52:25 +02:00
  • 7100323941 Added dynamic state 2 Sascha Willems 2022-10-02 19:16:40 +02:00
  • 07b479aae5 Started working on new dynamic state sample Sascha Willems 2022-10-02 15:46:26 +02:00
  • 727d351b42 Added virtual function to enable extension based on extension list from physical device Sascha Willems 2022-10-02 15:46:06 +02:00
  • 44c95211aa Updated Vulkan headers to 1.3.230 Sascha Willems 2022-10-02 15:08:15 +02:00
  • 61cc2e3d18
    Merge pull request #991 from natevm/master Sascha Willems 2022-09-27 07:03:12 +02:00
  • b82ecd94a3
    Merge branch 'SaschaWillems:master' into master Nathan V. Morrical 2022-09-26 23:23:23 -05:00
  • 3a4ea2b697 updating sbt record data example to also cover miss sbt data n8vm 2022-09-26 20:28:08 -06:00
  • 8730b2b266 Merge branch 'master' of https://github.com/SaschaWillems/Vulkan Sascha Willems 2022-09-26 17:48:09 +02:00
  • 38213eb2a5 Removed unused combined sampler from layout Sascha Willems 2022-09-26 17:47:59 +02:00
  • 2b76a9a974
    Merge pull request #993 from MTCoster/dev/pipelines-fixes Sascha Willems 2022-09-26 17:27:54 +02:00
  • e8270a7b38 Merge branch 'sascha_master' n8vm 2022-09-25 13:43:24 -06:00
  • 1e57057798
    Fixes to dynamic state behavior in pipelines demo Matt Coster 2022-09-14 15:06:17 +01:00
  • 42b7f547a2 Fix descriptor pool sizes Sascha Willems 2022-09-10 09:05:07 +02:00
  • 011f3484c7 Remove unnecessary flag Sascha Willems 2022-09-10 08:29:50 +02:00
  • ac56858f2e updating example, fixing some buffer sizes n8vm 2022-09-09 11:54:26 -06:00
  • 9e58ad5377 Adding a simple example demonstrating how to use SBT record data n8vm 2022-09-08 12:57:00 -06:00
  • d02a039188 Remove requirement for shaderResourceMinLod Sascha Willems 2022-08-21 16:19:44 +02:00
  • 9bfb3c5559 Enable VK_KHR_Deferred_Host_Operationgs for all samples Sascha Willems 2022-08-21 16:04:49 +02:00
  • 20775d9f3d Merge branch 'master' of https://github.com/SaschaWillems/Vulkan Sascha Willems 2022-08-19 17:50:18 +02:00
  • afab3c1624 Remove duplicate code Sascha Willems 2022-08-19 17:50:10 +02:00
  • 154a734db0
    Merge pull request #978 from SRSaunders/macos-example-fixes Sascha Willems 2022-08-14 16:12:45 +02:00
  • 5e7b5e6b0b
    Merge pull request #981 from arufus/master Sascha Willems 2022-08-14 16:07:15 +02:00
  • 0b0aa2ddb7 Reset resize flag after resize is handled Sascha Willems 2022-08-11 15:31:41 +02:00
  • 408f57c761 Reset resize flag after resize is handled Sascha Willems 2022-08-11 13:37:06 +02:00
  • a867ca2809
    Merge branch 'SaschaWillems:master' into master arufus 2022-08-11 17:27:36 +08:00
  • 310a9ec6f9 Fix hlsl pixel shader in multisampling demo arufus 2022-08-11 17:26:26 +08:00
  • f103389d03 Align UBO sizes between code and shaders for computeraytracing, ssao, & texturearray examples Stephen Saunders 2022-08-08 13:46:30 -04:00
  • b60f404b0e Fix cube count & indices logic error in descriptorindexing example Stephen Saunders 2022-08-08 02:15:03 -04:00
  • f084d6093c Slightly reworked glTF samples Sascha Willems 2022-08-06 10:16:54 +02:00
  • 10fb7f99bb MoltenVK-specific config for computeraytracing and specializationconstants examples Stephen Saunders 2022-08-05 14:54:25 -04:00
  • fc2f6af491 CMakeLists optimization: find OpenMP package only for relevant examples (texture3d) Stephen Saunders 2022-08-05 00:33:48 -04:00
  • ef02a20d5d MoltenVK-specific fixes for descriptorindexing and oit examples Stephen Saunders 2022-08-05 00:27:58 -04:00
  • 465c18862c Clean up vertex inputs Sascha Willems 2022-08-04 17:24:11 +02:00
  • 0f8a349f0c Get sampler index from UBO instead of passing from VS to FS Sascha Willems 2022-08-03 20:11:40 +02:00
  • 79ec9b126b Added comment for required extensions Sascha Willems 2022-08-02 10:19:49 +02:00
  • 81cb55e214
    Merge pull request #974 from SRSaunders/uioverlay-fixes Sascha Willems 2022-08-02 10:10:45 +02:00
  • 54d0b27e4a Fix ImGui overlay and add extension dependencies for dynamicrendering example Stephen Saunders 2022-08-01 19:05:37 -04:00
  • 62f6dcf767 Move macOS benchmarking to NSApp rendering loop, makes example windows visible vs. headless Stephen Saunders 2022-08-01 16:52:06 -04:00
  • 1b3fe76cdb Fix F1 on/off toggle for ImGui overlay (all platforms), clean up keycode handling (mostly macOS/iOS) Stephen Saunders 2022-08-01 16:11:57 -04:00
  • 5c2aaaf693 Code cleanup Sascha Willems 2022-07-30 09:27:50 +02:00
  • 05fa98f26b Change light pos Sascha Willems 2022-07-30 09:16:36 +02:00
  • 3066f15e18 Bugfix for graphics pipeline library sample Sascha Willems 2022-07-30 09:14:11 +02:00
  • 6dec0d7ce3
    Merge pull request #959 from itoral/fix_depth_stencil_aspects Sascha Willems 2022-07-30 08:56:32 +02:00
  • 857f028686
    Merge pull request #965 from SRSaunders/master Sascha Willems 2022-07-30 07:33:29 +02:00
  • 6ef16905ce Headless examples: update validation layer name & implement macOS VK_KHR_portability_subset / VK_KHR_portability_enumeration Stephen Saunders 2022-07-27 13:43:52 -04:00
  • c89d4eb776 Code Review: a) revert TinyGLTF #defines, b) call vkDeviceWaitIdle() in macOS/iOS termination handlers, c) remove OpenMP target_compile_options() in CMakeLists Stephen Saunders 2022-07-27 01:11:20 -04:00
  • 46b2027dd1 Handle Vulkan / memory cleanup on shutdown for macOS benchmarking case Stephen Saunders 2022-07-19 09:59:48 -04:00
  • 7f5aa150d6 Update benchmark-all.py script to include current examples and support macOS Stephen Saunders 2022-07-15 10:33:57 -04:00
  • d9d3e8c1fb ImGui example now shows Vulkan API and driver info, ImGui+TextOverlay+ConditionalRender+gltfSceneRendering examples now support macOS retina displays Stephen Saunders 2022-07-12 18:46:39 -04:00
  • bb4281ac24 Update VK_KHR_portability_subset + VK_KHR_portability_enumeration implementations for iOS/macOS support with runtime checks Stephen Saunders 2022-07-08 15:17:56 -04:00
  • a184bd7007 Set viewUpdated=true for macOS scroll wheel, open vulkanExamples window in front of Xcode, accept mouse click-through on macOS Stephen Saunders 2022-07-06 21:35:07 -04:00
  • 8bc8d14cf2 macOS retina scaling fixes, M1 Vulkan vsync workaround, CMakeLists OpenMP path fix for Apple Stephen Saunders 2022-06-20 16:44:34 -04:00
  • 279c95422d Implement viewChanged() in multiple examples for proper window resize handling, fix triangle example resizing on macOS Stephen Saunders 2022-06-13 23:04:53 -04:00
  • b2f501dc98 Fix queue family transfer operations between graphics <-> compute queues, generalize getQueueFamilyIndex() to support VkQueueFlags vs. VkQueueFlagBits, computecloth deltaT now based on frameTimer Stephen Saunders 2022-06-13 22:53:48 -04:00
  • 17aaa7305b Revert to original tDiff calculation, make frame-based tDiff calculation specific to iOS/macOS xcode examples project Stephen Saunders 2022-06-11 20:14:55 -04:00
  • 121612857c Fixes in examples: support swapchain image count change on resize, fix multiple validation layer errors on resize and quit, multiview now supports resize/fullscreen, computecloth deltaT now based on frame time, multisampling recreates attachments on resize, P key now pauses computeparticles, descriptorsets, and pushdescriptors Stephen Saunders 2022-06-01 13:02:33 -04:00
  • cb343c329a Fixes for vulkanExample: frame timing now equals diff between frames for Win & macOS portability, support vsync off rendering on macOS, support swapchain image count change on resize, handle macOS fullscreen; Fixes for xcode example: use PanGestureRecognizer on iOS, add macOS cursor tracking, cleanup Vulkan on shutdown Stephen Saunders 2022-06-01 12:46:41 -04:00
  • a1e19ea5de Fix iOS/macOS keycode handling regression for textoverlay example, update and use keycodes.hpp defines for iOS/macOS Stephen Saunders 2022-05-13 21:57:30 -04:00
  • 8080b7a91b Support iOS touch gestures and iOS Simulator target, reduce translate sensitivity, use key chars vs. key codes in Xcode examples project Stephen Saunders 2022-05-13 11:58:46 -04:00
  • ae8ad09f6e Fix VK_KHR_portability_subset validation errors on macOS, fix OpenMP build issues on macOS Stephen Saunders 2022-05-09 14:16:16 -04:00
  • 2810087752 Fix glTF build & settings issues for macOS, fix triangle example resizing, update macOS examples.h file Stephen Saunders 2022-05-09 14:09:47 -04:00
  • b1f10d7393 Fix CMakeLists.txt for vulkanExamples.xcodeproj build, fix macOS storyboard for resizable window, set animation rate based on display refresh period Stephen Saunders 2022-05-04 00:43:14 -04:00
  • d1975e91ee Updated examples.h with sample classification and comments Stephen Saunders 2021-09-16 01:44:45 -04:00
  • f908adac68 Add all examples (with status comments) to examples.h for macOS & iOS Stephen Saunders 2021-09-15 16:21:43 -04:00
  • 57e650b653 Support right & middle mouse dragging, set macOS frameTimer based on vsync refresh period Stephen Saunders 2021-09-15 16:19:34 -04:00