~ppsspp/ppsspp/+git/SPIRV-Cross:vulkan-sdk-1.3.275

Last commit made on 2024-01-05
Get this branch:
git clone -b vulkan-sdk-1.3.275 https://git.launchpad.net/~ppsspp/ppsspp/+git/SPIRV-Cross

Branch merges

Branch information

Name:
vulkan-sdk-1.3.275
Repository:
lp:~ppsspp/ppsspp/+git/SPIRV-Cross

Recent commits

117161d... by Hans-Kristian Arntzen <email address hidden>

Merge pull request #2255 from KhronosGroup/pr-2247

HLSL: Fix issue with vec4 straddle rules in substructs.

bedc49b... by Hans-Kristian Arntzen <email address hidden>

HLSL: Fix issue with vec4 straddle rules in substructs.

eabcc5e... by Hans-Kristian Arntzen <email address hidden>

Merge pull request #2254 from KhronosGroup/roll-deps

Roll deps

ec42cb1... by Hans-Kristian Arntzen <email address hidden>

Roll deps.

d9f4280... by Hans-Kristian Arntzen <email address hidden>

Merge pull request #2252 from KhronosGroup/MoltenVK-1.2.7-for-vulkan-sdk-1.3.273

MSL: Ensure discrete runtime arrays of buffers have known length.

b093d27... by Bill Hollings <email address hidden>

Merge pull request #2248 from billhollings/msl-fix-discrete-runtime-arrays-of-buffers

MSL: Ensure discrete runtime arrays of buffers have known length.

d47183c... by Bill Hollings <email address hidden>

MSL: Ensure discrete runtime arrays of buffers have known length.

An entry-point array of buffers, that is not part of a Metal argument
buffer, requires a known length, so it can be emitted as discrete buffers.
For runtime arrays of resources, this can be retrieved from the resource
binding information added via add_msl_resource_binding().

- Redefine get_resource_array_size() to consolidate array sizing using both var
  type, and runtime array sizing from resource bindings, if not found in type.
- Use get_resource_array_size() to fix issue for runtime arrays of buffers.
- Update runtime arrays of images and samplers to use get_resource_array_size().
- Add .DS_Store to .gitignore (unrelated).

f349c91... by Hans-Kristian Arntzen <email address hidden>

Merge pull request #2240 from KhronosGroup/fix-2239

MSL: Remove special case for threadgroup array wrapper.

2603fbe... by Hans-Kristian Arntzen <email address hidden>

MSL: Remove special case for threadgroup array wrapper.

I cannot find any evidence that this does not actually work.
The original case here was from Epic's PR series in 2019, but I cannot see why it doesn't work.
It might have been a bug in a very old compiler at some point.

13aab7f... by Hans-Kristian Arntzen <email address hidden>

Merge pull request #2243 from KhronosGroup/pr-2238

Land PR 2238