Add native pipeline support and texture related functionality by sepcnt · Pull Request #8871 · MonoGame/MonoGame

- Updated .gitignore to include Premake generated files.
- Added new submodule for stb_image.
- Created native pipeline library with C API for bitmap import.
- Implemented texture importing using native methods in TextureImporter.
- Enhanced build process for native pipeline with Premake and MSBuild.
- Added README and API headers for the native pipeline.

harry-cpp

requested changes Jul 2, 2025

- Rename native pipeline to `mgpipeline`
- Remove TIFF format test and asset
- Update .gitignore and enhance BuildContentPipelineTask for cross-platform support
- Remove system-specific path from platform target in premake5.lua
- Refactor API export macros for improved cross-platform compatibility
- Refactor `MGCP_Bitmap` to use reference types for better memory management and error handling
- Fix Linux native pipeline library reference in project file
- Refactor `MP_ImportBitmap` to satisfy GCC

@sepcnt sepcnt changed the title Add native pipeline support and texture importing functionality Add native pipeline support and texture related functionality

Jul 3, 2025

harry-cpp

sepcnt added 3 commits

July 4, 2025 23:00
…p processing, add resizing functionality, and update related enums and structures.
…stom export functionality.
…y management, update import/export paths.

harry-cpp

sepcnt and others added 4 commits

July 5, 2025 00:11

@sepcnt

- Fix bpp calculation bug to avoid wasting memory
- Add static library check task
- Fix premake5 configuration for macOS universal support, static linkage on
  Windows

tomspilman

tomspilman

tomspilman

harry-cpp