Skip to content

Add Effekseer 1.80.x CPU particle renderer integration with Axmol RHI - #3259

Merged
halx99 merged 2 commits into
devfrom
effekseer-1.80.x
Aug 2, 2026
Merged

Add Effekseer 1.80.x CPU particle renderer integration with Axmol RHI#3259
halx99 merged 2 commits into
devfrom
effekseer-1.80.x

Conversation

@halx99

@halx99 halx99 commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

Core Changelist

Added

  • Integrated Effekseer 1.80.x rendering backend with Axmol RHI.
  • Added CPU particle rendering support through Axmol render commands.
  • Added basic built-in Effekseer shaders:
    • Unlit rendering
    • Lit rendering
    • Distortion rendering
  • Added distortion background copy support.
  • Added descriptor and sampler binding integration required by
    Effekseer rendering.

Rendering Improvements

  • Implemented Axmol-native texture, render state, and command handling
    for Effekseer.
  • Added support for Effekseer particle rendering through Axmol
    graphics abstractions instead of legacy GL-only paths.
  • Improved cross-RHI compatibility across:
    • OpenGL
    • D3D11
    • D3D12
    • Vulkan
    • Metal

Validation

  • Added/updated Effekseer test coverage with sample effects.
  • Verified rendering results across supported RHI backends.
  • Validated distortion effects and built-in particle shaders with
    Effekseer samples.

Notes

This PR focuses on bringing Effekseer basic rendering functionality into
Axmol's modern RHI architecture while keeping backend implementations
consistent.

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 halx99 added this to the 3.0.0 milestone Jul 31, 2026
@halx99 halx99 added the enhancement New feature or request label Jul 31, 2026
@halx99

halx99 commented Aug 1, 2026

Copy link
Copy Markdown
Collaborator Author

Initial work:

image

@halx99 halx99 changed the title Update effekseer to 1.80.x Effekseer 1.80.x Axmol RHI integration with CPU basic built-in renderer Aug 1, 2026
@halx99

halx99 commented Aug 1, 2026

Copy link
Copy Markdown
Collaborator Author

/clang-format

@halx99
halx99 force-pushed the effekseer-1.80.x branch from 63b1515 to 6c6d30f Compare August 1, 2026 08:43
@halx99

halx99 commented Aug 1, 2026

Copy link
Copy Markdown
Collaborator Author

/clang-format

1 similar comment
@halx99

halx99 commented Aug 1, 2026

Copy link
Copy Markdown
Collaborator Author

/clang-format

@halx99
halx99 force-pushed the effekseer-1.80.x branch from 300ef93 to 2eddba3 Compare August 2, 2026 03:07
@halx99 halx99 changed the title Effekseer 1.80.x Axmol RHI integration with CPU basic built-in renderer Integrate Effekseer 1.80.x with Axmol RHI backend Aug 2, 2026
@halx99 halx99 changed the title Integrate Effekseer 1.80.x with Axmol RHI backend Add Effekseer 1.80.x CPU particle renderer integration with Axmol RHI Aug 2, 2026
@halx99
halx99 marked this pull request as ready for review August 2, 2026 03:49
@halx99
halx99 merged commit 19eb65e into dev Aug 2, 2026
20 checks passed
@halx99
halx99 deleted the effekseer-1.80.x branch August 2, 2026 04:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant