You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
//! maxVertexInputAttributes and maxVertexInputBindings: In OpenGL (and ES) the de-jure (legal) minimum is 16, and de-facto (in practice) Vulkan reports begin at 16.
55
-
//! maxVertexInputAttributeOffset and maxVertexInputBindingStride: In OpenGL (and ES) the de-jure (legal) minimum is 2047 for both, and de-facto (in practice) Vulkan reports begin at 2047.
56
-
//! Asset Conversion:
57
-
//! An ICPUMeshBuffer is an IAsset and for reasons of serialization and conversion we've hardcoded the attribute and binding count to 16 (the bitfields, array sizes, etc.)
58
-
//! variable attribute count meshes would be a mess.
// [TODO LATER] Needs API work to expose -> https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDescriptionDepthStencilResolve.html
// [TODO LATER] to expose but contingent on the TODO to implement one day
355
+
/* PushDescriptorPropertiesKHR *//* provided by VK_KHR_push_descriptor */
356
+
//uint32_t maxPushDescriptors;
357
+
358
+
// [TODO LATER] no such struct?
359
+
/* Maintenance2PropertiesKHR *//* provided by VK_KHR_maintenance2 *//* MOVED TO Vulkan 1.1 Core */
360
+
361
+
// [TODO LATER] If needed
362
+
/* MultiviewPropertiesKHR *//* provided by VK_KHR_multiview *//* MOVED TO Vulkan 1.1 Core */
363
+
//uint32_t maxMultiviewViewCount;
364
+
//uint32_t maxMultiviewInstanceIndex;
365
+
//bool protectedNoFault;
366
+
367
+
// [TODO LATER] Needs API work to expose -> https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDescriptionDepthStencilResolve.html
// [DO NOT EXPOSE] We will never expose this vendor specific meta-data (no new feature) to the user, but might use the extension to provide some cross platform meta-info in the Nabla section
434
384
/* ShaderCoreProperties2AMD *//* provided by VK_AMD_shader_core_properties2 */
// [DO NOT EXPOSE] we don't expose or want timeline semaphore currently
430
+
/* TimelineSemaphorePropertiesKHR *//* VK_KHR_timeline_semaphore *//* MOVED TO Vulkan 1.2 Core */
431
+
479
432
// [DO NOT EXPOSE] we will never expose provoking vertex control, we will always set the provoking vertex to the LAST (vulkan default) convention also because of never exposing Xform Feedback, we'll never expose this as well
480
433
/* ProvokingVertexPropertiesEXT *//* provided by VK_EXT_provoking_vertex */
481
434
//bool provokingVertexModePerPipeline;
@@ -486,6 +439,9 @@ struct SPhysicalDeviceLimits
486
439
//size_t robustStorageBufferAccessSizeAlignment;
487
440
//size_t robustUniformBufferAccessSizeAlignment;
488
441
442
+
// [DO NOT EXPOSE] replaced by VK_KHR_multiview
443
+
/* VK_KHX_multiview */
444
+
489
445
// [DO NOT EXPOSE] Coverage 0%, no structs defined anywhere in vulkan headers
490
446
/* VK_KHR_fragment_shader_barycentric */
491
447
@@ -570,6 +526,9 @@ struct SPhysicalDeviceLimits
570
526
//uint32_t meshOutputPerVertexGranularity;
571
527
//uint32_t meshOutputPerPrimitiveGranularity;
572
528
529
+
// [DO NOT EXPOSE] MOVED TO Vulkan 1.1 Core
530
+
/* Maintenance3PropertiesKHR *//* provided by VK_KHR_maintenance3 */
531
+
573
532
// [DO NOT EXPOSE] useless because of VK_KHR_ray_tracing_pipeline
// [TODO LATER] to expose but contingent on the TODO to implement one day
587
-
/* PushDescriptorPropertiesKHR *//* provided by VK_KHR_push_descriptor */
588
-
//uint32_t maxPushDescriptors;
589
-
545
+
//! [DO NOT EXPOSE]
546
+
//! maxVertexInputAttributes and maxVertexInputBindings: In OpenGL (and ES) the de-jure (legal) minimum is 16, and de-facto (in practice) Vulkan reports begin at 16.
547
+
//! maxVertexInputAttributeOffset and maxVertexInputBindingStride: In OpenGL (and ES) the de-jure (legal) minimum is 2047 for both, and de-facto (in practice) Vulkan reports begin at 2047.
548
+
//! Asset Conversion:
549
+
//! An ICPUMeshBuffer is an IAsset and for reasons of serialization and conversion we've hardcoded the attribute and binding count to 16 (the bitfields, array sizes, etc.)
550
+
//! variable attribute count meshes would be a mess.
0 commit comments