{
  "os_unix": 0,
  "os_bsd": 0,
  "os_linux": 0,
  "os_android": 0,
  "os_macosx": 0,
  "os_win": 1,
  "arch_ia32": 1,
  "arch_amd64": 0,
  "arch_arm": 0,
  "arch_aarch64": 0,
  "arch_e2k": 0,
  "arch_ppc64": 0,
  "build_debug": 0,
  "build_opengles": 0,
  "build_datetime": "May 13 2023 15:17:41",
  "build_revision": "27645",
  "build_msc": 1916,
  "build_icc": 0,
  "build_gcc": 0,
  "build_clang": 0,
  "gfx_card": "GeForce 840M",
  "gfx_drv_ver": "1783087104",
  "snd_card": "OpenAL Soft on Lautsprecher (Realtek High Definition Audio); ",
  "snd_drv_ver": "1.1 ALSOFT 1.21.0",
  "libraries": [
    {
      "name": "sdl",
      "build_version": "2.0.12",
      "runtime_version": "2.0.12",
      "video_backend": "Windows",
      "display_count": 1,
      "cpu_count": 4,
      "system_ram": 8106
    },
    {
      "name": "freetype",
      "version": "2.10.4"
    },
    {
      "name": "boost",
      "version": 107500
    },
    {
      "name": "fmt",
      "version": 70103
    },
    {
      "name": "nvtt",
      "build_version": 20100,
      "runtime_version": 20100
    }
  ],
  "renderer_backend": {
    "name": "vulkan",
    "extensions": [
      "VK_EXT_blend_operation_advanced",
      "VK_EXT_conditional_rendering",
      "VK_EXT_depth_range_unrestricted",
      "VK_EXT_descriptor_indexing",
      "VK_EXT_discard_rectangles",
      "VK_EXT_external_memory_host",
      "VK_EXT_hdr_metadata",
      "VK_EXT_inline_uniform_block",
      "VK_EXT_scalar_block_layout",
      "VK_EXT_shader_subgroup_ballot",
      "VK_EXT_shader_subgroup_vote",
      "VK_EXT_transform_feedback",
      "VK_EXT_vertex_attribute_divisor",
      "VK_KHR_16bit_storage",
      "VK_KHR_8bit_storage",
      "VK_KHR_bind_memory2",
      "VK_KHR_create_renderpass2",
      "VK_KHR_dedicated_allocation",
      "VK_KHR_depth_stencil_resolve",
      "VK_KHR_descriptor_update_template",
      "VK_KHR_device_group",
      "VK_KHR_draw_indirect_count",
      "VK_KHR_driver_properties",
      "VK_KHR_external_fence",
      "VK_KHR_external_fence_win32",
      "VK_KHR_external_memory",
      "VK_KHR_external_memory_win32",
      "VK_KHR_external_semaphore",
      "VK_KHR_external_semaphore_win32",
      "VK_KHR_get_memory_requirements2",
      "VK_KHR_image_format_list",
      "VK_KHR_maintenance1",
      "VK_KHR_maintenance2",
      "VK_KHR_maintenance3",
      "VK_KHR_multiview",
      "VK_KHR_push_descriptor",
      "VK_KHR_relaxed_block_layout",
      "VK_KHR_sampler_mirror_clamp_to_edge",
      "VK_KHR_sampler_ycbcr_conversion",
      "VK_KHR_shader_atomic_int64",
      "VK_KHR_shader_draw_parameters",
      "VK_KHR_shader_float16_int8",
      "VK_KHR_shader_float_controls",
      "VK_KHR_storage_buffer_storage_class",
      "VK_KHR_swapchain",
      "VK_KHR_swapchain_mutable_format",
      "VK_KHR_variable_pointers",
      "VK_KHR_vulkan_memory_model",
      "VK_KHR_win32_keyed_mutex",
      "VK_NVX_device_generated_commands",
      "VK_NVX_multiview_per_view_attributes",
      "VK_NV_dedicated_allocation",
      "VK_NV_device_diagnostic_checkpoints",
      "VK_NV_external_memory",
      "VK_NV_external_memory_win32",
      "VK_NV_shader_subgroup_partitioned",
      "VK_NV_win32_keyed_mutex"
    ],
    "choosen_device": {
      "name": "GeForce 840M",
      "version": "0.1.1.95",
      "apiVersion": 4198495,
      "driverVersion": 1783087104,
      "vendorID": 4318,
      "deviceID": 4929,
      "deviceType": 2,
      "index": 0,
      "memory": {
        "types": [
          {
            "propertyFlags": 0,
            "heapIndex": 1
          },
          {
            "propertyFlags": 0,
            "heapIndex": 1
          },
          {
            "propertyFlags": 0,
            "heapIndex": 1
          },
          {
            "propertyFlags": 0,
            "heapIndex": 1
          },
          {
            "propertyFlags": 0,
            "heapIndex": 1
          },
          {
            "propertyFlags": 0,
            "heapIndex": 1
          },
          {
            "propertyFlags": 0,
            "heapIndex": 1
          },
          {
            "propertyFlags": 1,
            "heapIndex": 0
          },
          {
            "propertyFlags": 1,
            "heapIndex": 0
          },
          {
            "propertyFlags": 6,
            "heapIndex": 1
          },
          {
            "propertyFlags": 14,
            "heapIndex": 1
          }
        ],
        "heaps": [
          {
            "size": 2017768,
            "flags": 1
          },
          {
            "size": 4150440,
            "flags": 0
          }
        ]
      },
      "constants": {
        "limits": {
          "maxImageDimension1D": 16384,
          "maxImageDimension2D": 16384,
          "maxImageDimension3D": 2048,
          "maxImageDimensionCube": 16384,
          "maxImageArrayLayers": 2048,
          "maxUniformBufferRange": 65536,
          "maxStorageBufferRange": 4294967295,
          "maxPushConstantsSize": 256,
          "maxMemoryAllocationCount": 4096,
          "maxSamplerAllocationCount": 4000,
          "bufferImageGranularity": 65536,
          "maxBoundDescriptorSets": 32,
          "maxPerStageDescriptorSamplers": 1048576,
          "maxPerStageDescriptorUniformBuffers": 15,
          "maxPerStageDescriptorStorageBuffers": 1048576,
          "maxPerStageDescriptorSampledImages": 1048576,
          "maxPerStageDescriptorStorageImages": 1048576,
          "maxPerStageDescriptorInputAttachments": 1048576,
          "maxPerStageResources": 4294967295,
          "maxDescriptorSetSamplers": 1048576,
          "maxDescriptorSetUniformBuffers": 90,
          "maxDescriptorSetUniformBuffersDynamic": 15,
          "maxDescriptorSetStorageBuffers": 1048576,
          "maxDescriptorSetStorageBuffersDynamic": 16,
          "maxDescriptorSetSampledImages": 1048576,
          "maxDescriptorSetStorageImages": 1048576,
          "maxDescriptorSetInputAttachments": 1048576,
          "maxVertexInputAttributes": 32,
          "maxVertexInputBindings": 32,
          "maxVertexInputAttributeOffset": 2047,
          "maxVertexInputBindingStride": 2048,
          "maxComputeSharedMemorySize": 49152,
          "maxComputeWorkGroupCount": [
            2147483647,
            65535,
            65535
          ],
          "maxComputeWorkGroupInvocations": 1536,
          "maxComputeWorkGroupSize": [
            1536,
            1024,
            64
          ],
          "maxDrawIndexedIndexValue": 4294967295,
          "maxSamplerLodBias": 15,
          "maxSamplerAnisotropy": 16,
          "minMemoryMapAlignment": 64,
          "minTexelBufferOffsetAlignment": 16,
          "minUniformBufferOffsetAlignment": 256,
          "minStorageBufferOffsetAlignment": 32,
          "maxFramebufferWidth": 16384,
          "maxFramebufferHeight": 16384,
          "maxFramebufferLayers": 2048,
          "framebufferColorSampleCounts": 15,
          "framebufferDepthSampleCounts": 15,
          "framebufferStencilSampleCounts": 15,
          "framebufferNoAttachmentsSampleCounts": 15,
          "maxColorAttachments": 8,
          "sampledImageColorSampleCounts": 15,
          "sampledImageDepthSampleCounts": 15,
          "sampledImageStencilSampleCounts": 15,
          "storageImageSampleCounts": 15,
          "optimalBufferCopyOffsetAlignment": 1,
          "optimalBufferCopyRowPitchAlignment": 1
        },
        "descriptor_indexing": {
          "maxUpdateAfterBindDescriptorsInAllPools": 4294967295,
          "shaderSampledImageArrayNonUniformIndexingNative": 1,
          "maxPerStageDescriptorUpdateAfterBindSamplers": 1048576,
          "maxPerStageDescriptorUpdateAfterBindSampledImages": 1048576,
          "maxPerStageDescriptorUpdateAfterBindUniformBuffers": 15,
          "maxPerStageUpdateAfterBindResources": 4294967295,
          "maxDescriptorSetUpdateAfterBindSamplers": 1048576,
          "maxDescriptorSetUpdateAfterBindSampledImages": 1048576,
          "maxDescriptorSetUpdateAfterBindUniformBuffers": 90,
          "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic": 15
        }
      },
      "features": {
        "robustBufferAccess": true,
        "fullDrawIndexUint32": true,
        "imageCubeArray": true,
        "geometryShader": true,
        "tessellationShader": true,
        "logicOp": true,
        "multiDrawIndirect": true,
        "depthClamp": true,
        "depthBiasClamp": true,
        "fillModeNonSolid": true,
        "samplerAnisotropy": true,
        "textureCompressionETC2": false,
        "textureCompressionASTC_LDR": false,
        "textureCompressionBC": true,
        "pipelineStatisticsQuery": true,
        "shaderUniformBufferArrayDynamicIndexing": true,
        "shaderSampledImageArrayDynamicIndexing": true,
        "shaderSampledImageArrayNonUniformIndexing": true,
        "descriptorBindingUniformBufferUpdateAfterBind": false,
        "descriptorBindingSampledImageUpdateAfterBind": true,
        "descriptorBindingPartiallyBound": true,
        "descriptorBindingUpdateUnusedWhilePending": true,
        "descriptorBindingVariableDescriptorCount": true,
        "runtimeDescriptorArray": true
      },
      "present_modes": [
        2,
        3,
        1
      ],
      "surface_formats": [
        {
          "format": 44,
          "color_space": 0
        },
        {
          "format": 50,
          "color_space": 0
        }
      ],
      "surface_capabilities": {
        "minImageCount": 2,
        "maxImageCount": 8,
        "maxImageArrayLayers": 1,
        "supportedTransforms": 1,
        "supportedCompositeAlpha": 1,
        "supportedUsageFlags": 159
      }
    },
    "available_devices": [],
    "instance_extensions": [
      "VK_KHR_device_group_creation",
      "VK_KHR_external_fence_capabilities",
      "VK_KHR_external_memory_capabilities",
      "VK_KHR_external_semaphore_capabilities",
      "VK_KHR_get_physical_device_properties2",
      "VK_KHR_get_surface_capabilities2",
      "VK_KHR_surface",
      "VK_KHR_win32_surface",
      "VK_EXT_debug_report",
      "VK_EXT_debug_utils",
      "VK_EXT_swapchain_colorspace",
      "VK_NV_external_memory_capabilities"
    ],
    "validation_layers": [
      "VK_LAYER_NV_optimus",
      "VK_LAYER_EOS_Overlay",
      "VK_LAYER_EOS_Overlay",
      "VK_LAYER_LUNARG_api_dump",
      "VK_LAYER_LUNARG_gfxreconstruct",
      "VK_LAYER_KHRONOS_synchronization2",
      "VK_LAYER_KHRONOS_validation",
      "VK_LAYER_LUNARG_monitor",
      "VK_LAYER_LUNARG_screenshot",
      "VK_LAYER_KHRONOS_shader_object",
      "VK_LAYER_LUNARG_standard_validation"
    ]
  },
  "video_desktop_xres": 1536,
  "video_desktop_yres": 864,
  "video_desktop_bpp": 24,
  "video_desktop_freq": 60,
  "uname_sysname": "Win8.1",
  "uname_release": "",
  "uname_version": "6.3.9600",
  "uname_machine": "x64",
  "cpu_identifier": "Intel Core i5-5200U @ 2.20GHz",
  "cpu_frequency": 2195000000,
  "cpu_pagesize": 4096,
  "cpu_largepagesize": 2097152,
  "cpu_numprocs": 4,
  "numa_numnodes": 1,
  "numa_factor": 1,
  "numa_interleaved": false,
  "ram_total": 8192,
  "ram_total_os": 8107,
  "x86_vendor": 1,
  "x86_model": 61,
  "x86_family": 6,
  "x86_caps[0]": 2147154879,
  "x86_caps[1]": 3219913727,
  "x86_caps[2]": 289,
  "x86_caps[3]": 739246080,
  "timer_resolution": 4.6653236754912817e-7,
  "hardware_concurrency": 4,
  "random_device_entropy": 32
}
