From 24c465d574ac5e2762cd0c9aac0f527438d473610d5f1252ff131e715b96ad3f Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Thu, 27 Jun 2024 08:33:20 +0000 Subject: [PATCH 1/3] [info=c246a6c07b5688e587db20b02fd23e3c20b065f0c9b223efb417c29933ec1f06] OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/vulkan-tools?expand=0&rev=120 --- .gitattributes | 23 ++ .gitignore | 1 + _scmsync.obsinfo | 4 + baselibs.conf | 5 + build.specials.obscpio | 3 + vulkan-sdk-1.3.283.0.tar.gz | 3 + vulkan-tools.changes | 634 ++++++++++++++++++++++++++++++++++++ vulkan-tools.spec | 64 ++++ 8 files changed, 737 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _scmsync.obsinfo create mode 100644 baselibs.conf create mode 100644 build.specials.obscpio create mode 100644 vulkan-sdk-1.3.283.0.tar.gz create mode 100644 vulkan-tools.changes create mode 100644 vulkan-tools.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo new file mode 100644 index 0000000..2050e3e --- /dev/null +++ b/_scmsync.obsinfo @@ -0,0 +1,4 @@ +mtime: 1715969058 +commit: c246a6c07b5688e587db20b02fd23e3c20b065f0c9b223efb417c29933ec1f06 +url: https://src.opensuse.org/pool/vulkan-tools +revision: factory diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..2a96a57 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,5 @@ +vulkan-tools + +/usr/bin/vkcube -> /usr/bin/vkcube + +/usr/bin/vkcube-wayland -> /usr/bin/vkcube-wayland + +/usr/bin/vkcubepp -> /usr/bin/vkcubepp + +/usr/bin/vulkaninfo -> /usr/bin/vulkaninfo diff --git a/build.specials.obscpio b/build.specials.obscpio new file mode 100644 index 0000000..b4d1be8 --- /dev/null +++ b/build.specials.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5783d02ebecd3f80280133ebe05f2c736ff121a9cb7704c847c55a7d710d5230 +size 256 diff --git a/vulkan-sdk-1.3.283.0.tar.gz b/vulkan-sdk-1.3.283.0.tar.gz new file mode 100644 index 0000000..fc58992 --- /dev/null +++ b/vulkan-sdk-1.3.283.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:586f3a1178b2a0635562c64b1152a8646dd3b50e03cd8320a6cfaee5b9d46310 +size 753022 diff --git a/vulkan-tools.changes b/vulkan-tools.changes new file mode 100644 index 0000000..3935263 --- /dev/null +++ b/vulkan-tools.changes @@ -0,0 +1,634 @@ +------------------------------------------------------------------- +Thu May 16 12:21:39 UTC 2024 - Jan Engelhardt + +- Update to release SDK-1.3.283.0 + * vulkaninfo: Add minImageCount/maxImageCount to + VK_EXT_surface_maintenance1 information + +------------------------------------------------------------------- +Thu Mar 21 10:01:43 UTC 2024 - Jan Engelhardt + +- Update to release SDK-1.3.280.0 + * icd: Add AV1 decode support + * Update linmath to upstream and add degreestoradians + definition. This fixes bug in linmath function: quat_mul_vec3 + +------------------------------------------------------------------- +Fri Jan 19 10:40:47 UTC 2024 - Jan Engelhardt + +- Update to release SDK-1.3.275.0 + * icd: Add vkGetMemoryFdKHR support + * icd: Add vkGetMemoryHostPointerPropertiesEXT support + * vulkaninfo: Autogenerate Format list + * icd: Add basic VkDisplayKHR support + * icd: Add vkRegisterDisplayEventEXT + * icd: Add video support + +------------------------------------------------------------------- +Fri Oct 27 03:54:02 UTC 2023 - Jan Engelhardt + +- Update to release SDK-1.3.268.0 + * icd: Add VkSurfacePresentModeCompatibilityEXT support + * icd: Add second VkCooperativeMatrixPropertiesKHR field + * vulkaninfo: Support VK_EXT_surface_maintenance1 properly + * icd: Add VkPhysicalDeviceDriverProperties + +------------------------------------------------------------------- +Tue Aug 22 09:14:04 UTC 2023 - Jan Engelhardt + +- Update to release SDK-1.3.261.0 + * icd: Fix OOB writes in QueuePerfCounters + * icd: Add support for vkGetDescriptorSetLayoutSupport, + vkGetRenderAreaGranularity, VK_KHR_cooperative_matrix, + VK_EXT_host_image_copy + * vulkaninfo: Make -j= work + +------------------------------------------------------------------- +Tue May 30 21:38:30 UTC 2023 - Jan Engelhardt + +- Update to release SDK-1.3.250.0 + * vulkaninfo: Issue flush before exiting + +------------------------------------------------------------------- +Wed Apr 19 20:11:40 UTC 2023 - Jan Engelhardt + +- Update to release 1.3.247 + * vulkaninfo: Dont enable Direct Driver Loading Ext + * vkcubepp: Fix custom height not working + +------------------------------------------------------------------- +Wed Mar 29 14:06:41 UTC 2023 - Jan Engelhardt + +- Update to release SDK-1.3.243.0 + * mockicd: Add Support for testing Ray Tracing + * mockicd: Add Support for testing Video decoding + * vulkaninfo: Dont enable Direct Driver Loading Ext + +------------------------------------------------------------------- +Fri Feb 10 18:03:56 UTC 2023 - Bruno Pitrus + +- Add baselibs.conf. This is useful as 64- and 32-bit Vulkan environments + need separate drivers and need to be diagnosed separately. + +------------------------------------------------------------------- +Sun Jan 29 12:41:31 UTC 2023 - Jan Engelhardt + +- Update to release SDK-1.3.239.0 + * No end-user visible changes + +------------------------------------------------------------------- +Thu Dec 15 14:00:33 UTC 2022 - Jan Engelhardt + +- Update to release SDK-1.3.236.0 + * vulkaninfo: Add Driver Version handling +- Delete 0001-cubepp-Fix-presentKHR-assert.patch (merged) + +------------------------------------------------------------------- +Mon Oct 24 19:54:24 UTC 2022 - Jan Engelhardt + +- Update to release 1.3.231.0 + * Adapt to Vulkan 231 API, but otherwise no interesting changes +- Add 0001-cubepp-Fix-presentKHR-assert.patch + +------------------------------------------------------------------- +Mon Aug 22 22:42:50 UTC 2022 - Jan Engelhardt + +- Update to release SDK-1.3.224.0 (497f2326) + * No changes +- Drop 0001-vulkaninfo-include-wayland-client-because-its-functi.patch + (merged) + +------------------------------------------------------------------- +Mon Aug 15 20:38:07 UTC 2022 - Dirk Müller + +- update to branch snapshot SDK-1.3.224 (497f2326) + * Add issues to the apiext:VK_KHR_dynamic_rendering proposal document + discussing render area granularity (public issue 1899). + * Clarify external synchronization requirements for + ename:VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT and + ename:VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT + elink:VkDescriptorBindingFlagBits and flink:vkUpdateDescriptorSets + (public issue 1713). + * Add Vulkan 1.0 valid usage statement for *Subgroup* memory scope to + <> + (public merge request 1900). + * Move "`Hit Kind`" valid usage statement from standalone to runtime + SPIR-V validation statements (public merge request 1903). + * Use correct feature in + ename:VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT + description (public pull request 1892). + * GitHub CI: Regenerate and build-test Rust Vulkan bindings (Ash crate) + (public pull request 1894). + * Add dependency of apiext:VK_EXT_blend_operation_advanced on + apiext:VK_KHR_get_physical_device_properties2. (public merge request + 1887). + * Update xrefs to features so the feature name is used as the link text, + and marked up consistently. Added a section to the style guide on markup + of feature xrefs (public issue 1889). + elink:VK_COLOR_SPACE_PASS_THROUGH_EXT for a linear or non-gamma transfer + function color space (public merge request 1729). + * Fix clamp expression for d_{lo} in the + <> + section (partial fix for public issue 1836). + * Update <> to add explicit valid usage statements for code:Uniform + objects being read only, and for code:Block decorations (public merge + request 1879). + * Add an issue to apiext:VK_KHR_fragment_shader_barycentric for + interactions with MSAA (public merge request 1881). + * Fix XML tagging of slink:VkShaderModuleCreateInfo and add an explicit + valid usage statement so this structure can be validated both as an + explicit parameter, and as part of the pname:pNext chain of + slink:VkPipelineShaderStageCreateInfo (public issue 1883, but a broader + fix in the validation scripts for this case will eventually be + required). + * Update pipeline image to move push constants outside of descriptor sets + (public issue 1867). + * Correct code:StencilRefLessFrontEXT to code:DepthLess in the early depth + test portion of the <> chapter (public + pull request 1876). + * Add new driver id ename:VK_DRIVER_ID_MESA_DOZEN (public pull request + 1877). + * Relax slink:VkRenderPassCreateInfo valid usage statements 02517 and + 02518 to allow ename:VK_SUBPASS_EXTERNAL (public pull request 1878). + * Add apiext:VK_KHR_maintenance4 relaxed interface valid usage statement + to the <> + section (public pull request 1860). + * Fix field name in slink:VkRenderingAttachmentInfo valid usage statement + (public pull request 1861). + * Fix typo in slink:VkFramebufferCreateInfo valid usage statements 04533 / + 04544 (public pull request 1873). + * Remove duplicate valid usage statement 06060 (public pull request 1874). + * Rework <> section (public pull request 1869). + * Split Github CI script into individual jobs to decrease run time (public + pull request 1870). + * Clarify meaning of "`private data slot`" for apiext:VK_EXT_private_data + * Minor markup fix in the <> + section (public merge request 1864). + +------------------------------------------------------------------- +Thu Jul 21 14:16:09 UTC 2022 - Jan Engelhardt + +- Add 0001-vulkaninfo-include-wayland-client-because-its-functi.patch + +------------------------------------------------------------------- +Wed Jun 15 12:39:26 UTC 2022 - Jan Engelhardt + +- Update to release SDK-1.3.216.0 + * cube,vulkaninfo: Add portability_enumeration if present + * cube: add null check on wl_*_destroy functions + * vulkaninfo: Set sType in PhysDevGroupProps + * vkcubepp: Use correct extension for portability enumeration + +------------------------------------------------------------------- +Mon Apr 18 23:41:57 UTC 2022 - Jan Engelhardt + +- Update to release SDK-1.3.211.0 + * vulkaninfo: Enable portability extension for device groups + * vkcube,vulkaninfo: Add portability_enumeration if present + +------------------------------------------------------------------- +Sat Feb 19 17:12:37 UTC 2022 - Jan Engelhardt + +- Update to release SDK-1.3.204.0 + * vulkaninfo: Add Device & driver UUID to summary + +------------------------------------------------------------------- +Sat Nov 27 13:49:57 UTC 2021 - Jan Engelhardt + +- Update to release SDK-1.2.198.0 + * vulkaninf: Support 64 bit flags + * vkcube: Reorder setting of pipeline stage flags + * vulkaninfo: Prevent drivers from writing out of bounds + +------------------------------------------------------------------- +Sun Sep 5 11:08:44 UTC 2021 - Jan Engelhardt + +- Update to release SDK-1.2.189.0 + * vulkaninfo: Fix image format query arguments + +------------------------------------------------------------------- +Tue Jul 6 21:28:21 UTC 2021 - Jan Engelhardt + +- Update to release SDK-1.2.182.0 + * vkcube: Fix disturbed rotation after many iterations + +------------------------------------------------------------------- +Wed May 5 07:26:24 UTC 2021 - Jan Engelhardt + +- Update to release SDK-1.2.176.0 + * No user-visible changes. + +------------------------------------------------------------------- +Sun Feb 28 16:59:50 UTC 2021 - Jan Engelhardt + +- Update to release SDK-1.2.170.0 + * No user-visible changes. + +------------------------------------------------------------------- +Wed Feb 10 14:03:46 UTC 2021 - Jan Engelhardt + +- Update to release 1.2.169 + * vkcube: Add options --width and --height + +------------------------------------------------------------------- +Sat Jan 23 00:48:01 UTC 2021 - Dirk Müller + +- update to 1.2.166: + * build: Update known-good files for 1.2.166 header + * vkcube: Updated to support portability extension properly + * vkcube: portabilty extension as text so it builds on all platforms + +------------------------------------------------------------------- +Mon Jan 18 15:44:08 UTC 2021 - Jan Engelhardt + +- Update to release 1.2.165 + * No user-visible changes for the Linux port + +------------------------------------------------------------------- +Mon Dec 14 20:50:08 UTC 2020 - Jan Engelhardt + +- Update to release 1.2.162 (sdk) + * No user-visible changes, build changes only. + +------------------------------------------------------------------- +Wed Nov 25 17:00:14 UTC 2020 - Jan Engelhardt + +- Update to release 1.2.161 + * vulkaninfo: Add json output for portability subset + * vulkaninfo: Make json output print extensions + +------------------------------------------------------------------- +Mon Sep 28 22:05:23 UTC 2020 - Jan Engelhardt + +- Update to release 1.2.154 + * No user-visible changes. + +------------------------------------------------------------------- +Fri Sep 11 05:32:55 UTC 2020 - Jan Engelhardt + +- Update to release 1.2.153 + * No user-visible changes. + +------------------------------------------------------------------- +Thu Sep 10 07:35:40 UTC 2020 - Jan Engelhardt + +- Update to release 1.2.152 + * No user-visible changes. + +------------------------------------------------------------------- +Wed Aug 19 07:32:08 UTC 2020 - Jan Engelhardt + +- Update to release 1.2.151 + * vulkaninfo: fix device ext list having bad items + * vulkaninfo: add `--summary` option that shows basic system info + * Add support for VK_EXT_directfb_surface extension + +------------------------------------------------------------------- +Sun Aug 9 10:09:54 UTC 2020 - Jan Engelhardt + +- Update to release 1.2.148 + * No user-visible changes reported + +------------------------------------------------------------------- +Thu Jul 2 10:21:07 UTC 2020 - Callum Farmer + +- Update to release 1.2.145 + * scripts: Add default arg for kvt_genvk directory + * vulkaninfo: fix indent with for present support + * icd:Correctly Support Vulkan 1.1 + * icd: Cleanup supported VK API version + * vulkaninfo: fix output style for memory types + * vulkaninfo: add more asserts to catch bad formatting + * vulkaninfo: fix ordering issues in generated code + * scripts: Use named params for generator options + +------------------------------------------------------------------- +Thu May 28 13:32:28 UTC 2020 - Jan Engelhardt + +- Update to release 1.2.141 + * vulkaninfo: fix queues not reporting presentation + +------------------------------------------------------------------- +Mon Apr 20 10:32:57 UTC 2020 - Jan Engelhardt + +- Update to release 1.2.137 + * vulkaninfo: Fix lack of display throwing on linux + * cube: Pick non-SRGB surface formats first + * vulkaninfo: fix app bundle not finding loader + +------------------------------------------------------------------- +Wed Apr 8 10:39:55 UTC 2020 - Jan Engelhardt + +- Update to release 1.2.135 + * vulkaninfo: Fix uninitialized surface capabilities + * vulkaninfo: dynamically load vulkan + +------------------------------------------------------------------- +Wed Feb 19 07:53:56 UTC 2020 - Antonio Larrosa + +- Update to 1.2.133 + * vulkaninfo: support ASTC HDR formats + * vulkaninfo: Update VkFormat ranges + * vulkaninfo: new vkconfig_output backdend + * vulkaninfo: Check for surface extensions + +------------------------------------------------------------------- +Fri Feb 7 13:12:50 UTC 2020 - Antonio Larrosa + +- Really update to 1.2.132 + +------------------------------------------------------------------- +Mon Feb 3 21:42:42 UTC 2020 - Jan Engelhardt + +- Update to 1.2.132 + * vulkaninfo: use GPU version instead of instance + * vulkaninfo: remove duplicate flags/bitmasks + * vulkaninfo: erroneous presentation surfaces + +------------------------------------------------------------------- +Sun Jan 19 12:05:19 UTC 2020 - Jan Engelhardt + +- Update to release 1.2.131 + * vulkaninfo: handle previous driver versions + * vulkaninfo: Make presentation surface names a set + +------------------------------------------------------------------- +Thu Dec 12 20:22:09 UTC 2019 - Jan Engelhardt + +- Update to release 1.1.130 + * vulkaninfo: return properly on xcb onnection errors + * vulkaninfo: check that extensions aren't disabled + * vkcube: Fix Cube Squishing on Resize + * vkcube: Replace MoltenVK surfaces with Metal + * vulkaninfo: Add VK_EXT_metal_surface info + +------------------------------------------------------------------- +Thu Nov 7 08:02:29 UTC 2019 - Jan Engelhardt + +- Update to release 1.1.127 + * vulkaninfo: added more documentation for show-formats + +------------------------------------------------------------------- +Sat Oct 26 11:43:57 UTC 2019 - Jan Engelhardt + +- Update to release 1.1.126 + * cube: Try to bind to wl_compositor v4 + +------------------------------------------------------------------- +Wed Oct 16 21:16:14 UTC 2019 - Jan Engelhardt + +- Update to release 1.1.124 + * vulkaninfo: Handle absence of device group extension + +------------------------------------------------------------------- +Sun Sep 22 22:02:39 UTC 2019 - Aaron Stern + +- Update to new upstream release 1.1.123 + * vulkaninfo: support VK_EXT_subgroup_size_control, + index_type_uint8_ext, VK_EXT_full_screen_exclusive. + +------------------------------------------------------------------- +Wed Aug 21 08:53:29 UTC 2019 - Jan Engelhardt + +- Update to new upstream release/snapshot 1.1.120 + * vulkaninfo: fix memory leaks from pNext chains + +------------------------------------------------------------------- +Fri Jun 28 07:32:59 UTC 2019 - Jan Engelhardt + +- Update to new upstream release 1.1.112 + * vulkaninfo: Fix issues 195, 202 + * cube: Add subpass dependencies + * vulkaninfo: Fix HTML format for multi-GPU computer + +------------------------------------------------------------------- +Tue Jun 4 10:16:04 UTC 2019 - Jan Engelhardt + +- Update to new upstream release 1.1.108 + * vulkaninfo: Fix uninitialized VkDevice pQueuePriorities + * vulkaninfo: Add VK_KHR_depth_stencil_resolve, + VK_EXT_buffer_device_address, VK_EXT_memory_budget output, + VK_EXT_memory_priority output, VK_EXT_ycbcr_image_arrays, + VK_EXT_host_query_reset, VK_KHR_surface_protected_capabilities. + * vulkaninfo: Check support for surface extensions before + using them + +------------------------------------------------------------------- +Sat Mar 16 18:37:21 UTC 2019 - Jan Engelhardt + +- Update to new upstream snapshot 1.1.102.git10 (eaf30e89) + * vulkaninfo: Fix uninitialized VkDevice pQueuePriorities + +------------------------------------------------------------------- +Mon Feb 18 23:37:36 UTC 2019 - Jan Engelhardt + +- Update to new upstream release 1.1.100 + * vulkaninfo: print VK_MEMORY_PROPERTY_PROTECTED_BIT + * Fix vulkaninfo segfault on 1.0 devices + * vulkaninfo: shorten format dump in console + * vulkaninfo: Remove non-existent device extension + +------------------------------------------------------------------- +Thu Jan 24 10:35:39 UTC 2019 - Jan Engelhardt + +- Update to new upstream release 1.1.97.0 + * vulkaninfo: Update enums to 1.1.89 headers + * vulkaninfo: Add VK_KHR_shader_atomic_int64, + VK_EXT_transform_feedback, VK_EXT_scalar_block_layout, + VK_EXT_fragment_density_map + * Fix vulkaninfo segfault on 1.0 devices +- Remove 0001-build-add-missing-wayland-client-search-path-for-moc.patch + +------------------------------------------------------------------- +Mon Jan 7 22:04:20 UTC 2019 - Jan Engelhardt + +- Update to new upstream release+snapshot 1.1.96+git6 + * vulkaninfo: Add VK_EXT_pci_bus_info + * vulkaninfo: Update enums to 1.1.89 headers + +------------------------------------------------------------------- +Sun Dec 2 15:12:52 UTC 2018 - Jan Engelhardt + +- Update to new upstream release 1.1.92 + * vulkaninfo: Add wayland surface extension support + * vulkaninfo: Describe multiple surface extensions + +------------------------------------------------------------------- +Mon Nov 12 15:14:33 UTC 2018 - Jan Engelhardt + +- Split vulkan SRPM -> vulkan-tools SRPM following a + repository split upstream. +- Update to new snapshot 1.1.91 + * vulkaninfo: Add core 1.1 extensions + * vulkaninfo: Add VK_KHR_maintenance3 support + * vulkaninfo: Add device+driver UUID/LUID/NodeMask + * vulkaninfo: Add VK_KHR_8bit_storage support +- Add 0001-build-add-missing-wayland-client-search-path-for-moc.patch + +------------------------------------------------------------------- +Sat Aug 25 17:16:08 UTC 2018 - jengelh@inai.de + +- Update to new snapshot 1.1.73 + * layers: Removed obsolete (and duplicate) VUIDs + * layers: Make unique_objects ID map global + * layers: Add VUIDs for VK_KHR_incremental_present + * layers: Add canonical/unique ID to pipeline layout + * layers: Add support for StorageBuffer storage class + * loader: Add new core 1.1 entry points + * loader: Update loader for Vulkan 1.1 + * vulkaninfo: Add core 1.1 extensions + +------------------------------------------------------------------- +Fri Mar 9 20:19:15 UTC 2018 - crrodriguez@opensuse.org + +- Skip building tests that are neither packaged nor ran. + +------------------------------------------------------------------- +Fri Mar 9 19:49:50 UTC 2018 - crrodriguez@opensuse.org + +- vulkan-devel has missing dependencies, this causes further + confusion down the dependency chain, fix it by adding + the required X and wayland components + +------------------------------------------------------------------- +Wed Mar 7 23:59:37 UTC 2018 - jengelh@inai.de + +- Update to new snapshot 1.1.70 + * Support for Vulkan 1.1 (Subgroup operations) + +------------------------------------------------------------------- +Wed Feb 7 23:19:20 UTC 2018 - jengelh@inai.de + +- Update to new snapshot 1.0.68 + * layers: add image layout validation to vkCmdBlitImage() + * layers: Add VK_EXT_validation_cache implementation for shaders + * layers: Add layer metadata for EXT_validation_cache extension + * layers: Add descriptor limit checks to vkCreatePipelineLayout() + * layers: Create instance & device extension lists +- Add no-git.diff + +------------------------------------------------------------------- +Wed Jan 10 14:18:49 UTC 2018 - jengelh@inai.de + +- Drop ImageMagick build-time requirement + +------------------------------------------------------------------- +Thu Nov 16 11:49:28 UTC 2017 - jengelh@inai.de + +- Update to new snapshot 1.0.65 + * The VK_EXT_global_priority extension extends the concept of + device-scope queue priorities to now be a system-wide scope. + The global/system-wide priority level takes priority over the + per-process queue priorities. + * New extension VK_KHR_bind_memory2: This extension allows + vkBindBufferMemory and vkBindImageMemory to support multiple + bindings to be performed at once while also being more + extensible. + * New extension VK_KHR_image_format_list: Provides a list of + all formats that can be used with a Vulkan image when it is + created. + * New extension VK_KHR_maintenance2: Adds in various changes + that were left out of Vulkan previously. These maintenance + updates allow implementations to express clipping behavior of + points, creating images with usage flags that may not be + supported for the base image's format, creating uncompressed + image views of compressed images, two new image layouts for + depth stencil images, and other minor changes. + * New extension VK_KHR_sampler_ycbcr_conversion: Support to + perform specified color space conversions during texture + sampling operations. +- Drop 0001-cmake-GH1444-add-wayland-include-dir-to-cmake.patch + (included upstream) + +------------------------------------------------------------------- +Sat Aug 12 07:32:07 UTC 2017 - jengelh@inai.de + +- Update to new upstream release 1.0.57.0 + * loader: Do not enumerate extensions from disabled implicit + layers + * layers:Handle ALL_*_BIT pipe stage barrier validation + * LVL: Add validation check for CreateImageView + * loader: Remove executable stack from libvulkan.so + * layers: Fix mismatched new[] / delete + * layers: Add new PV ranged enum validation function + * layers: Don't do bogus transitions in invalidateCommandBuffers + + +------------------------------------------------------------------- +Mon Aug 7 17:11:42 UTC 2017 - jengelh@inai.de + +- Update to new upstream release 1.0.54 + * Fix a few potential overruns + * Configurable fallback search paths + * Validate device features: imageCubeArray, dualSrcBlend, + multiDrawIndirect, depthClamp, depthBounds, alphaToOne, + samplerAnisotropy. + * Add compressed texture query utils + * Add feature checks for textureCompressionETC2, + textureCompressionASTC_LDR, textureCompressionBC, + sparseBinding device, sparseResidencyBuffer, + sparseResidencyAliased, depthBiasClamp. + * Remove deprecated KHX extension from OT/PV + * Support CapabilityGeometryShaderPassThroughNV and + CapabilitySampleMaskOverrideCoverage. + * Support the viewport_array2, shader_subgroup_ballot and + shader_subgroup_vote ext shader caps. + * Change size of X8_D24_UNORM_PACK32 and D32_SFLOAT_S8_UINT +- Add 0001-cmake-GH1444-add-wayland-include-dir-to-cmake.patch + +------------------------------------------------------------------- +Mon Feb 20 15:06:23 UTC 2017 - jengelh@inai.de + +- Update to new upstream release 1.0.41 + * layers: Move image struct into cv_types header + * layers: Move CreateImage validation into core_val + * layers: Move DestroyImage code into buffer module + * layers: Move CreateRenderPass format check to PV + * layers: Rename misleading renderpass structure var + * layers:Move gfx pipe check to create time + * layers: Move image validation support to buffer_val + * layers: Add enable for NV_GLSL_SHADER extension +- Add baselibs.conf [needed by libgtk-4-0] + +------------------------------------------------------------------- +Mon Jan 30 19:48:33 UTC 2017 - jengelh@inai.de + +- Update to new upstream release 1.0.39.1 + * layers: Add tracking for VK_KHR_display extension in PV + * layers: Add null checks to RetireWorkOnQueue + * vulkaninfo: fix segfault when DISPLAY is not set + * layers: Complete support for VK_KHR_Display ext + +------------------------------------------------------------------- +Mon Oct 31 22:42:42 UTC 2016 - jengelh@inai.de + +- Update to 1.0.32.g28 +* vkjson: Rename VkJsonAllProperties to VkJsonDevice +* loader: Fix json output of escape chars +* loader: Fix segfault in vulkaninfo +* Add vulkan C++ header +- Remove 0001-layers-Install-to-CMAKE_INSTALL_LIBDIR.patch, + 0001-loader-Add-install-rule.patch, + 0001-vkjson-don-t-clobber-cflags-or-you-ll-lose-fPIC.patch + (upstreamed). + +------------------------------------------------------------------- +Mon Jun 13 12:27:45 UTC 2016 - jengelh@inai.de + +- Update to new snapshot 1.0.3.g5493 +* Added helpers: getSwapchainNode(), getSwapchainFromImage(), + getImageNode(), getImageViewData(), getSamplerNode(), + getBufferViewInfo(), getBufferNode(). +- Resolve build failure stemming from new glslang version +- Add 0001-layers-Install-to-CMAKE_INSTALL_LIBDIR.patch, + 0001-loader-Add-install-rule.patch, + 0001-vkjson-don-t-clobber-cflags-or-you-ll-lose-fPIC.patch. + These were in a prior tarball made from a Fedora git, + but we since switched to the upstream git. + +------------------------------------------------------------------- +Wed Feb 17 16:22:36 UTC 2016 - jengelh@inai.de + +- Initial package (version 1.0.3.g19) for build.opensuse.org diff --git a/vulkan-tools.spec b/vulkan-tools.spec new file mode 100644 index 0000000..c7f6767 --- /dev/null +++ b/vulkan-tools.spec @@ -0,0 +1,64 @@ +# +# spec file for package vulkan-tools +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: vulkan-tools +Version: 1.3.283.0 +Release: 0 +Summary: Diagnostic utilities for Vulkan +License: Apache-2.0 +Group: Development/Tools/Other +URL: https://github.com/KhronosGroup/Vulkan-Tools +Source: https://github.com/KhronosGroup/Vulkan-Tools/archive/refs/tags/vulkan-sdk-%version.tar.gz +Source9: baselibs.conf +BuildRequires: cmake >= 3.17 +BuildRequires: gcc-c++ >= 4.8 +BuildRequires: glslang-devel +BuildRequires: pkg-config +BuildRequires: python3-base +BuildRequires: vulkan-volk-devel >= 1.3.283 +BuildRequires: pkgconfig(vulkan) >= 1.3.283 +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xcb) +Obsoletes: vulkan < %version-%release +Provides: vulkan = %version-%release + +%description +Vulkan is a 3D graphics and compute API providing cross-platform +access to modern GPUs with low overhead and targeting realtime +graphics applications such as games and interactive media. + +This package contains the Khronos official Vulkan tools and utilities. + +%prep +%autosetup -p1 -n Vulkan-Tools-vulkan-sdk-%version + +%build +mkdir -p glslang/bin +ln -fsv /usr/bin/glslangValidator glslang/bin/ +%cmake +%cmake_build + +%install +%cmake_install + +%files +%license LICENSE.txt +%_bindir/* + +%changelog From 8c9f720c9062dac1c22fadd01db7dca8749838b182ddf70e32e6474364dd57c4 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Wed, 10 Jul 2024 09:32:22 +0000 Subject: [PATCH 2/3] [info=c246a6c07b5688e587db20b02fd23e3c20b065f0c9b223efb417c29933ec1f06] OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/vulkan-tools?expand=0&rev=121 --- _scmsync.obsinfo | 4 ++-- build.specials.obscpio | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 2050e3e..e38dcd0 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ mtime: 1715969058 commit: c246a6c07b5688e587db20b02fd23e3c20b065f0c9b223efb417c29933ec1f06 -url: https://src.opensuse.org/pool/vulkan-tools -revision: factory +url: https://src.opensuse.org/jengelh/vulkan-tools +revision: master diff --git a/build.specials.obscpio b/build.specials.obscpio index b4d1be8..8da6063 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5783d02ebecd3f80280133ebe05f2c736ff121a9cb7704c847c55a7d710d5230 +oid sha256:be5ed65e9155c7f0052d9985a550d4a01dc166eed5d59a941f2f4db7d49e3ede size 256 From 719409ed02199a0c726d645a4d963c501c3d7e845f244f9e00e41ccc23f28a9d Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Tue, 23 Jul 2024 05:27:39 +0000 Subject: [PATCH 3/3] [info=656e64931fd7f38929b75d46cd35c46cf46f9970afc6a6307c3fdfdc639afb63] OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/vulkan-tools?expand=0&rev=122 --- _scmsync.obsinfo | 4 ++-- build.specials.obscpio | 2 +- vulkan-sdk-1.3.283.0.tar.gz | 3 --- vulkan-sdk-1.3.290.0.tar.gz | 3 +++ vulkan-tools.changes | 6 ++++++ vulkan-tools.spec | 10 +++++----- 6 files changed, 17 insertions(+), 11 deletions(-) delete mode 100644 vulkan-sdk-1.3.283.0.tar.gz create mode 100644 vulkan-sdk-1.3.290.0.tar.gz diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index e38dcd0..5c1d517 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1715969058 -commit: c246a6c07b5688e587db20b02fd23e3c20b065f0c9b223efb417c29933ec1f06 +mtime: 1721712666 +commit: 656e64931fd7f38929b75d46cd35c46cf46f9970afc6a6307c3fdfdc639afb63 url: https://src.opensuse.org/jengelh/vulkan-tools revision: master diff --git a/build.specials.obscpio b/build.specials.obscpio index 8da6063..8e1c35d 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be5ed65e9155c7f0052d9985a550d4a01dc166eed5d59a941f2f4db7d49e3ede +oid sha256:76378d4fe28e60b2036a4e8286c9eb9a24534326cf321a1c4efe3bbb960c50a3 size 256 diff --git a/vulkan-sdk-1.3.283.0.tar.gz b/vulkan-sdk-1.3.283.0.tar.gz deleted file mode 100644 index fc58992..0000000 --- a/vulkan-sdk-1.3.283.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:586f3a1178b2a0635562c64b1152a8646dd3b50e03cd8320a6cfaee5b9d46310 -size 753022 diff --git a/vulkan-sdk-1.3.290.0.tar.gz b/vulkan-sdk-1.3.290.0.tar.gz new file mode 100644 index 0000000..db13a7e --- /dev/null +++ b/vulkan-sdk-1.3.290.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d8a941f3cedd904774e888871840dd9b5df4de7682d741181b5c9af58a46420 +size 754806 diff --git a/vulkan-tools.changes b/vulkan-tools.changes index 3935263..69364c4 100644 --- a/vulkan-tools.changes +++ b/vulkan-tools.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Jul 23 05:26:36 UTC 2024 - Jan Engelhardt + +- Update to release SDK-1.3.290 + * cube: Fix incremental present on swapchain recreate + ------------------------------------------------------------------- Thu May 16 12:21:39 UTC 2024 - Jan Engelhardt diff --git a/vulkan-tools.spec b/vulkan-tools.spec index c7f6767..e19b30d 100644 --- a/vulkan-tools.spec +++ b/vulkan-tools.spec @@ -17,21 +17,21 @@ Name: vulkan-tools -Version: 1.3.283.0 +Version: 1.3.290 Release: 0 Summary: Diagnostic utilities for Vulkan License: Apache-2.0 Group: Development/Tools/Other URL: https://github.com/KhronosGroup/Vulkan-Tools -Source: https://github.com/KhronosGroup/Vulkan-Tools/archive/refs/tags/vulkan-sdk-%version.tar.gz +Source: https://github.com/KhronosGroup/Vulkan-Tools/archive/refs/tags/vulkan-sdk-%version.0.tar.gz Source9: baselibs.conf BuildRequires: cmake >= 3.17 BuildRequires: gcc-c++ >= 4.8 BuildRequires: glslang-devel BuildRequires: pkg-config BuildRequires: python3-base -BuildRequires: vulkan-volk-devel >= 1.3.283 -BuildRequires: pkgconfig(vulkan) >= 1.3.283 +BuildRequires: vulkan-volk-devel >= %version +BuildRequires: pkgconfig(vulkan) >= %version BuildRequires: pkgconfig(wayland-protocols) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xcb) @@ -46,7 +46,7 @@ graphics applications such as games and interactive media. This package contains the Khronos official Vulkan tools and utilities. %prep -%autosetup -p1 -n Vulkan-Tools-vulkan-sdk-%version +%autosetup -p1 -n Vulkan-Tools-vulkan-sdk-%version.0 %build mkdir -p glslang/bin