Why Is VulkanRT Installer Size Large, And Could It Be Reduced? #172

Skip to content Dismiss alert {{ message }} This repository was archived by the owner on Jul 19, 2018. It is now read-only. / Vulkan-LoaderAndValidationLayers Public archive
  • Notifications You must be signed in to change notification settings
  • Fork 166
  • Star 410
  • Code
  • Issues 108
  • Pull requests 8
  • Actions
  • Projects
  • Wiki
  • Security
  • Insights
Additional navigation options This repository was archived by the owner on Jul 19, 2018. It is now read-only. Why is VulkanRT installer size large, and could it be reduced? #172ClosedClosedWhy is VulkanRT installer size large, and could it be reduced?#172Assignees davidlunargLabelsquestionMilestoneP2@jjulianoatnv

Description

@jjulianoatnvjjulianoatnvopened on Mar 23, 2016

The VulkanRT installer is a little under 13 MB in size. It gets included in the SDK installer, in IHV display driver packages, and (optionally) in ISV apps. There has been concern about adding such a large thing to my IHV display driver package. This issue explores the VulkanRT installer size.

I asked @davidlunarg if the VulkanRT installer would be considerably smaller if the GUI were removed from it. I'll let him respond into this issue instead of pasting his email here without having asked first. In short, the GUI portion is insignificant, and over 99% of the size of the VulkanRT installer is the footprint of the embedded 32-bit plus 64-bit MSVC 2013 redistributables.

My IHV driver already includes the MSVC 2013 redist for a different purpose. The copy inside the VulkanRT installer is a 2nd copy of the redist files. Other IHVs and apps might be in a similar situation.

I'm not aware of any scenarios where an end user directly installs the VulkanRT using the VulkanRT installer. For all scenarios I'm aware of the VulkanRT installer is embedded into some other installer. Therefore I wonder if it makes sense to remove the redist from the VulkanRT installer.

Proposal

  • Remove the redist from the VulkanRT installer
  • Document that that an installer which embeds the VulkanRT installer must first install a compatible MSVC 2013 Redistributable
  • Document that a user who runs the VulkanRT installer directly must first install a compatible MSVC 2013 Redistributable
  • Modify the VulkanRT installer to intentionally fail (with a non-zero exitstatus less than 10) if it cannot determine that the redist is already installed.

The Vulkan SDK and IHV drivers and ISV apps would all install the redist themselves before installing the VulkanRT installer.

Metadata

Metadata

Assignees

  • @davidlunargdavidlunarg

Labels

question

Type

No type

Projects

No projects

Milestone

  • P2No due date

Relationships

None yet

Development

No branches or pull requests

Issue actions

You can’t perform that action at this time.

Từ khóa » Vulkanrt Installer Intel