Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Base api: jme3-alloc base api #14

Merged
merged 21 commits into from
Jan 31, 2023
Merged

Base api: jme3-alloc base api #14

merged 21 commits into from
Jan 31, 2023

Conversation

pavly-gerges
Copy link
Member

@pavly-gerges pavly-gerges commented Jan 28, 2023

This PR adds the following:

  • Native base api jmealloc.h utilities.
  • JVM side api NativeBufferUtils.java and NativeBufferAllocator.java.
  • Native image extractor NativeBinaryLoader.java that loads the system specific library.
  • Build script {java.home} supply to include the native headers on compile-time.
  • Build script enhancements including {stdin, stderr} output logs.
  • Added eclipse temurin Open-JDK-17 to the github runner images.
  • Documentation for the native side api.
  • Documentation for the java side api.

@pavly-gerges pavly-gerges added documentation Improvements or additions to documentation enhancement New feature or request build-script Concerning build script core Concerning API core code labels Jan 28, 2023
@pavly-gerges pavly-gerges added this to the API-Core-Code milestone Jan 28, 2023
@pavly-gerges pavly-gerges self-assigned this Jan 28, 2023
@pavly-gerges pavly-gerges linked an issue Jan 28, 2023 that may be closed by this pull request
6 tasks
@pavly-gerges pavly-gerges requested a review from Ali-RS January 30, 2023 22:54
@pavly-gerges
Copy link
Member Author

pavly-gerges commented Jan 30, 2023

@Ali-RS I am done laying out the base api and the documentation, please give them a look before merging.

  • About other methods memorySet(), memoryMove(), and memoryCopy() there will be techdemos showing their usages.
  • As for TestLibrary.java class it was for prototyping and the API shouldn't have a main runnable method, and the jme3-testalloc will have a list of techdemos later on.

@pavly-gerges pavly-gerges requested a review from Ali-RS January 31, 2023 15:36
@pavly-gerges pavly-gerges merged commit e29a5ab into master Jan 31, 2023
@pavly-gerges pavly-gerges deleted the base-api branch February 2, 2023 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build-script Concerning build script core Concerning API core code documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Core] Provide a base interface API for jMonkeyEngine
2 participants