Şan Güneş
420eee4e98
Add AppImage packaging for Linux ( #13 )
...
CI / build (push) Has been cancelled
CI-Linux / build (push) Has been cancelled
* Fix filename for libweaver.so
CMake was adding an extra "lib" prefix on linux, with filename resulting
in "liblibweaver.so". Now it generates it as "libweaver.so."
* Add Linux workflow
The workflow runs on ubuntu and creates 2 arficacts: libweaver.so and an
AppImage containing the SI Editor GUI app.
Also adding a .desktop file as required for building an AppImage.
2024-12-18 17:08:01 -05:00
Ramen2X
cdd0e19528
lib: fix 64-bit integer typedefs for old msvc
CI / build (push) Has been cancelled
2024-12-09 14:39:10 -05:00
MattKC
aa57a08cc5
added support for SI 2.1 (pre-alpha)
2023-10-31 18:52:19 -07:00
MattKC
b10f646de3
changed version to hex in desc
2023-10-31 18:52:04 -07:00
Techwizz-somboo
8cfd15ab46
Initalize d to avoid a warning
2023-09-26 21:27:03 -06:00
MattKC
4009e0c278
correctly write padding for MxSts
2023-09-17 14:13:17 -07:00
itsmattkc
cc4534c999
don't print empty data string
2023-09-15 19:06:32 -07:00
MattKC
fc1899190f
lib: print extra data (seems to always be a string)
2023-08-25 19:39:50 -07:00
MattKC
ca43500bd0
lib: initialize time offset
2023-08-25 19:39:38 -07:00
itsmattkc
dae4d105d5
lib: if object is only one chunk, write end chunk immediately
...
Improves accuracy
2023-08-21 18:14:17 -07:00
itsmattkc
c0bfa09e35
lib: insert padding when listing objects too
...
Fixes a number of repacking issues with larger SI files
2023-08-21 18:14:17 -07:00
itsmattkc
c2456a489e
file: prevent out of bounds reads with memory buffer
2022-08-06 20:22:59 -07:00
itsmattkc
70e97e88c0
app/lib: move maximum volume const to lib
2022-08-06 20:10:28 -07:00
itsmattkc
d9d2373bc2
lib: documented volume parameter of MxOb
2022-08-06 20:08:49 -07:00
itsmattkc
3228bc8096
lib: fix random list handling
2022-08-05 11:44:26 -07:00
itsmattkc
501fa2f0cf
lib: handle "act" lists
2022-08-05 11:02:14 -07:00
itsmattkc
1bf42f72b0
lib: insert empty flic frame where necessary
2022-08-04 16:32:18 -07:00
itsmattkc
1b854d51c6
lib: fixed more windows related issues
2022-07-31 15:20:32 -07:00
itsmattkc
9949a6c33a
lib: move algorithm to types.h
2022-07-31 14:28:50 -07:00
itsmattkc
ae2363be42
lib: add algorithm include
2022-07-31 14:24:39 -07:00
itsmattkc
7f3969e657
lib: use LONG instead of DWORD for high word
2022-07-31 14:05:57 -07:00
itsmattkc
3a9f0ac05e
lib: use win32 file apis on win32
2022-07-31 13:28:43 -07:00
Ramen2X
aec59d739e
lib: fix compilation on win32
2022-07-30 12:37:46 -04:00
itsmattkc
3a45b2cce8
lib: calculate parent timings at start of loop
2022-07-30 09:03:35 -07:00
itsmattkc
339da8aa6d
lib: implement replacing OBJ files
2022-07-30 08:25:28 -07:00
itsmattkc
fedd150d4c
lib: handle sub-objects
2022-07-28 18:22:13 -07:00
itsmattkc
90463ea6cf
app/lib: added ability to edit location and start times of objects
2022-07-21 17:39:13 -07:00
itsmattkc
de234a5544
lib: implement start times for objects
2022-07-21 17:06:52 -07:00
itsmattkc
1f453fa10e
lib: implement bmp chunking
2022-07-21 17:06:28 -07:00
itsmattkc
85e786924d
lib: use void * in utility read/write functions
...
Easier to write since you don't have to cast to char * all the time
2022-07-21 17:05:50 -07:00
itsmattkc
dad9295d01
lib: implement check for empty data buffer
...
Fixes occasional crash
2022-07-18 20:22:15 -07:00
itsmattkc
91de5a7df4
file: added more basic functions to custom file abstraction classes
2022-07-18 15:29:05 -07:00
itsmattkc
0443b9e69b
lib: handle case where there aren't enough bytes for padding before an alignment boundary
2022-07-18 15:28:05 -07:00
itsmattkc
f37a72b0d1
lib: fix gcc deprecation warnings
2022-07-18 11:55:00 -07:00
itsmattkc
8f19097c69
lib: define magic number used for padding size
2022-07-18 11:32:56 -07:00
itsmattkc
bc4ddfd7ac
lib: cleaned up old references
2022-07-18 11:26:26 -07:00
itsmattkc
1ab22fd85c
lib: implement abstract file handler
2022-07-18 11:25:00 -07:00
itsmattkc
180ead8188
lib: fix win32 issues
2022-07-18 09:49:27 -07:00
itsmattkc
2454b6397e
lib: improved chunking reading and writing
2022-07-18 02:12:22 -07:00
itsmattkc
6cf3d80047
code: major refactoring
2022-07-18 00:27:00 -07:00
itsmattkc
0a76066185
start test changes
2022-07-17 18:51:16 -07:00
itsmattkc
a976634681
app/lib: implemented partial re-weave functionality
2022-07-17 16:25:06 -07:00
itsmattkc
172aef0c9d
lib: implement FLC de-chunking
2022-07-11 14:20:56 -07:00
itsmattkc
7968e70031
lib: start re-weaving implementation
2022-07-11 14:19:36 -07:00
itsmattkc
4d05dc8ac8
lib: implement write functions for RIFF classes
2022-07-11 14:18:56 -07:00
itsmattkc
6f8d3d500c
lib: add write functions for each chunk type
2022-07-11 09:06:04 -07:00
itsmattkc
dbdf9097a4
app/lib: fixed c++98 compliance issues
2022-07-11 09:05:28 -07:00
itsmattkc
7ef15f4e42
app/lib: keep data chunked
2022-07-11 08:04:47 -07:00
itsmattkc
4465f26c38
lib: process data streams
2022-07-11 01:48:20 -07:00
itsmattkc
09384dbe46
lib: add classes for deweaving
2022-07-10 21:16:20 -07:00