Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ff83cb20f9 | |||
|
|
3801bc29f8 | ||
| bcd82900c7 | |||
| e759efacf6 |
@@ -5,9 +5,10 @@ project(rf_stbi LANGUAGES C VERSION 1.0)
|
|||||||
if (NOT ("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin"))
|
if (NOT ("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin"))
|
||||||
add_compile_options(-static-libgcc -static-libstdc++ -fno-exceptions)
|
add_compile_options(-static-libgcc -static-libstdc++ -fno-exceptions)
|
||||||
endif()
|
endif()
|
||||||
|
add_compile_options(-O3)
|
||||||
|
|
||||||
add_library(stbi SHARED "rf_stbi.c")
|
add_library(stbi SHARED "rf_stbi.c")
|
||||||
install(
|
install(
|
||||||
TARGETS stbi
|
TARGETS stbi
|
||||||
RUNTIME DESTINATION .
|
RUNTIME DESTINATION .
|
||||||
LIBRARY DESTINATION .)
|
LIBRARY DESTINATION .)
|
||||||
|
|||||||
@@ -1,19 +1,20 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net6.0</TargetFramework>
|
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<LangVersion>latest</LangVersion>
|
<LangVersion>latest</LangVersion>
|
||||||
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
|
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
|
||||||
<RuntimeIdentifiers>linux-arm;linux-arm64;linux-x64;win-x86;win-x64;osx-arm64;osx-x64</RuntimeIdentifiers>
|
<RuntimeIdentifiers>linux-arm;linux-arm64;linux-x64;win-x86;win-x64;osx-arm64;osx-x64</RuntimeIdentifiers>
|
||||||
<RootNamespace>ReFuel.Stb</RootNamespace>
|
<RootNamespace>ReFuel.Stb</RootNamespace>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Nuget Properties. -->
|
<!-- Nuget Properties. -->
|
||||||
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
|
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
|
||||||
<PackageId>ReFuel.StbImage</PackageId>
|
<PackageId>ReFuel.StbImage</PackageId>
|
||||||
<Version>2.0-rc</Version>
|
<Version>2.0.1</Version>
|
||||||
<Authors>STBI Authors, H. Utku Maden</Authors>
|
<Authors>STBI Authors, H. Utku Maden</Authors>
|
||||||
<Description>
|
<Description>
|
||||||
A C# wrapper for the ubiquitous stb_image.h and stb_image_write.h library.
|
A C# wrapper for the ubiquitous stb_image.h and stb_image_write.h library.
|
||||||
@@ -25,7 +26,10 @@
|
|||||||
<RepositoryUrl>https://git.mixedup.dev/ReFuel/ReFuel.StbImage</RepositoryUrl>
|
<RepositoryUrl>https://git.mixedup.dev/ReFuel/ReFuel.StbImage</RepositoryUrl>
|
||||||
<RepositoryType>git</RepositoryType>
|
<RepositoryType>git</RepositoryType>
|
||||||
<PackageTags>stb; stb_image; stbi; image; load; save; read; write</PackageTags>
|
<PackageTags>stb; stb_image; stbi; image; load; save; read; write</PackageTags>
|
||||||
<PackageReleaseNotes># 2.0.0
|
<PackageReleaseNotes># 2.0.1
|
||||||
|
* Enabled optimizations across the board for native and managed assemblies.
|
||||||
|
|
||||||
|
# 2.0.0
|
||||||
* Exposed stbi_image_write.h
|
* Exposed stbi_image_write.h
|
||||||
* Moved native function calls to ReFuel.Stb.Native</PackageReleaseNotes>
|
* Moved native function calls to ReFuel.Stb.Native</PackageReleaseNotes>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|||||||
@@ -157,7 +157,7 @@ namespace ReFuel.Stb
|
|||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// -1 for auto, 0 through 5 to pick a filter. Higher is more. Not thread safe.
|
/// -1 for auto, 0 through 5 to pick a filter. Higher is more. Not thread safe.
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
public int WriteForcePngFilter
|
public static int WriteForcePngFilter
|
||||||
{
|
{
|
||||||
get => Stbi.write_force_png_filter;
|
get => Stbi.write_force_png_filter;
|
||||||
set
|
set
|
||||||
@@ -177,7 +177,7 @@ namespace ReFuel.Stb
|
|||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Higher is more. Defaults to 8. Not thread safe.
|
/// Higher is more. Defaults to 8. Not thread safe.
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
public int WritePngCompressionLevel
|
public static int WritePngCompressionLevel
|
||||||
{
|
{
|
||||||
get => Stbi.write_png_compression_level;
|
get => Stbi.write_png_compression_level;
|
||||||
set => Stbi.write_png_compression_level = value;
|
set => Stbi.write_png_compression_level = value;
|
||||||
@@ -189,7 +189,7 @@ namespace ReFuel.Stb
|
|||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Not thread safe.
|
/// Not thread safe.
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
public bool WriteTgaEnableRLE
|
public static bool WriteTgaEnableRLE
|
||||||
{
|
{
|
||||||
get => Stbi.write_tga_with_rle != 0;
|
get => Stbi.write_tga_with_rle != 0;
|
||||||
set => Stbi.write_tga_with_rle = value ? 1 : 0;
|
set => Stbi.write_tga_with_rle = value ? 1 : 0;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cd $(dirname "$0")
|
cd $(dirname "$0")
|
||||||
./docker-cross-compiler/sh/build_native.sh .
|
./docker-cross-compiler/sh/build_native.sh .
|
||||||
dotnet build
|
dotnet build -c Release
|
||||||
|
|||||||
Submodule docker-cross-compiler updated: 5901e3e317...d0f5760c7a
@@ -7,6 +7,7 @@
|
|||||||
#define STBI_NO_THREAD_LOCALS 1
|
#define STBI_NO_THREAD_LOCALS 1
|
||||||
#include "stb/stb_image.h"
|
#include "stb/stb_image.h"
|
||||||
|
|
||||||
|
#define STBIWDEF RFEXTERN
|
||||||
#define STBI_WRITE_NO_STDIO 1
|
#define STBI_WRITE_NO_STDIO 1
|
||||||
#include "stb/stb_image_write.h"
|
#include "stb/stb_image_write.h"
|
||||||
|
|
||||||
|
|||||||
2
stb
2
stb
Submodule stb updated: 013ac3bedd...f7f20f39fe
Reference in New Issue
Block a user