Syping
93a8d83fde
libragephoto: use void* for C++ and RagePhotoInstance for C
2025-10-31 16:40:22 +01:00
Syping
73ae014730
libragephoto: change ragephoto_t type casting behaviour
2025-10-31 16:12:02 +01:00
Syping
a404a29188
libragephoto 0.7.1 release
...
- RagePhoto.c: fix memory corruption bug at ragephoto_setphotodesc
2025-10-26 23:26:51 +01:00
Syping
83832a6724
libragephoto 0.7.0 release
...
- libragephoto: support JPEG as save format
2025-10-23 02:20:17 +02:00
Syping
24a64d8740
RagePhotoLibrary.h: minor change in ordering at endian check
2025-10-21 21:53:32 +02:00
Syping
15cb5da634
RagePhoto.cpp: fix compile issues with some C++ libraries
2025-10-21 21:51:17 +02:00
Syping
aad0db247b
libragephoto 0.6.2 release
...
- CMakeLists.txt: update version to 0.6.2
- RagePhoto.c: fix ragephoto_addparser and byte swap function
- RagePhoto.cpp: fix addParser and byte swap function
- RagePhotoLibrary.h: fix endian detection
- Syping.RagePhoto.Core.csproj: update version to 0.6.2
2025-10-18 19:44:05 +02:00
Syping
f73830f99e
libragephoto: various minor corrections
2025-10-07 12:30:30 +02:00
Syping
3b8b641465
libragephoto: fix UTF-8 filename input on Windows
2025-10-07 10:25:27 +02:00
Syping
73eb5d4370
RagePhoto.c: add static to inline functions
2025-03-26 20:32:32 +01:00
Syping
32d875e6ba
ragephoto.rc.in: correct VFT_APP to VFT_DLL
...
- replace 0x3fL with VS_FFI_FILEFLAGSMASK
2025-03-26 20:25:24 +01:00
Syping
259c6833d9
libragephoto 0.6.0 release
...
- RagePhoto.c: define WIN32_LEAN_AND_MEAN and VC_EXTRALEAN
- README.md: update documentation links
- wasm.cmake: assume CMake 3.16 or newer being used by default
- WincvtTest.c: update copyright year
2024-12-09 16:51:31 +01:00
Syping
ce0cb68fa5
libragephoto: CMake improvements and header include changes
2024-12-08 22:29:00 +01:00
Syping
719ff89b2e
libragephoto: improve parser efficiency
2024-07-15 22:29:39 +02:00
Syping
9379595283
RagePhoto.cpp: remove unused uInt32Buffer
2024-04-22 21:26:16 +02:00
Syping
bb2b98e5d8
libragephoto: use ternary operator for flags
...
index.dox: remove unnecessary whitespaces
2024-04-16 09:30:41 +02:00
Syping
2d59f2acf9
libragephoto: added library flags support
...
libragephoto: added RAGEPHOTO_FLAG_LEGACY_NULL_RETURN library flag
2024-04-15 12:40:36 +02:00
Syping
bc9065e8dc
libragephoto: improve documentation
2024-04-09 05:21:36 +02:00
Syping
0fa69667d0
libragephoto: put C++ wrapper in ragephoto_c namespace
2024-04-05 19:46:12 +02:00
Syping
eadec52f35
libragephoto: improve serializer
2024-04-05 19:31:14 +02:00
Syping
caf885d91c
RagePhoto.c: fix off_t type in ragephoto_loadfile
2024-04-05 04:22:43 +02:00
Syping
c8c2f65b3a
libragephoto: remove offset jumping
...
- CMakeLists.txt: add RAGEPHOTO_DEBUG option
- RagePhoto.c: fix ragephoto_loadfile and add support for 64-Bit files
- RagePhoto.*: improve correctness
- ragephoto-*viewer: depend on ragephoto 0.6 or newer
2024-04-05 04:17:41 +02:00
Syping
1e160ee170
ragephoto_c: fix header inclusion
...
- CI: hardcore Emscripten version
2024-03-26 10:21:32 +01:00
Syping
c55b99e23f
RagePhoto: dont take reference from save function
2024-03-25 13:15:26 +01:00
Syping
0611a368a6
RagePhoto: remove u8path in saveFile
2024-03-25 13:09:52 +01:00
Syping
dd60f8d0b7
libragephoto: add ragephoto_getphotosigns function
...
- rename libragephoto.py to libragephoto_loader.py
- enforce set CXX standard for WASM build
2024-03-25 13:06:14 +01:00
Syping
1a80125802
CMakeLists and RagePhoto C file access improvements
...
- CMakeLists.txt: CMAKE_CXX_STANDARD -> RAGEPHOTO_CXX_STANDARD
- RagePhoto.c: Fix potential issues with file access
2024-01-18 19:53:47 +01:00
Syping
e1cf6df258
libragephoto: add C++ namespaces (API change)
...
- RagePhoto::saveFile() -> use const char* instead of std::string
- RagePhoto C++ -> C API: try catch for throwable functions (to match C
impl. behaviour)
- Rename header files and classes
2024-01-15 17:05:54 +01:00
Syping
b94e66624b
RagePhoto.c: add windows.h for RAGEPHOTO_BENCHMARK on Windows
2023-12-24 16:19:09 +01:00
Syping
e62fbacea8
RagePhoto.c: add benchmark for Windows
2023-12-23 11:14:01 +01:00
Syping
1b7b3c977b
libragephoto: add benchmark to C implementation
...
CMakeLists.txt: update RAGEPHOTO_BENCHMARK description
RagePhoto.c: add benchmark
RagePhoto.cpp: change benchmark clock from
std::chrono::high_resolution_clock to std::chrono::steady_clock
2023-12-10 07:57:15 +01:00
Syping
6046b7213a
libragephoto: use zeroBuffer to improve efficiency
2023-12-06 02:38:13 +01:00
Syping
0f1cfe630b
libragephoto: add ragephoto Python Package
...
- separate RagePhoto and RagePhoto-Extract sources
2023-11-09 20:17:37 +01:00