[moltenVK] MacOS SpirV to msl format fix #3277

Closed
chrelliott978 wants to merge 4 commits from chrelliott978/eden:master into master
First-time contributor

Geometry issues present, but more games launch on MacOS now

  • Fixed runtime_info.h to properly guard VkFormat usage with #ifdef APPLE
  • Fixed MoltenVK subgroup scope errors in SPIR-V emission
  • Various pipeline cache updates for integer render target support
Geometry issues present, but more games launch on MacOS now * Fixed runtime_info.h to properly guard VkFormat usage with #ifdef APPLE * Fixed MoltenVK subgroup scope errors in SPIR-V emission * Various pipeline cache updates for integer render target support
chrelliott978 force-pushed master from 22ec0b407f
Some checks failed
GitHub Actions [CI] Build failed
eden-license / license-header (pull_request) Has been cancelled
to 3d0730a7d8
Some checks failed
GitHub Actions [CI] Build failed
eden-license / license-header (pull_request) Has been cancelled
2026-01-07 06:31:01 +01:00
Compare
chrelliott978 closed this pull request 2026-01-07 06:31:53 +01:00
Member

Why closed?

Why closed?
Author
First-time contributor

@DraVee wrote in #3277 (comment):

Why closed?

i closed this one erroneously

@DraVee wrote in https://git.eden-emu.dev/eden-emu/eden/pulls/3277#issuecomment-15826: > Why closed? i closed this one erroneously
Member

@chrelliott978 wrote in #3277 (comment):

@DraVee wrote in #3277 (comentário):

Why closed?

i closed this one erroneously

No problem

@chrelliott978 wrote in https://git.eden-emu.dev/eden-emu/eden/pulls/3277#issuecomment-15850: > @DraVee wrote in #3277 (comentário): > > > Why closed? > > i closed this one erroneously No problem
chrelliott978 reopened this pull request 2026-01-07 06:54:08 +01:00
Author
First-time contributor

@DraVee There's a merge conflict in vk_pipeline_cache.cpp because upstream master has been updated since I started this PR. Since I don't have a local clone of the repository, would you be able to help resolve the conflict and merge? The main changes in my PR are:

  1. Fixed runtime_info.h to properly guard VkFormat usage with #ifdef APPLE
  2. Fixed MoltenVK subgroup scope errors in SPIR-V emission
  3. Various pipeline cache updates for integer render target support

I've enabled "Allow edits from maintainers" so you should be able to push conflict resolutions to my branch if needed. Thank you!

@DraVee There's a merge conflict in vk_pipeline_cache.cpp because upstream master has been updated since I started this PR. Since I don't have a local clone of the repository, would you be able to help resolve the conflict and merge? The main changes in my PR are: 1. Fixed runtime_info.h to properly guard VkFormat usage with #ifdef __APPLE__ 2. Fixed MoltenVK subgroup scope errors in SPIR-V emission 3. Various pipeline cache updates for integer render target support I've enabled "Allow edits from maintainers" so you should be able to push conflict resolutions to my branch if needed. Thank you!
DraVee force-pushed master from 139f41ef9f
Some checks failed
GitHub Actions [CI] Build failed
eden-license / license-header (pull_request) Has been cancelled
to 0e3dcd69cc
Some checks reported errors
eden-license / license-header (pull_request) Failing after 32s
GitHub Actions [CI] Build cancelled
2026-01-07 23:56:50 +01:00
Compare
DraVee force-pushed master from 0e3dcd69cc
Some checks reported errors
eden-license / license-header (pull_request) Failing after 32s
GitHub Actions [CI] Build cancelled
to 6745703939
Some checks reported errors
eden-license / license-header (pull_request) Failing after 33s
GitHub Actions [CI] Build cancelled
2026-01-07 23:57:19 +01:00
Compare
Member

@chrelliott978 wrote in #3277 (comment):

@DraVee There's a merge conflict in vk_pipeline_cache.cpp because upstream master has been updated since I started this PR. Since I don't have a local clone of the repository, would you be able to help resolve the conflict and merge? The main changes in my PR are:

1. Fixed runtime_info.h to properly guard VkFormat usage with #ifdef **APPLE**

2. Fixed MoltenVK subgroup scope errors in SPIR-V emission

3. Various pipeline cache updates for integer render target support

I've enabled "Allow edits from maintainers" so you should be able to push conflict resolutions to my branch if needed. Thank you!

Fixed

@chrelliott978 wrote in https://git.eden-emu.dev/eden-emu/eden/pulls/3277#issuecomment-15912: > @DraVee There's a merge conflict in vk_pipeline_cache.cpp because upstream master has been updated since I started this PR. Since I don't have a local clone of the repository, would you be able to help resolve the conflict and merge? The main changes in my PR are: > > 1. Fixed runtime_info.h to properly guard VkFormat usage with #ifdef **APPLE** > > 2. Fixed MoltenVK subgroup scope errors in SPIR-V emission > > 3. Various pipeline cache updates for integer render target support > > > I've enabled "Allow edits from maintainers" so you should be able to push conflict resolutions to my branch if needed. Thank you! Fixed
DraVee changed title from WIP: MacOS spirv to msl format fix to WIP: [moltenVK] MacOS SpirV to msl format fix 2026-01-07 23:59:38 +01:00
DraVee added this to the 0.2.0 milestone 2026-01-11 05:49:15 +01:00
DraVee changed title from WIP: [moltenVK] MacOS SpirV to msl format fix to [moltenVK] MacOS SpirV to msl format fix 2026-01-13 02:34:44 +01:00
DraVee approved these changes 2026-01-13 02:37:55 +01:00
Dismissed
MaranBr approved these changes 2026-01-13 02:45:55 +01:00
Dismissed
DraVee requested review from DraVee 2026-01-13 02:46:46 +01:00
Author
First-time contributor

The following video shows certain games launching and running when they did not before:

https://youtu.be/0lgNH2N_AQ4

The following video shows certain games launching and running when they did not before: https://youtu.be/0lgNH2N_AQ4
chrelliott978 force-pushed master from 7b40eeeb84
All checks were successful
eden-license / license-header (pull_request) Successful in 33s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
to c7cd2b9597
Some checks failed
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
eden-license / license-header (pull_request) Has been cancelled
2026-01-14 05:15:52 +01:00
Compare
chrelliott978 dismissed DraVee's review 2026-01-14 05:15:52 +01:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

chrelliott978 dismissed MaranBr's review 2026-01-14 05:15:52 +01:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

Lizzie force-pushed master from c7cd2b9597
Some checks failed
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
eden-license / license-header (pull_request) Has been cancelled
to 804066fe56
All checks were successful
eden-license / license-header (pull_request) Successful in 36s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
2026-01-15 04:10:07 +01:00
Compare
Lizzie approved these changes 2026-01-15 04:10:31 +01:00
Owner

This will pr has a wrong format table order and it's defaulting F32 behavior over other platforms, it will be required OP to work closely with team to reach a proper results into something that can be candidate to merge into project, for the time being, this PR will be closed.

This will pr has a wrong format table order and it's defaulting F32 behavior over other platforms, it will be required OP to work closely with team to reach a proper results into something that can be candidate to merge into project, for the time being, this PR will be closed.
CamilleLaVey closed this pull request 2026-01-15 04:23:27 +01:00
All checks were successful
eden-license / license-header (pull_request) Successful in 36s
Required
Details
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published

Pull request closed

Sign in to join this conversation.
No description provided.