Skip to content

Conversation

@halx99
Copy link
Collaborator

@halx99 halx99 commented Nov 12, 2025

Describe your changes

RT

all shaders need migrate by axmol/tools/cmdline/spirv-fix.ps

Issue ticket number and link

Checklist before requesting a review

For each PR

  • Add Copyright if it missed:
    - "Copyright (c) 2019-present Axmol Engine contributors (see AUTHORS.md)."

  • I have performed a self-review of my code.

    Optional:

    • I have checked readme and add important infos to this PR.
    • I have added/adapted some tests too.

For core/new feature PR

  • I have checked readme and add important infos to this PR.
  • I have added thorough tests.

Axmol 3.x ------------------------------------------------------------

For each 3.x PR

  • Check the '#include "axmol.h"' and replace it with the needed headers.

@halx99
Copy link
Collaborator Author

halx99 commented Nov 12, 2025

/clang-format

@axmol-bot
Copy link
Collaborator

👋 @halx99 Command /clang-format received. Running code formatting, please wait...

@axmol-bot
Copy link
Collaborator

✅ Formatting completed and changes have been committed to the PR branch: wip-vulkan.
@halx99 please refresh to see the latest code.

@aismann
Copy link
Contributor

aismann commented Nov 12, 2025

@halx99
I belive vulkan have to have also an own build (win-vulkan) like:
win32-ogl, win32-d3d11, ...

@halx99
Copy link
Collaborator Author

halx99 commented Nov 12, 2025

@halx99 I belive vulkan have to have also an own build (win-vulkan) like: win32-ogl, win32-d3d11, ...

Yes, but not current, because there are still lots of work to do, current only beginFrame, endFrame, clearColor works

@halx99 halx99 force-pushed the wip-vulkan branch 2 times, most recently from 3fb6dc3 to 24039f3 Compare November 12, 2025 11:19
@halx99
Copy link
Collaborator Author

halx99 commented Nov 13, 2025

image

@halx99 halx99 added this to the 3.0.0 milestone Nov 13, 2025
@paulocoutinhox
Copy link
Contributor

Wow, nice. What is the advantage of have Vulkan support? Thanks.

@halx99
Copy link
Collaborator Author

halx99 commented Nov 13, 2025

/clang-format

@axmol-bot
Copy link
Collaborator

👋 @halx99 Command /clang-format received. Running code formatting, please wait...

@axmol-bot
Copy link
Collaborator

✅ Formatting completed and changes have been committed to the PR branch: wip-vulkan.
@halx99 please refresh to see the latest code.

@halx99 halx99 changed the title WIP: Implement vulkan renderer backend WIP: Implement vulkan RHI Nov 13, 2025
@halx99 halx99 modified the milestones: 3.0.0, 2.10.0, 3.1.0 Nov 13, 2025
@halx99
Copy link
Collaborator Author

halx99 commented Nov 14, 2025

So far, most 2D rendering works correctly (RenderTexture is known to be temporarily working). Mesh rendering is also functioning, except for instanced rendering. Next on the TODO list are terrain, grid, vulkan RHI optional descriptor set, and other...

reason:
Upgrading ensures reflection correctly handles cases like `sampler2D u_details[4]`,
where descriptorCount must match the array length rather than expanding into multiple bindings.
@halx99
Copy link
Collaborator Author

halx99 commented Nov 15, 2025

/clang-format

@axmol-bot
Copy link
Collaborator

👋 @halx99 Command /clang-format received. Running code formatting, please wait...

@axmol-bot
Copy link
Collaborator

✅ Formatting completed and changes have been committed to the PR branch: wip-vulkan.
@halx99 please refresh to see the latest code.

@halx99 halx99 added enhancement New feature or request breaking changes labels Nov 15, 2025
@halx99 halx99 modified the milestones: 3.1.0, 3.0.0 Nov 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking changes enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants