GenevensiS
cf0a84a8a7
Card data in images (minimum viable)
...
* remove wxEmptyString
* improve style tab carousel
* create web request window
* add drop target and drop source
2025-11-28 10:42:30 +01:00
GenevensiS
3bf9de18b1
Implement unique IDs and card linking
2025-08-11 16:17:13 +02:00
GenevensiS
0e4c91b940
add insert_image and add_bleed_edge functions
2025-07-14 01:23:26 +02:00
GenevensiS
66fe43c499
add "silver" and "gold" color words
2025-06-13 00:35:33 +02:00
GenevensiS
f227609f60
Merge pull request #36 from TomTkacz/master
...
implemented import_image function
2025-04-13 14:43:15 +02:00
GenevensiS
1a3940c16d
localization pattern
2025-04-11 03:25:21 +02:00
TomTkacz
06f94bb502
fixed duplicate set writing bug + enforced unicode strings
2025-03-11 03:24:31 -05:00
TomTkacz
f9aa4f9577
fixed import_image not generating in CLI
2025-03-10 20:34:23 -05:00
TomTkacz
fa25da3d39
implemented import_image function
2025-03-10 04:33:42 -05:00
GenevensiS
fa15206ba5
Add resize_image script function
2024-10-03 17:51:49 +02:00
GenevensiS
59a184e2b2
revert combine_blend changes
2024-09-22 16:51:23 +02:00
GenevensiS
db2f1de966
Merge pull request #15 from G-e-n-e-v-e-n-s-i-S/combine-blend-alpha
...
Update combine_image.cpp
2024-09-17 10:26:50 +02:00
GenevensiS
488e54fed2
Update combine_image.cpp
2024-09-17 10:22:54 +02:00
GenevensiS
4605372a6a
Merge pull request #14 from G-e-n-e-v-e-n-s-i-S/combine-blend-alpha
...
make combine_blend function blend alpha channels as well
2024-09-17 10:09:22 +02:00
GenevensiS
c956901a37
make combine_blend function blend alpha channels as well
2024-09-17 10:01:21 +02:00
GenevensiS
14d357d69f
add brightness combine_blend modes
2024-09-13 04:09:03 +02:00
Brendan Hagan
bd875779f5
fix: update blend functions to respect alpha channel ( fixes #82 ) ( #83 )
...
* fix: update linear_blend to respect alpha channel
* fix: update masked_blend to respect alpha channel
Unclear if this is the right implementation.
* misc: remove unnecessary fixed declaration
* misc: update mask_blend
* update changes.md
* misc: fix typo in changes.md
2024-08-23 19:49:56 -04:00
Brendan Hagan
0b22b17153
feat: initial implementation for to_card_image() function ( closes #33 )
2022-08-13 23:53:29 -04:00
Twan van Laarhoven
6d4d973645
Add support for HTML style hex colors, #ff0000 = red, etc.
2020-05-12 22:48:56 +02:00
Twan van Laarhoven
0c3712b61a
Cleanup: indentation of public/protected/private keywords
2020-05-12 21:57:37 +02:00
Twan van Laarhoven
62a0aea3b8
Added some assertions
2020-05-11 00:31:42 +02:00
Twan van Laarhoven
e005d47d56
Use std::enable_shared_from_this instead of thisP parameters.
2020-05-06 22:59:10 +02:00
Twan van Laarhoven
a1d54f36fc
Use LocalFileName class for file names inside a package.
2020-04-30 00:20:32 +02:00
Twan van Laarhoven
af7e8c9d39
Switch (back) to our own Color type instead of using wxColour.
...
The reason is that wxColour's default constructor creates an invalid color (what is that even?). It is nicer to just have default be transparent.
2020-04-26 21:41:35 +02:00
Twan van Laarhoven
8698144ac4
Warn about parse errors in colors
2020-04-26 17:40:22 +02:00
Twan van Laarhoven
2e897edbbf
Use toSomeType() instead of operator SomeType in ScriptValue.
...
This means that we are more explicit about type conversions.
Also use override specifiers for overriden virtual functions in ScriptValue.
2020-04-26 17:03:43 +02:00
Twan van Laarhoven
54a3cbfde3
Replace include guards by #pragma once
2020-04-26 01:25:16 +02:00
Twan van Laarhoven
bad9981ad9
Cleaned up copyright block.
...
Removed the year so we don't get tempted to change this ever again.
2020-04-26 01:11:14 +02:00
Twan van Laarhoven
5e92d9455c
Code cleanup: remove messy spaces before line continuation (\) in macros
2020-04-26 00:37:13 +02:00
Twan van Laarhoven
64ea1d7322
Clean up pointer use:
...
* Use unique_ptr for Actions instead of manual memory management
* Use unique_ptr in KeywordDatabase
* Use unique_ptr instead of shared_ptr for file formats
* Don't pass shared_ptr to Reader/Writer, use references instead
Also
* Switch to C++17 so we can use map::try_emplace
2020-04-25 22:20:51 +02:00
Twan van Laarhoven
815df01ba5
Don't throw internal errors when built_in_image script function fails to find an image
2020-04-25 22:20:50 +02:00
Twan van Laarhoven
4258ce1c6c
Remove AColor class, because wxColour now supports alpha values.
2020-04-25 22:20:50 +02:00
Lymia Aluysia
76cf6fc0d6
Suppress libpng errors.
2017-01-18 09:14:17 -06:00
Lymia Aluysia
1d912a6853
Update copyright strings.
2017-01-18 08:52:57 -06:00
Lymia Aluysia
d2c635f739
Change tabs to two spaces.
2017-01-18 08:43:21 -06:00
twanvl
53bbcfe9a9
Be explicit about type of angles: either Radians or Degrees.
...
Angles are always doubles.
Internally use radians as much as possible.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1605 0fc631ac-6414-0410-93d0-97cfa31319b6
2011-01-09 14:49:59 +00:00
twanvl
7bad6c5ada
compatibility with wxWdigets 2.9+: Vector2D: prevent ambiguous conversion errors
...
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1539 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:13:08 +00:00
twanvl
968f557511
recolor_image function can now be used with custom colors
...
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1477 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-08-03 18:44:44 +00:00
twanvl
e01b24aa63
Added 'recolor_image' function
...
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1473 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-08-03 18:19:05 +00:00
twanvl
ca0e762b64
New image functions:
...
* invert
* flip_horizontal
* flip_vertical
* rotate
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1472 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-08-03 14:56:45 +00:00
twanvl
66bf7c8521
Fix #10 : Use of saturate function almost always causes a crash.
...
saturate: fix possible division by 0
SaturateImage: fix: had two 'image' members, one inherited, one nullptr, which caused a crash
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1458 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-07-22 00:29:35 +00:00
coppro
cf91f9c43b
Update copryright date to 2010.
...
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1438 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-03-01 23:33:25 +00:00
coppro
f2d6714da9
(sorry for making this all one commit)
...
Fiddled with the backbone for scripts some more.
VCS are now suppported in sets but configuration/non-svn-systems missing
Linux build now uses precompiled headers (build time--)
A couple warning fixes too.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1427 0fc631ac-6414-0410-93d0-97cfa31319b6
2009-09-16 23:40:44 +00:00
coppro
b73f081b60
Updated copyright information (2009 + my real name)
...
MSE now handles opening more gracefully - can handle directories and failures
Changed behavior to always save cards to separate files with intent to add VCS later (note: shouldn't do this for zip, but can't see a good way to approach this)
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1388 0fc631ac-6414-0410-93d0-97cfa31319b6
2009-06-19 03:09:05 +00:00
twanvl
ad5e22e7c5
Added script support for wxDateTime values:
...
- added ScriptDateTime type
- added to_date function
- added date formating support to to_string.
- documented all of the above.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1348 0fc631ac-6414-0410-93d0-97cfa31319b6
2009-01-11 16:52:07 +00:00
twanvl
a2af3211a4
Moved mask to Style and mask related drawing to ValueViewer.
...
Used the same mask also for TextStyles.
To keep the text selectable (since the mask is now also used for containsPoint), the future sight cost masks needed to be updated.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1183 0fc631ac-6414-0410-93d0-97cfa31319b6
2008-08-30 23:49:12 +00:00
twanvl
a183ecc9a6
New class CachedScriptableMask: like CachedScriptableImage, only containing an AlphaMask instead of an Image/Bitmap.
...
Use CachedScriptableMask for all masks.
TODO: This introduces some duplicate code in ValueViewers that could be fixed by moving mask to the Style base class.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1182 0fc631ac-6414-0410-93d0-97cfa31319b6
2008-08-30 21:51:38 +00:00
twanvl
acb3493b59
Merged behaviour from ContourMask into AlphaMask.
...
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1181 0fc631ac-6414-0410-93d0-97cfa31319b6
2008-08-30 17:15:22 +00:00
twanvl
ce906e83f8
Cleaned up the calculation of bounds of symbols, this fixes bounds calculation with symmetries.
...
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1178 0fc631ac-6414-0410-93d0-97cfa31319b6
2008-08-27 23:46:31 +00:00
twanvl
b5bdaedde2
Fixed conversion from Values to other types: Values now report being of the contained type.
...
Added toImage function to ScriptValue.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1083 0fc631ac-6414-0410-93d0-97cfa31319b6
2008-08-07 16:26:33 +00:00