adelikat
|
e23c5ead86
|
Tastudio - instead of disabling rewind, take it over with IControlMainform
|
2014-09-27 12:19:50 +00:00 |
adelikat
|
d91256ceb9
|
Input Roll - Different highlight color when hovering an emphasized column
|
2014-09-25 18:12:18 +00:00 |
adelikat
|
5660fee947
|
Tastudio - right-click a column to toggle autohold on that button
|
2014-09-25 17:52:21 +00:00 |
adelikat
|
35c147136f
|
InputRoll - tinkering with the VisibleRows calculation, I think this gives more pleasant results
|
2014-09-25 17:24:17 +00:00 |
adelikat
|
4f35614aeb
|
tastudio - another navigation related fix
|
2014-09-25 13:52:25 +00:00 |
adelikat
|
9076a5b486
|
InputRoll - make visible rows one less, partial rows are annoying
|
2014-09-25 13:01:57 +00:00 |
adelikat
|
117add59fb
|
Tastudio - fix project loading
|
2014-09-25 12:28:58 +00:00 |
adelikat
|
8adc241d08
|
Tastudio - fix bug in setting visible frame logic when editing above the current frame
|
2014-09-25 01:38:01 +00:00 |
adelikat
|
e9e9f574da
|
Tastudio - don't navigate to the current frame when editing values
|
2014-09-25 01:26:39 +00:00 |
adelikat
|
88c923c74b
|
InputRoll - convert CellPadding property into CellWidthPadding and CellHeightPadding. Make width 3 by default and height 1 by default
|
2014-09-24 21:10:57 +00:00 |
adelikat
|
624ad32d4e
|
Tastudio - fix some go to frame logic, but probably broke stuff too
|
2014-09-22 23:24:34 +00:00 |
adelikat
|
ea3f86c11e
|
Tastudio - Fix some erroneous StateManager logic
|
2014-09-22 22:52:34 +00:00 |
adelikat
|
7a1fe8d51d
|
lua/tastudio - implement tastudio.islag() and tastudio.hasstate()
|
2014-09-22 21:58:45 +00:00 |
adelikat
|
5ae547d89f
|
Tastudio - change color drawing a bit, don't color differently for whether or not there's a state for that frame, only key off the lag (which will adequately tell you if it is an "emulated" frame or not. In developer builds, color the marker column differently for easier debugging of TasStateManager logic
|
2014-09-22 21:47:07 +00:00 |
adelikat
|
acb0678aa4
|
TAStudio - when starting a new project, start in record mode
|
2014-09-22 17:53:20 +00:00 |
adelikat
|
4d97d062e7
|
TAStudio - On mouse enter of the listview, focus it, should fix right-click + Mousewheel events being lost when clicking something else like a checkbox
|
2014-09-22 17:11:28 +00:00 |
adelikat
|
ef36cb5262
|
InputRoll - fix column cell highlight logic, wasn't calculating height properly
|
2014-09-22 15:49:55 +00:00 |
adelikat
|
45212bf0f2
|
InputRoll - center text in cell
|
2014-09-22 15:35:23 +00:00 |
adelikat
|
fb4b4f4e34
|
Input Roll - take a padding's width off the bottom of the column header
|
2014-09-22 15:33:04 +00:00 |
adelikat
|
52e5286d72
|
Input Roll - fix horizontal scroll bar placement logic
|
2014-09-22 15:19:04 +00:00 |
adelikat
|
a7baed9007
|
InputRoll - don't highlight past RowCount!
|
2014-09-21 16:27:49 +00:00 |
adelikat
|
9603f41769
|
Input Roll - implement shift + clicking, for FullRowSelect only
|
2014-09-21 16:21:10 +00:00 |
adelikat
|
44fe60f253
|
InputRoll - ctrl-click now toggle if clicking an already highlighted row
|
2014-09-21 16:00:42 +00:00 |
adelikat
|
8b212da594
|
tastudio/lua - implement tastudio.getmarker(), tastudio.setmarker(), and tastudio.removemarker()
|
2014-09-21 15:17:29 +00:00 |
adelikat
|
56442d9f8d
|
Fix ToolManager Has<T> function to check if a tool is disposed not just if it is in the tool list
|
2014-09-21 14:58:03 +00:00 |
adelikat
|
538c4632af
|
Add a LuaLibraryAttributes attribute to lua libraries with a Released property, only register libraries that are released except in Developer Builds, set tastudio library Released flag to false
|
2014-09-20 01:00:50 +00:00 |
adelikat
|
ad16be7712
|
Start a tastudio lua library
|
2014-09-19 21:43:16 +00:00 |
adelikat
|
83ab148708
|
Tastudio - fix run away turbo seek, and fix going to the next emulated frame to just emulate a frame rather than loadstate then emulate
|
2014-09-19 21:22:53 +00:00 |
adelikat
|
c18410d4af
|
Tastudio - don't attempt to load the nearest greenzone if there isn't even a single greenzone entry
|
2014-09-19 21:05:48 +00:00 |
adelikat
|
d6859b64a3
|
Tastudio - refactor some context menu logic
|
2014-09-19 20:49:51 +00:00 |
adelikat
|
10a8b9a26c
|
Tastudio - calculate rowcount even during fast update, prevents exceptions when turbo seeking
|
2014-09-19 20:40:40 +00:00 |
adelikat
|
5ba9717445
|
Tastudio - when clicking the frame column header, add a marker
|
2014-09-19 01:15:14 +00:00 |
adelikat
|
b2debb7fec
|
Tastudio - handle the edge case of loading a movie with no inputlog, and remove a hack
|
2014-09-18 22:11:37 +00:00 |
adelikat
|
ff0cbcadc2
|
Tastudio - fix an exception when painting on the last frame
|
2014-09-18 21:56:13 +00:00 |
adelikat
|
39fd62c8de
|
Tastudio - a hack for now
|
2014-09-18 01:19:40 +00:00 |
adelikat
|
4d08822425
|
Tastudio - pad frame column based on input log length
|
2014-09-18 00:51:16 +00:00 |
adelikat
|
acacb8e126
|
InputRoll - another tweak to icon positioning
|
2014-09-18 00:35:36 +00:00 |
zeromus
|
a32b5faf95
|
add AlphaBlend to GDIRenderer
|
2014-09-18 00:31:32 +00:00 |
adelikat
|
1bf77201d1
|
Tastudio - adjust marker view column widths, and a bit of code cleanup there
|
2014-09-18 00:23:40 +00:00 |
adelikat
|
fa8c0a6c14
|
InputRoll - slight tweak to icon positioning
|
2014-09-18 00:14:06 +00:00 |
adelikat
|
f78e4bb1b2
|
Tastudio - tweak logic for determining which frame should be visible
|
2014-09-17 23:51:16 +00:00 |
adelikat
|
d1d414d10e
|
Input Roll - tweak how visible rows are calculated
|
2014-09-17 23:31:59 +00:00 |
adelikat
|
72842619ed
|
a tweak to last commit
|
2014-09-16 23:26:17 +00:00 |
adelikat
|
64706e2a9e
|
Tastudio - fix up how the winform text property is generated
|
2014-09-16 23:25:08 +00:00 |
adelikat
|
cee8c0dcb9
|
Input Roll - fix vertical scrollbar placement logic
|
2014-09-16 20:54:18 +00:00 |
adelikat
|
39b7b1c1fc
|
Tastudio - green marker icon logic
|
2014-09-16 19:20:19 +00:00 |
zeromus
|
7fea5f8543
|
fix problems with stale memorydomains in hex editor. fixes issue #262
|
2014-09-13 20:37:14 +00:00 |
scepheo
|
b076603a1e
|
HexEditor highlighting now works mostly correctly.
|
2014-09-13 16:18:36 +00:00 |
scepheo
|
dceb292618
|
Attempting to fix the HexEditor interface, take 2.
|
2014-09-13 15:39:18 +00:00 |
scepheo
|
2c4bb6044e
|
Attempt to fix the HexEditor highlight code.
|
2014-09-13 14:50:58 +00:00 |
adelikat
|
1693a2a1ed
|
Cheats dialog - default to System Bus domain
|
2014-09-13 14:21:08 +00:00 |
adelikat
|
de09aadc0e
|
Hex Editor - dirty hack to prevent scrollbar value from being -1, why is it being -1 in the first place? meh
|
2014-09-13 13:50:29 +00:00 |
zeromus
|
c36667ddb5
|
hexeditor: support 32bit systembus domain. only lightly tested.
|
2014-09-11 21:55:38 +00:00 |
zeromus
|
87e9d235f6
|
make some effort to support memdomain of full 32bits size, and use it for n64 system bus. make sure to check that its disabled in ramsearch engine and in hex editor. we could probably fix it to work in hex editor later.
|
2014-09-09 21:34:41 +00:00 |
adelikat
|
afdfe11c7e
|
lua - forms.label - add an optional fixedwidth font param
|
2014-09-07 02:42:44 +00:00 |
adelikat
|
5beffa156a
|
Tastudio - lots of icons!
|
2014-09-04 22:03:22 +00:00 |
adelikat
|
33de5d4bd9
|
InputRoll - support a QueryItemIcon callback, and wire it up to Tastudio's current frame marker, needs to be cleaned up
|
2014-09-03 03:16:16 +00:00 |
adelikat
|
eebe877d28
|
InputRoll - remove testing code
|
2014-09-03 02:57:39 +00:00 |
adelikat
|
21404611ab
|
GDI Renderer - very bad attempt to start bitmap support
|
2014-09-03 02:24:13 +00:00 |
goyuken
|
8634d52bed
|
remove the dummymemorydomainlist as its not needed anymore (if a core has no memory domains, it simply doesn't have the interface)
|
2014-09-01 21:09:25 +00:00 |
kylelyk
|
3dc88b817a
|
More drawing cleanup in InputRoll and many little bugs with scrolling.
|
2014-09-01 20:34:10 +00:00 |
adelikat
|
d003be9cda
|
remove some todos, I decided not to do any of them, it is too pedantic to do them
|
2014-09-01 19:07:05 +00:00 |
adelikat
|
5ba74c631c
|
Remove MemoryDomains from IEmulator into a new Interface, IMemoryDomains, Add this interface to existing cores, except null emulator (and removed memory domain related code from it). Refactored EmuHawk for ram tools to use an instance of IMemoryDomains rather than IEmulator, don't expose ram tools unless the core implements IMemoryDomains. Still a few misc todos, and probably some cleanup
|
2014-09-01 18:43:41 +00:00 |
kylelyk
|
5b8898e1d8
|
Fixed bug with selection drawing, added ability to specify max characters in every "column" in Horizontal Orientation, moved toggling of InputRoll orientation to TAStudio.
|
2014-09-01 15:35:48 +00:00 |
kylelyk
|
b5af69a7c5
|
Fixed small bug introduced from last commit, added a different cursor for Horizontal Orientation.
|
2014-09-01 00:45:58 +00:00 |
kylelyk
|
cdbb1bc13c
|
Added helper function to convert from PixelsToRows and vice versa, helper properties for column header dimensions, ability to have different size column headers in vertical and a pre-scaled column width in horizontal orientation.
|
2014-08-31 23:03:59 +00:00 |
kylelyk
|
8edbc8bfe1
|
TAStudio: Fixed double middle/right click creating new marker. Fixed selected row not displaying properly.
|
2014-08-31 18:06:31 +00:00 |
adelikat
|
9534384e3d
|
input roll - fix vertical padding in vertical mode
|
2014-08-31 17:22:53 +00:00 |
adelikat
|
f5059bf53c
|
Tastudio - fix a null reference exception
|
2014-08-31 17:15:21 +00:00 |
kylelyk
|
1b6d873fb1
|
VScrollbar in InputRoll now uses pixels. Various bugs with vertical scrolling.
|
2014-08-31 17:11:47 +00:00 |
adelikat
|
3c23c5028d
|
Tastudio - go to frame stuff
|
2014-08-31 16:51:19 +00:00 |
adelikat
|
907ab29aaa
|
Tastudio - fix exception when attempting to scroll before frame 0
|
2014-08-31 16:07:11 +00:00 |
kylelyk
|
69e9bc22d2
|
More graphics fixes for InputRoll and overhauled how scrollbars are maintained and calculated. VScrollbar is still in rows for now.
|
2014-08-31 15:40:02 +00:00 |
adelikat
|
7a720a63b1
|
Tastudio - fix backwards lag background color logic
|
2014-08-31 14:58:44 +00:00 |
adelikat
|
0a6cda6fe2
|
Tastudio - refreshing after some calls that virtuallstiview would have automatically refreshed
|
2014-08-31 13:12:18 +00:00 |
kylelyk
|
d2eb036b90
|
Refactored a lot of InputRoll, started the foundation of changing orientation behavior, horizontal scrollbar now works completely. Have not tested horizontal orientation (not until vscrollbar is in pixels and switching between orientations is tested).
|
2014-08-30 18:42:14 +00:00 |
adelikat
|
21ab01817f
|
Tastudio - some improvements to go to frame logic, to deal with gaps being in the greenzone, still some bugs though, certainly
|
2014-08-30 00:03:33 +00:00 |
adelikat
|
17f109905b
|
TAStudio - some minor designer stuff
|
2014-08-29 23:48:10 +00:00 |
adelikat
|
f456fea9be
|
TAStudio - fix selection via frame column dragging
|
2014-08-29 18:02:23 +00:00 |
adelikat
|
15ba976416
|
Input Roll - move selection logic from Mouse click to Mouse down
|
2014-08-29 17:42:07 +00:00 |
adelikat
|
32795e1364
|
Input Roll - mouse wheel scrolling
|
2014-08-29 15:53:59 +00:00 |
adelikat
|
1c89ba9ec5
|
TAstudio - a better place to put autorestore logic, still a lot of brokenness though
|
2014-08-29 15:27:51 +00:00 |
adelikat
|
ae45a8452b
|
Input roll - a couple of small tweaks
|
2014-08-29 14:49:36 +00:00 |
adelikat
|
e46a8a4286
|
InputRoll - don't draw a string from the text callback, if it is empty
|
2014-08-29 14:30:52 +00:00 |
adelikat
|
c7949501b2
|
Tastudio - proof of concept for cachine the input state during a screen refresh. A huge speed up here, about 400-500%. Implementation is a bit sloppy but works
|
2014-08-29 02:58:52 +00:00 |
adelikat
|
c033b26ad0
|
TasMovie - don't create a Bk2MnemonicConstants object everytime a display value is requested, gives a modest speed up to tastudio performance
|
2014-08-29 01:59:08 +00:00 |
adelikat
|
d7f9b2ccd7
|
Tastudio - switch to record mode when opening tastudio with a movie loaded, fixes bugs related to the movie being set to inactive in this scenario
|
2014-08-29 01:14:26 +00:00 |
adelikat
|
a86897e5ba
|
TAStudio - Fix InputRoll background callback logic, fix marker list background drawing logic
|
2014-08-29 00:04:42 +00:00 |
adelikat
|
e11cc198a9
|
Double the speed of InputRoll when scrollbars are visible
|
2014-08-27 22:33:27 +00:00 |
adelikat
|
6437203236
|
Tastudio - Fix autoload
|
2014-08-27 21:18:53 +00:00 |
goyuken
|
e865599ef6
|
gba gpu view: a bits of cleanup
|
2014-08-24 16:39:16 +00:00 |
kylelyk
|
4455d5deac
|
Editing Markers now is managed by TasMovie as a change to the movie file. Fixed bugs to do with adding and deleting markers.
|
2014-08-24 14:41:56 +00:00 |
adelikat
|
db3192b727
|
Tastudio - fix background color
|
2014-08-24 14:31:25 +00:00 |
adelikat
|
4196e03b58
|
InputRoll - fix LastVisibleIndex setter (tastudio now scrolls as it records)
|
2014-08-24 14:25:45 +00:00 |
kylelyk
|
72eee2cc05
|
TasView and MarkerView are now completely set up at runtime and display properly.
|
2014-08-23 23:40:01 +00:00 |
adelikat
|
338dc124bd
|
Input Roll - implement the gridlines property
|
2014-08-23 23:03:19 +00:00 |
kylelyk
|
2409d03974
|
Fixed TasMovie not loading on TAStudio startup.
|
2014-08-23 20:17:06 +00:00 |
adelikat
|
f28f47b941
|
replace the marker list with an input roll instead of virtuallistview, part of this commit was loosing the item active event, it needs to be replaced with a double click event
|
2014-08-23 19:01:47 +00:00 |
kylelyk
|
b66db36046
|
Dialog Title now has a asterisk at the end if the movie has pending changes to be saved. Added UI functionality for Auto-pause At End of Movie; does work yet.
|
2014-08-23 18:02:02 +00:00 |
adelikat
|
3e80e59f2d
|
TAStudio - rip out uneeded stuff
|
2014-08-23 16:00:56 +00:00 |