Commit Graph

1085 Commits

Author SHA1 Message Date
Henrik Rydgård
7678107a4a Merge pull request #4380 from Bigpet/disasm_additions
added disasm debugger features to remove and add functions
2013-10-30 11:45:59 -07:00
Peter Tissen
d8b4ec6680 added disasm debugger features to remove and add functions 2013-10-30 16:13:18 +01:00
Kingcom
5bb7ac8b7e Various debug ui fixes and enhancements 2013-10-30 12:12:33 +01:00
Henrik Rydgård
846efca38d Allow the user to try anyway if we detect OpenGL 1.x , in case the driver is lying. 2013-10-28 14:02:56 +01:00
Unknown W. Brackets
f9e4cae3c0 Debugger: fix "run to here" functionality. 2013-10-27 12:52:21 -07:00
Unknown W. Brackets
2757fb7096 Ignore import warnings from ffmpeg.
Seems to be a known issue with the msvc ffmpeg stuff.
2013-10-26 17:37:08 -07:00
The Dax
a92c72c7e9 Bump up version numbers in version.rc. 2013-10-26 17:33:24 -04:00
The Dax
3a1a72c846 Remove stray xinput.lib dependency. 2013-10-26 16:30:49 -04:00
The Dax
1f1c8e4a48 Remove avdevice.lib linker dependency/input for Headless and PPSSPP. 2013-10-26 15:54:17 -04:00
Unknown W. Brackets
b06fdfeb02 Fix crash in wine (it not works.)
It was sending the notify early, and we didn't have tabs set up yet.
Fixes #4173, at least for the current wine-1.6 Ubuntu packages.
2013-10-25 23:48:54 -07:00
Henrik Rydgard
0fc830cf6f Fix vcxproj 2013-10-22 19:56:05 +02:00
Henrik Rydgard
f5a63d7d41 Better fix for the UINT_64 define issue on android 2013-10-20 13:52:31 +02:00
sum2012
4a278fcfcf Use unknownbrackets method 2013-10-20 11:50:21 +08:00
sum2012
a801e5c325 Fix Windows logging
Fix https://github.com/hrydgard/ppsspp/issues/4239
2013-10-20 11:23:46 +08:00
Henrik Rydgård
27260c08a5 Merge pull request #4240 from Kingcom/Debugger
More intelligent disassembly scrolling
2013-10-19 15:04:36 -07:00
Henrik Rydgård
e266e15c6b One more buildfix 2013-10-19 23:09:27 +02:00
Kingcom
4abda21699 Fix messed up logic 2013-10-19 02:45:58 +02:00
Kingcom
8f698d552b Handle it for step into too 2013-10-19 02:28:49 +02:00
Kingcom
9af9577ad9 Add smoother disassembly scrolling for step over 2013-10-19 01:19:39 +02:00
Kingcom
ef1e34bffd Only display full disassembly lines 2013-10-19 00:58:42 +02:00
Henrik Rydgård
f85b4a4252 Buildfix 2013-10-18 15:07:04 +02:00
Henrik Rydgård
1e6aa83bb6 Merge pull request #4210 from Kingcom/Debugger
Highlight branch arrows that reference the current opcode
2013-10-17 02:58:01 -07:00
The Dax
3b285b2580 Use a more robust string check. 2013-10-16 15:05:50 -04:00
The Dax
b49be673b6 Add default error message and title. 2013-10-16 14:50:56 -04:00
The Dax
e52ed9edc9 Combine two error messages down into one, make it translatable, and fix some grammatical issues in comments. 2013-10-16 14:25:47 -04:00
Henrik Rydgard
66e210315b Fix keyboard focus issue on Windows 2013-10-16 17:20:32 +02:00
Kingcom
35a7cb437b Don't create the pen before the function is sure to run until the end 2013-10-16 15:23:12 +02:00
Kingcom
4483b5cff0 Delete pen 2013-10-16 15:19:32 +02:00
Kingcom
ff5e4b0cf3 Highlight branch arrows in a different color if they start/end at the current opcode 2013-10-16 15:15:00 +02:00
Unknown W. Brackets
b209d7c416 Fix drag and drop file start.
Wasn't working when nothing was running yet, had race issues otherwise.
The boot message already handles shutdown.
2013-10-16 01:19:15 -07:00
Unknown W. Brackets
5b888f0d0a Fix a crash in debug mode with no threads. 2013-10-16 00:56:46 -07:00
Unknown W. Brackets
77913c2d56 Don't flash open the console when disabled. 2013-10-15 22:27:03 -07:00
Unknown W. Brackets
a29c92a7e3 Initially center on the primary monitor. 2013-10-15 22:02:14 -07:00
Henrik Rydgård
ecc8736d6b Make the early OpenGL version check a bit more fuzzy. 2013-10-15 14:59:41 +02:00
Henrik Rydgard
5b9123b3c5 Main screen: Add Browse button on Windows to choose a folder easily 2013-10-15 13:28:09 +02:00
Henrik Rydgard
e88a049e79 Windows: Center window on first start 2013-10-15 13:10:25 +02:00
Henrik Rydgård
f68a672c0b Merge pull request #4198 from thedax/sysDirectoriesRevamp
Eliminate GetSysDirectories and instead provide a new function: GetSysDirectory.
2013-10-15 03:18:45 -07:00
Henrik Rydgard
c4004b8230 Refuse to run really early in the startup process if there's no chance it will work.
Avoids crashing out on startup with old GPUs.
2013-10-15 12:15:29 +02:00
The Dax
750aba1663 Use Unicode variant of ShellExecuteA. 2013-10-15 03:41:11 -04:00
The Dax
6efd5b33f7 We don't really need DIRECTORY_FLASH0 or DIRECTORY_MEMSTICK. 2013-10-15 03:41:10 -04:00
The Dax
c7bdeb3084 Eliminate GetSysDirectories and instead provide a new function: GetSysDirectory.
On Win32, call InitSysDirectories before the emuthread starts just to be safe.
2013-10-15 03:41:10 -04:00
Unknown W. Brackets
9fe1a99ab3 Fix some warnings. 2013-10-14 22:09:21 -07:00
Henrik Rydgard
0624f505b2 Oops, restore solution version. 2013-10-15 01:33:04 +02:00
Henrik Rydgard
0c2c1751f5 Windows: Let's not link with D3DX, requiring that DLL, until we actually use the D3DX shader compiler. 2013-10-15 01:16:43 +02:00
The Dax
f1d18b1950 Attempt to fix indentation. 2013-10-14 14:09:32 -04:00
The Dax
7d8a757678 Make PPSSPP aware of the Windows Vista/7/8/8.1 Virtual Store. 2013-10-14 11:31:01 -04:00
Henrik Rydgård
ffbac62f01 Merge pull request #4162 from unknownbrackets/debugger
Add more formatting to GE debugger, cleanup, step prim
2013-10-14 02:50:11 -07:00
Unknown W. Brackets
24ead296f1 Don't require reset to enable cheats. 2013-10-13 17:57:43 -07:00
Unknown W. Brackets
991aa03273 A few more texture related formats. 2013-10-13 13:52:23 -07:00
Unknown W. Brackets
a90af9b519 Format a few more state values. 2013-10-13 13:52:22 -07:00
Unknown W. Brackets
1a3bba5ff7 Add a format for clearmode. 2013-10-13 13:52:22 -07:00
Unknown W. Brackets
428a8181e5 Format stencil and alpha tests differently.
One is the stored value on the right, the other is the vertex value on
the left.
2013-10-13 13:52:21 -07:00
Unknown W. Brackets
d5af703a5a Add a stub for a vertex preview. 2013-10-13 13:52:21 -07:00
Unknown W. Brackets
5cf13ee84a Add "Step Prim" button, reorganize buttons a bit. 2013-10-13 13:52:20 -07:00
Unknown W. Brackets
03c4808264 Don't show the console by default in Release. 2013-10-13 12:27:05 -07:00
The Dax
7000b63082 When using a debug build, always show the debug log/enable logging on start. 2013-10-13 14:31:48 -04:00
The Dax
9c868351de Make Enable Debug Logging checkbox instant as it was intended to be. 2013-10-13 14:18:50 -04:00
The Dax
3d8b68e88e Make Fullscreen checkbox instant. 2013-10-13 13:34:55 -04:00
Henrik Rydgård
cdba174ab7 Merge pull request #4148 from unknownbrackets/config-files
Allow config files and fonts to be on the memstick
2013-10-13 04:01:01 -07:00
Henrik Rydgård
29dd284372 Merge pull request #4156 from Kingcom/rotrfix
Fix rotrv (dis)assembly
2013-10-13 01:42:54 -07:00
Kingcom
480c766776 Fix rotrv (dis)assembly 2013-10-13 10:36:43 +02:00
Unknown W. Brackets
8ec2131795 Don't double close the dsound thread. 2013-10-12 23:19:56 -07:00
Unknown W. Brackets
a349ef0f52 Might as well mutex here to be safe. 2013-10-12 23:10:32 -07:00
Unknown W. Brackets
98b49db82a Minor warning fixes. 2013-10-12 16:49:22 -07:00
Unknown W. Brackets
79143b56d2 Allow config files to be placed under the memstick.
This way, they can be configured more easily on Android, etc.
2013-10-12 16:02:03 -07:00
The Dax
2b12fc0c54 Remove hack fix for switching shaders. Create new native messages for EmuScreen to avoid threading issues. Remove gpu function calls from WndMainWindow.cpp and use NativeMessageReceived instead. 2013-10-12 13:51:27 -04:00
The Dax
9bd69cdc6d Make shader items checkable. 2013-10-12 13:44:23 -04:00
The Dax
71087b41a2 Don't try to go out of bounds. Still crashes without the Framebuffer.cpp edit, though.. 2013-10-12 13:44:23 -04:00
The Dax
8195804daa Remove accidentally committed cruft. Fix accidental comment edit. 2013-10-12 13:44:23 -04:00
The Dax
d24fc7b559 Fix a crash relating to switching shaders from the Win32 menu bar. Make Postprocessing Shaders menu translatable. 2013-10-12 13:44:22 -04:00
The Dax
b07e14f98d Win32: Add dynamic submenu for Postprocessing Shaders. 2013-10-12 13:44:22 -04:00
Unknown W. Brackets
dc91bf2ca3 Move GPU debug step/pause/messages out of Windows/. 2013-10-12 10:03:31 -07:00
Unknown W. Brackets
d79a9bff6d Add a simpler break on next texture. 2013-10-12 10:03:30 -07:00
Unknown W. Brackets
2584d0e67f Use a more foolproof texture breaking method. 2013-10-12 10:03:30 -07:00
Unknown W. Brackets
3ac5198b89 Migrate texture breakpoints as well. 2013-10-12 10:03:29 -07:00
Unknown W. Brackets
c8d2c45590 Move GE debugger breakpoints out of Windows/ code. 2013-10-12 10:03:28 -07:00
Unknown W. Brackets
5406db1285 This doesn't really "wait" anymore. 2013-10-12 02:20:10 -07:00
Unknown W. Brackets
647e8fd3a4 Avoid Core_Stop() for reset, it might not reset. 2013-10-12 02:08:18 -07:00
Unknown W. Brackets
21f522746f Cleanup shutdown on Windows to avoid races.
Was still getting crashes sometimes.
2013-10-12 01:40:33 -07:00
Henrik Rydgard
e0b19decca Add generic "PostShader" functionality, replacing FXAA (it's one of them).
Replaces #4018, sorry DanyalZia :)
2013-10-12 02:05:55 +02:00
The Dax
b3101cba7f Fix wrong submenu enum. Someone failed to count from 0.. 2013-10-11 15:04:53 -04:00
Henrik Rydgård
f783a80130 Merge pull request #4118 from Kingcom/master
Remove unneeded/unused shortcuts
2013-10-11 11:50:19 -07:00
Kingcom
7e6b6f90ed Remove unneeded/unused shortcuts 2013-10-11 20:36:28 +02:00
Henrik Rydgård
a9cd15d165 Merge branch 'patch-18' of https://github.com/DanyalZia/ppsspp
Conflicts:
	Windows/resource.h
2013-10-11 17:35:30 +02:00
szdarkhack
57923070a7 resolve merge conflicts 2013-10-11 17:49:18 +03:00
szdarkhack
b98a073b26 Merge remote-tracking branch 'ppssppUpstream/master' into focus_pause
Conflicts:
	Windows/resource.h
2013-10-11 17:47:43 +03:00
szdarkhack
aa792a8487 and let's fix this as well since we're at it 2013-10-11 16:52:25 +03:00
szdarkhack
2b7cf2fdd2 Let's try spaces instead of tabs... 2013-10-11 16:48:58 +03:00
danyalzia
88c36b5b25 Add Auto-texture scaling
Update resource.h

Update WndMainWindow.h

Update WndMainWindow.cpp

Update ppsspp.rc

position fix

Update TextureCache.cpp

Update TextureCache.cpp
2013-10-11 18:30:06 +05:00
szdarkhack
b1c985257c Fixed some formatting issues... 2013-10-11 15:42:55 +03:00
szdarkhack
f9fd70d7f8 Fixed ppsspp.rc 2013-10-11 15:17:17 +03:00
szdarkhack
e1ac09ad65 reverted ppsspp.rc 2013-10-11 15:10:49 +03:00
szdarkhack
1116b59910 Implemented a "Pause When Not Focused" menu option (default false). Pause toggle overrides this. 2013-10-11 14:53:25 +03:00
Unknown W. Brackets
f701f0c347 Windows buildfix. 2013-10-10 08:00:15 -07:00
The Dax
b479769002 Detect x86 properly. 2013-10-09 17:40:13 -04:00
The Dax
70804ae697 System Info: Detect system architecture(e.g. ARM, x86, x64) on Windows as well. 2013-10-09 17:17:28 -04:00
The Dax
7883a89c00 Remove unused variable. 2013-10-09 13:17:56 -04:00
The Dax
04aeadec24 Fix braces. 2013-10-09 13:17:55 -04:00
The Dax
b85aa88e45 Allow System_GetProperty to properly detect the version of Microsoft Windows instead of just returning "PC: Windows". 2013-10-09 13:17:55 -04:00
Henrik Rydgard
7a0b1e40c6 Update native (making GLES3 features possible on desktop). Minor optimization. 2013-10-08 21:50:43 +02:00
shenweip
db44c4c478 Don't save the console position when it is minimized. 2013-10-08 22:04:07 +08:00
Unknown W. Brackets
5a90ddcb47 Add a button to break on a particular texture. 2013-10-08 00:28:57 -07:00
Unknown W. Brackets
dd314c83bd Add texture and frame break buttons. 2013-10-08 00:04:11 -07:00
Unknown W. Brackets
dc98ede031 Warning fixes. 2013-10-08 00:03:58 -07:00
Unknown W. Brackets
5e54847aaf Wait better with broken win32 cond vars. 2013-10-07 01:45:20 -07:00
Unknown W. Brackets
8e4d7b304d Add at least a basic way to alter cmds. 2013-10-06 22:23:52 -07:00
Unknown W. Brackets
ff0e9cf32d Make it possible to flip flags in the ge debugger. 2013-10-06 22:17:56 -07:00
Unknown W. Brackets
7377bd7202 Add a specific format for 1/0 flags. 2013-10-06 22:17:55 -07:00
Unknown W. Brackets
3af88b1e4e Show the stencil buffer properlyish in ge debugger. 2013-10-06 22:17:55 -07:00
Unknown W. Brackets
3e7f7e9abd Add tabs for depth/stencil to ge debugger. 2013-10-06 22:17:54 -07:00
Unknown W. Brackets
77047b5ee4 Show captions on frame and texture previews. 2013-10-06 22:17:53 -07:00
Unknown W. Brackets
6e3c741d83 Capture the cursor while dragging, oops. 2013-10-06 22:17:52 -07:00
Unknown W. Brackets
0c03dc2dec Handle it better when viewing an invalid addr. 2013-10-06 22:17:52 -07:00
Unknown W. Brackets
1cd9f01358 Add a quick way to go to a particular address. 2013-10-06 22:17:51 -07:00
Unknown W. Brackets
d5513c3b58 Delete SimpleGLWindow near where it's new'd.
This makes it clearer and more foolproof.
2013-10-06 22:17:51 -07:00
Unknown W. Brackets
83548041e2 Handle WM_PAINT in ge debugger, cleanup. 2013-10-06 22:17:50 -07:00
Henrik Rydgård
5dc2cc23b1 Merge pull request #4052 from unknownbrackets/debugger
GE debugger - fix depth/stencil, pan/zoom the texture
2013-10-05 23:02:44 -07:00
Lioncash
0f093a3328 Remove redundant parentheses from a ternary statement in WndMainWindow.cpp. 2013-10-05 22:59:40 -04:00
Lioncash
40797e0d5c Turns out there were three other expressions with this precedence problem in it within WndMainWindow.cpp. 2013-10-05 22:00:19 -04:00
Lioncash
2b84520e89 Fix precedence of operations in a boolean expression in function UpdateMenus in WndMainWindow.cpp.
Bitwise OR has higher precedence than the ternary expression operators. This is likely unintended, since the main goal here is to either check or un-check the items.
2013-10-05 21:49:58 -04:00
Unknown W. Brackets
ff0ac74154 Make it possible to pan the texture while zoomed. 2013-10-05 18:30:31 -07:00
Unknown W. Brackets
f4b657d3e9 Double click in ge dbg to toggle shrink-to-fit. 2013-10-05 18:14:29 -07:00
Unknown W. Brackets
1183c41ed0 In ge debugger, ignore tex alpha based on texfunc. 2013-10-05 17:32:41 -07:00
Unknown W. Brackets
c104c6dee8 Add plumbing to show depth/stencil in ge debugger. 2013-10-05 17:27:28 -07:00
Unknown W. Brackets
c55cdad7fe Merge pull request #4037 from Kingcom/Debugger
Fix right click->edit breakpoint
2013-10-05 11:10:58 -07:00
Kingcom
49a4f9e73d Fix right click->edit breakpoint 2013-10-04 23:21:44 +02:00
Unknown W. Brackets
da56ef24cb Format a few more state values in ge debugger. 2013-10-03 01:27:54 -07:00
Unknown W. Brackets
2a2b9fa4cc Add addresses and missing cmds to ge debugger. 2013-10-03 01:11:24 -07:00
Unknown W. Brackets
67b1a03f90 Only break on a changed texture, not every level. 2013-10-03 00:49:16 -07:00
Kingcom
524fd29716 Add range selection 2013-10-02 08:51:21 +02:00
Kingcom
f388697f88 Right click menu for CtrlDisplayListView 2013-10-02 00:41:37 +02:00
Henrik Rydgård
a176fb85d3 Merge pull request #4013 from unknownbrackets/debugger
Add basic plumbing for texture breakpoints
2013-10-01 14:40:45 -07:00
Kingcom
1d0ff8809b Dump memory dialog 2013-10-01 21:11:41 +02:00
Peter Tissen
edfec927f4 included <algorithm> to make sure all compilers find std::max with no errors 2013-10-01 17:00:51 +02:00
Unknown W. Brackets
444784d3cc Add basic plumbing for texture breakpoints. 2013-10-01 07:53:00 -07:00
Peter Tissen
c76d9afa1b unfortunately disfigured typo 2013-10-01 13:21:53 +02:00
Peter Tissen
5d752d3084 Merge branch 'master' of https://github.com/Bigpet/ppsspp 2013-10-01 13:19:53 +02:00
Peter Tissen
73138f4ea1 check if ram.dump is writable before writing to it in blind faith 2013-10-01 13:19:11 +02:00
Kingcom
6c3a0643ca Toggle with space 2013-10-01 12:08:48 +02:00
Kingcom
5effea670a Toggle display list breakpoints 2013-10-01 12:05:19 +02:00
Kingcom
ba91a8fe54 Merge branch 'master' of https://github.com/hrydgard/ppsspp into GEDebugger 2013-10-01 09:34:53 +02:00
Unknown W. Brackets
930621b7a9 Fix typos. 2013-10-01 00:29:19 -07:00
Unknown W. Brackets
a8774f0695 Add special formats for most tests. 2013-09-30 23:49:44 -07:00
Unknown W. Brackets
10e446d225 Notify of shutdown *after* setting coreState. 2013-09-30 23:36:57 -07:00
Unknown W. Brackets
4ae41d4206 Format texture types in the GE debugger. 2013-09-30 23:28:07 -07:00
Unknown W. Brackets
689b437b8f Show disabled in a less obscure way. 2013-09-30 23:22:47 -07:00
Unknown W. Brackets
540243b1f9 Add a bunch more state values to GE dbg.
This is basically all of them, I think.
2013-09-30 23:20:15 -07:00
Kingcom
0601f88b6d Don't change border when the tab uses the buttons style 2013-09-30 21:49:17 +02:00
Kingcom
2dfa63bb1c Add config setting 2013-09-30 21:42:05 +02:00
Kingcom
54f5405b4f -remember/restore focus when switching tabs
-if a tab has a border, display if when titles are disabled, and don't display it when they are enabled
2013-09-30 21:38:46 +02:00