YoshiRulz
1b5d78c57c
Replace PlatformLinkedLibSingleton.RunningOnUnix with CurrentOS
2019-05-01 23:36:59 +10:00
James Groom
35f56b88f8
Merge branch 'master' into MoreUnixMonoCompatWork
2019-01-26 18:57:18 +10:00
Asnivor
e4b1567230
[WIP] TAStudio for Mono (and optionally Windows) (using GDI+) ( #7 )
...
* TAStudio: refactored ready for GDI+ implementaton
* TAStudio GDI+: Implement DrawColumnBg
* TAStudio GDI+: implement DrawColumnText
* TAStudio GDI+: implement DrawBg
* TAStudio GDI+: Implemented remaining rendering methods
* TAStudio GDI+: Mitigate mono divide-by-zero errors (CellHeight is 0 for a while during instantiation)
* TASstudio GDI+: forgot uncomment for performance enhancing fun
* TAStudio GDI+: Implement option to switch inputroll renderer (on windows). Stored in global config and requires TAStudio restart to take effect
* TAStudio GDI+: fix renderer selection submenu for linux
* TAStudio GDI+: Fix alpha channel == 0 problems in GDIP_DrawCellBG()
* TAStudio GDI+: Modify renderer menu name...
... ala https://github.com/Asnivor/BizHawk/pull/7#issuecomment-456166600
* InputRoll: GDI+ experiments with TextRenderer vs DrawString
* InputRoll GDI+: finish up appearance matching
2019-01-25 12:15:32 +00:00
feos
766de68e18
tastudio: don't tell about clipboard if it's empty
2019-01-23 17:24:42 +03:00
alyosha-tas
c4b3a7c3b8
TAStudio: Update window name when using saveas, Fixes #1444
2019-01-19 14:47:12 -06:00
alyosha-tas
6e1a19b5f8
TAStudio: Ask to override existing bk2 file when exporting
2019-01-19 14:02:45 -06:00
alyosha-tas
2bddf3663e
TAStudio: Fix some bugs in new from menues
2019-01-19 13:30:42 -06:00
feos
56e77f4907
tastudio: allow to actually unbind markers from input, and unbind by default
2019-01-05 21:48:40 +03:00
feos
cd2d63b04a
tastudio:
...
- don't use branch laglog after loading it. it's useless because we invalidate if needed anyway
- PauseOnFrame being null started to crash seeking, fixed
- make use of movie alias in branchbox
- capture tsm state after loading the branch
todo: if we load a branch in the middle of invalid greenzone, advancing won't draw new greenzone even tho states are being created. laglog doesn't seem to allow gaps either. unsure how to resolve
2019-01-05 21:30:06 +03:00
feos
3857ccc18f
fix #1388
2018-12-04 19:57:01 +03:00
feos
8e58777c70
tastudio: update branchview buttons on any selection change
...
fix crash on branch dbl-clk without selection
2018-12-04 00:53:53 +03:00
feos
c85bb39d98
tastudio: branch loading now can behave as it does for regular rerecording!
...
Old control scheme for Branches ON:
- Loading in read+write (recording) mode restores the branch input and truncates it after the branch frame
- Loading in read-only (playback) mode only makes emulation jump to the frame of the branch, disregarding its savestate and timeline
Old control scheme for Branches OFF:
- Loading a branch ALWAYS restores its entire input
TASEditor adds to this that you only start recording after you load a branch in rec mode, but I don't think this is important here.
2018-12-04 00:16:14 +03:00
feos
d03e12590e
tastudio: make state-save hotkeys usable if the slot is empty, just add a branch
2018-12-03 23:27:21 +03:00
feos
731584344d
tastudio: BranchesRestoreEntireMovie and LoadBranchOnDoubleclick
2018-12-03 22:33:42 +03:00
feos
0433b10d31
Revert "This fixes a bug in TAStudio where you cannot use '<'to get to frame 0" ( #1382 )
...
I'm committing the proper fix after this
2018-11-28 22:03:16 +03:00
adelikat
b73e9d2f7a
Merge pull request #1371 from TASVideos/rewind_frame0
...
This fixes a bug in TAStudio where you cannot use '<'to get to frame 0
2018-11-18 11:07:11 -06:00
adelikat
06bb89791f
Add a nag when attempting to record a quicknes movie (but allow the user to continue), fixes #1353
2018-11-18 10:05:12 -06:00
adelikat
c8265f6c10
allow snes9x movies to be recorded (still nag, but allow the user to continue)
2018-11-18 09:52:35 -06:00
alyosha-tas
4794c1bd46
Add files via upload
2018-11-18 09:04:56 -06:00
Isotarge
e808618981
TAStudio: Squish some more exceptions
...
- Opening a TASProj or closing BizHawk with the Virtual Pad open
- Opening TAStudio with small window size saved in settings
2018-10-19 12:35:14 +10:30
feos
fbdea8282d
add missing zxs mnemonics
...
tastudio: properly handle Show X menu items
2018-09-10 20:22:41 +03:00
feos
47a66db995
tastudio: break keys into as many menus as needed, and show their ranges
...
the code looks somewhat crazy
2018-09-09 21:13:42 +03:00
feos
1b6d6988fc
tastudio: break the keys menu into 2 dropdowns
...
WIP
2018-09-09 19:46:55 +03:00
feos
0893d96a7e
tastudio: menus for keys
2018-09-09 17:41:57 +03:00
feos
ef89b7bf67
tastudio: don't create player menus if we don't even have players
2018-09-09 16:48:25 +03:00
feos
1455e4cad7
tastudio: hide a few computer columns by default
2018-09-09 15:38:45 +03:00
feos
86999815f7
tastudio: show branch screenshot on the right if it's offscreen
...
fix #1311
2018-09-08 19:32:27 +03:00
feos
c2e2e9a1f7
tastudio: fix #1310
...
we don't need statecount info to be THAT up-to-date
2018-09-07 23:33:07 +03:00
feos
08e33f7ec1
tastudio: make current branch track its new pos upon reordering
2018-06-23 00:47:46 +03:00
feos
cea1a04425
tastudio: select newly created branch
...
makes button action experience smoother
2018-06-23 00:31:16 +03:00
feos
a751131787
tastudio: disable shift+up/down, it breaks float editing mode
2018-03-12 21:41:11 +03:00
feos
61bf9b67a8
tastudio: a whole bunch of actions shouldn't be possible with no selection
2018-03-12 21:41:11 +03:00
feos
560092ffae
tastudio: allow scrolling/jumping to marker 0
2018-03-11 20:05:33 +03:00
feos
661a15dc2c
tsm decay: remove states within internal state gap
...
states settings: clamp things harder
2018-03-11 17:57:30 +03:00
feos
7162de1d3c
tastudio: let's just report state count
...
will help to sort out possible decay bugs
2018-03-11 14:59:58 +03:00
feos
e8103a1c53
tastudio macros: don't die from colons in paths when saving to file
...
disable macros menu items when there's no selection
2018-03-08 22:58:18 +03:00
TASeditor
6580c2abef
Tastudio: drawing stuff, selection, patterns, add column lua function ( #1125 )
...
* alt+columnclick draws pattern
* selection: taseditor logic
* shift/ctrl keys restructure to taseditor
shift + up/down: move frame courser up/down by one
shift + pageup/pagedown: move frame courser to next/prev marker
ctrl + left/right: add/remove selection at last selected row
ctrl + shift + left/right: add/remove selection at first selected row
* Alt+drawing pattern
still not working with drawing upwards
* pattern drawing
upwards drawing working except it doesn't update last row.
TODO: Disallow Alt click to focus on menu.
* pattern: last input ignoring fixed
* Lua columnms
TODO: Don't save them into tasproj
* no need to update float edit stuff or cell changes when its not needed
* Shift+clicking draws input from first selected row to clicked cell
* fixed pattern drawing on empty cells
2018-03-08 22:15:47 +03:00
feos
40e28f2f98
tastudio: enable paste menu items when clipboard is available
2018-03-08 19:23:26 +03:00
feos
b2642cd0d9
tastudio: let's try this super annoying method to introduce *intended* control scheme to users
2018-03-08 15:31:07 +03:00
feos
f81f41f6f7
tastudio: fix #916
2018-03-08 14:44:09 +03:00
feos
bf8c21663d
State manager decay ( #1128 )
...
* Finally use exponential decay algorithm for greenzone
* Works in both directions (unlike fceux taseditor)
* Stop using last accesses states for anything
* When dropping states per project save, account for state gap better
* Use _states.Keys[i] instead of _states.ElementAt{i).Key in speedy parts, because it's apparently tons faster
* Use StateIsMarker() where it's supposed to be used
* Markers are still left untouched
* Branch states are still dead (probably forever)
2018-03-08 12:24:35 +03:00
feos
0fe703c9b7
tsm: redo the algo from scratch, probably not last time
2018-02-27 01:28:24 +03:00
feos
7ae374df01
tastudio: fuck this
2018-02-21 02:06:25 +03:00
TASeditor
36900b15d4
tastudio lua: setinput functions, onbranch callbacks ( #1098 )
2018-02-10 14:58:46 +03:00
vadosnaprimer
fb692806c3
tastudio: supposedly fix #1090 question mark
2018-01-10 22:32:22 +03:00
vadosnaprimer
d074880242
tastudio: MarkerView.ShrinkSelection()
2018-01-10 22:06:43 +03:00
vadosnaprimer
5bff769fe9
tastudio:
...
- scroll to new marker and new branch
- don't kill selection per marker removal
2018-01-10 22:06:41 +03:00
zeromus
c17f793733
in 1809d19ecb
@vadosnaprimer made the disk capacity for greenzone disabled, but for some reason old settings files may still be setting a value into it, or maybe old tasprojs or something, so I just put a big limit on it so things dont crash. /shrugs
2018-01-09 14:21:58 -06:00
vadosnaprimer
fcb7588724
use actual Clamp()
2017-12-01 18:19:29 +03:00
vadosnaprimer
cea50c1ab1
fix #1072
...
thanks for helping, .net
2017-11-30 19:53:52 +03:00