Rolanmen1
f637f5f400
gui.text now has a line color parameter.
2012-04-24 15:23:56 +00:00
rolanmen1
cefc803425
gui.text now accepts BackgroundColor parameter. I didn't had enough time to check stuff, so i will check more deeply some other time.
2012-04-24 03:57:23 +00:00
zeromus
35fbe354c1
add threaded display manager to allow heavy OSD/compositing/filtering to happen on another thread. add a lua layer accessible via GDI+ which can be automatically composited and the simplest possible demo of it. add some filtering infrastructure and a hq2x filter set ported to c# but need to work on a minimal selector gui before its usable. separate OSD from RenderPanel so that gdi+ presentation mode now gets full OSD support. the OSD is now a little uglier because its drawn entirely differently and could use some finetuning
2012-04-16 08:18:41 +00:00
adelikat
9e0e6407b3
Revamp the Punchout stats using the anchor property of gui.text()
2012-03-27 02:17:17 +00:00
adelikat
3f83614629
Overhaul anchoring of messages on screen, anchor right now right aligns, and the x value is the number of pixels from the right edge. This fixes the behavior of the messages config as well as gui.text() and Ram Watch on screen option.
2012-03-27 00:46:58 +00:00
brandman211
cba68551d0
-Removed LuaVarArgs from gui_text. I think this function is pointless and over complicates things; let me know if you agree based on this example.
...
-Fixed DrawMessages, which was setting y = x, making the y parameter of gui.text useless.
2012-03-26 14:48:05 +00:00
adelikat
7daf318134
gui.text() - add a 5th parameters "anchor" that will anchor the text to top, left, bottom, or right. Same functionality as the message config anchor option.
2012-03-26 02:58:24 +00:00
peter
e310e90d9f
Conditionally compile Windows code, make Throttle class portable, and add dummy input/audio implementations for non-Windows
...
This is (almost, bar some local resource hacks) enough to start the
emulator on Linux/Mono, load a ROM and watch the demo (input and
audio don't work yet).
2012-03-12 04:44:34 +00:00
adelikat
635ae613a4
Ram Watch - when drawing watches on screen, use alert font for frozen addresses
2012-03-11 00:50:06 +00:00
andres.delikat
08fcaede91
Slight tweak to rendering of on screen ram watch, display separator watches as ----
2011-09-13 00:29:54 +00:00
andres.delikat
7db54e08a8
Add a GUITextList class and methods to RenderPanel, similar behavior to AddMessage except that the x,y can be set, and duration has no time limit (and should be handled by the caller). The intent is for an on screen Ram Watch feature, and eventually a way to do the Lua function gui.text()
2011-09-11 23:31:46 +00:00
zeromus
60f2b411b6
dont vsync when fastforwarding or unthrottling
2011-09-04 05:18:38 +00:00
andres.delikat
a84f881c5c
Movies - Remove UserMovie and change all references to it to Global.MovieSession.Movie, fix error in CheckTime Line logic, read-only savestates should now work
2011-09-03 18:07:30 +00:00
andres.delikat
be4ce1dce7
Fix Input Display during movie playback/recording to be the previous frame, not the upcoming frame
2011-08-29 23:33:57 +00:00
andres.delikat
f9ecea8464
RenderPanel - DrawScreenInfo() - clean up a lot of sloppy code and optimize some things
2011-08-27 01:50:44 +00:00
beirich
956fb42191
Fix unmanaged/VRAM memory leak causing eventual crashes once VRAM is exhausted
2011-07-26 04:26:20 +00:00
zeromus
5580295085
movie input refactoring
2011-07-24 23:14:16 +00:00
andres.delikat
f4d02ff49e
Some code cleanup on Mainform, also moved all the mainform movie functions to their own file
2011-07-22 01:14:13 +00:00
andres.delikat
72699b4ad7
another round of refactoring the Movie object
2011-07-17 17:52:39 +00:00
andres.delikat
e6b2c794d4
Refactor the movie object, replacing Getfunctions with public properties, renaming of some functions, removing a duplicate function, other misc things
2011-07-17 14:39:15 +00:00
andres.delikat
b551d9dbdd
Movie Subtitles - in Edit Subtitle dialog, parse color value as hex, in render panel read the subtitle color
2011-07-16 02:11:51 +00:00
andres.delikat
9ea996b0fe
Message config - add movie input color
2011-07-10 03:13:07 +00:00
andres.delikat
f89070f6ad
Display subtitles option
2011-07-10 00:04:33 +00:00
andres.delikat
f3e4cdcd16
Rip out "wasPressed" code, remove debug code left in by accident from inputwidget
2011-07-09 23:35:26 +00:00
andres.delikat
a22cade8df
Frame Counter Display - remove debug movie length counters, they have served their purpose
2011-07-08 03:04:36 +00:00
andres.delikat
505a8baab4
Subtitles - finish parsing all parameters, make render panel use all parameters but color (for now)
2011-07-04 18:04:56 +00:00
andres.delikat
4ff95ffc3c
Message config - less cluttered color config, add movie messages to color config
2011-07-01 02:43:08 +00:00
zeromus
0aa234282e
phase 1 of fixing up controller logic. tell me how terribly ive broken the movie code. might want to fix it before moving on to phase 2 or decide to revert.
2011-06-27 05:31:46 +00:00
andres.delikat
3a15dd6bb9
Basic subtitle loading and rendering. Still lots of todos but basic functionality now exists
2011-06-26 16:39:48 +00:00
zeromus
316720baf4
boot up without crashing on systems without HWTransformAndLight
2011-06-22 01:57:37 +00:00
beirich
dfda7d909b
Don't die when D3D9 device is lost
2011-06-21 02:01:51 +00:00
andres.delikat
8bdd5d58aa
Anchor Play/Record messages to right edge of screen
2011-06-19 20:08:27 +00:00
andres.delikat
23613ffa27
Make Fullscreen only happen on Double Left Click
2011-06-18 19:25:41 +00:00
andres.delikat
b725394603
Context menu for main form, and toggle to disable it
2011-06-18 17:01:57 +00:00
andres.delikat
e14a3c70ad
Fix bugs in message config dialog, implement message anchoring (mostly)
2011-06-18 16:22:26 +00:00
beirich
468fd8bb74
fix crash-at-start bug if FPS is shown and 'Start Paused' is selected
2011-06-18 06:27:55 +00:00
kylethomson
e9942dc101
Multitrack overwrite works. Now to fix playback.
2011-06-16 03:56:40 +00:00
andres.delikat
0894a20e4c
Fix alert font so it doesn't clash with displays around it, fix crash on tastudio close, fix play movie from beginning function
2011-06-12 21:36:03 +00:00
andres.delikat
38ca651aab
TAStudio - more misc stuff
2011-06-12 00:14:19 +00:00
zeromus
40b7827798
improve fastforward system: add >> to fps display, add an 'alternate speed' selection (hold ctrl while choosing a speed from the config>speed/skip menu) which is used by holding FF key, add separate unthrottle toggle, clarify throttle control logic.
2011-06-10 07:12:57 +00:00
andres.delikat
5a082bad2f
Save input log into savestates. Also add more informative messages & frame counter for better debugging
2011-05-17 22:44:31 +00:00
andres.delikat
311af36737
Add read-only checkbox to Play Movie dialog. Record movie dialog sets the emulator to read+write.
2011-05-17 00:27:22 +00:00
andres.delikat
b9ec7e626e
Various tweaks related to movie code
2011-05-16 17:58:59 +00:00
andres.delikat
2331e12c9f
Movies - add hotkeys for play movie, record movie, stop movie, playbeginning, toggle read-only. Made multitrack tab just a movie tab. Other misc cleanups
2011-05-16 17:07:09 +00:00
andres.delikat
12adf89ca1
On movie playback - input display = gray (todo: make the color configurable in message config
2011-05-13 20:19:12 +00:00
andres.delikat
d95681c39e
Rerecord count display
2011-05-13 19:07:11 +00:00
andres.delikat
fe0363d80b
Movies - Add all current valid movie file extensions to drag & drop, Hook up movie finished mode to frame loop & frame counter display, clean up some logic regarding the toggling of InputLog and UserMovie
2011-05-13 17:03:05 +00:00
brandman211
b89412f2f8
Implemented Courier, a monospace font, as the font.
2011-05-12 23:57:37 +00:00
andres.delikat
890fa7fbe0
Display rerecord count on the frame counter message for now. I will eventually make it its own display option
2011-05-12 22:51:25 +00:00
andres.delikat
477999f99d
Fixes to movie code
2011-05-12 01:33:51 +00:00