Commit Graph

250 Commits

Author SHA1 Message Date
Jean-Philip Desjardins
288445257b Use filesystem::path to represent state path. 2017-09-16 14:27:36 -04:00
Jean-Philip Desjardins
3d87de2125 Use resource for VfsManager. 2017-09-15 18:33:59 -04:00
Jean-Philip Desjardins
4228e349f9 Use string_format whenever possible. 2017-09-15 18:32:01 -04:00
Jean-Philip Desjardins
76d1082836 Made VfsManager Unicode aware.
- Overhauled CdromSelection dialog
- All paths are stored in tstrings.
2017-09-15 18:32:00 -04:00
Jean-Philip Desjardins
f8356a2d0b Use unique_ptr. 2017-09-15 18:27:03 -04:00
Jean-Philip Desjardins
044a4341a6 More cleanup. 2017-09-15 18:27:03 -04:00
Jean-Philip Desjardins
5704767d8e More cleanup. 2017-09-15 18:27:03 -04:00
Jean-Philip Desjardins
a291d0587d Use preference definitions. 2017-09-15 18:27:03 -04:00
Jean-Philip Desjardins
9c701043c2 Cleanup. 2017-09-15 18:27:03 -04:00
Jean-Philip Desjardins
8a9b1ce6b9 Cleanup. 2017-09-13 16:58:35 -04:00
Jean-Philip Desjardins
643f35fd39 Remove usage of D3DXEffect in FrameDebugger. 2017-09-13 16:37:04 -04:00
Jean-Philip Desjardins
68310a59d1 Remove usage of D3DX matrix functions. 2017-09-13 01:09:57 -04:00
Jean-Philip Desjardins
1106b78ba5 Remove usage of D3DX matrix functions. 2017-09-12 20:37:42 -04:00
Jean-Philip Desjardins
8a564a6ceb Remove D3DXCreateTexture usage. 2017-09-12 18:02:22 -04:00
Jean-Philip Desjardins
5ddc73c6ca Use scoped VM pauser. 2017-09-10 18:11:31 -04:00
Jean-Philip Desjardins
70a5769480 Cleanup. 2017-09-10 18:11:31 -04:00
Jean-Philip Desjardins
6cf44a39a7 Add missing blending modes. 2017-09-04 18:40:46 -04:00
Jean-Philip Desjardins
32e1019bc8 Add support for blending mode. 2017-09-04 18:39:39 -04:00
Jean-Philip Desjardins
e1643e287b Add support for blending mode. 2017-09-04 18:39:39 -04:00
Jean-Philip Desjardins
25302ea407 Print COLCLAMP register's value in GS frame debugger. 2017-09-04 18:39:39 -04:00
Jean-Philip Desjardins
b0469e2d87 Cleanup. 2017-09-04 18:39:39 -04:00
Jean-Philip Desjardins
30054d55ed Use proper maxAddress in VuExecutor. 2017-08-09 23:05:30 -04:00
Jean-Philip Desjardins
8c4cae0cc7 Add support for blending mode. 2017-08-09 23:05:15 -04:00
Jean-Philip Desjardins
6405993ee2 Add support for missing texture formats. 2017-08-09 23:05:15 -04:00
Jean-Philip Desjardins
0762665beb Add support for sprites using STQ registers. 2017-08-09 23:05:15 -04:00
Jean-Philip Desjardins
65d68e1cf5 Use built-in cpuid. 2017-06-21 00:01:29 -04:00
Jean-Philip Desjardins
75ba141504 Cleanup. 2017-06-20 23:42:05 -04:00
Mahmood(Thunder07)
97c229ec98 Cleanup
Silence:"warning: '0' flag ignored with precision and ‘%X’ gnu_printf format"
2017-05-29 06:01:32 +01:00
Jean-Philip Desjardins
297a368483 Add auto-detected function. 2017-05-15 01:07:51 -04:00
Jean-Philip Desjardins
1db03fc7a6 Cleanup. 2017-05-15 01:07:33 -04:00
Jean-Philip Desjardins
f656879a42 Remove some lexical_cast_hex usage. 2017-05-15 00:57:42 -04:00
Jean-Philip Desjardins
203dea5a33 Use proper color in flat mode triangle rendering. 2017-05-07 22:02:33 -04:00
Jean-Philip Desjardins
ee59452105 Remove setting of shade mode. 2017-05-07 22:02:33 -04:00
Jean-Philip Desjardins
b8972dbf78 Reset render state when CLUT is changed. 2017-05-07 22:02:33 -04:00
Jean-Philip Desjardins
25b886575f Remove comments. 2017-05-07 22:02:33 -04:00
Jean-Philip Desjardins
6f7d4f155d Disable redraw when removing items from TreeView. 2017-05-07 22:02:33 -04:00
Jean-Philip Desjardins
22bb931f32 Add way to look for a specific value in lower word half. 2017-05-05 10:28:35 -04:00
Jean-Philip Desjardins
ef51be3768 Improved debugger search functions.
- Generalized result dialog.
- Find value display results using result dialog.
2017-05-04 10:51:29 -04:00
Jean-Philip Desjardins
95c743dbfb Cleanup. 2017-05-04 10:29:40 -04:00
Jean-Philip Desjardins
438b13890b Remove hardcoded VU address mask. 2017-04-15 00:34:24 -04:00
Jean-Philip Desjardins
ed83392989 Fix blending mode implementation. 2017-04-15 00:34:07 -04:00
Jean-Philip Desjardins
e575650031 Support additional blending mode. 2017-04-15 00:34:07 -04:00
Jean-Philip Desjardins
4f2015b158 Apply vertex color appropriately when no texture is used. 2017-04-15 00:34:07 -04:00
Jean-Philip Desjardins
21b47ad187 Remove need for COutputWnd. 2017-04-15 00:34:07 -04:00
Jean-Philip Desjardins
1ac2bcd2be Fix blend formulae. 2017-04-15 00:34:07 -04:00
Jean-Philip Desjardins
d16f2de4a5 Cleanup. 2017-04-15 00:34:07 -04:00
Jean-Philip Desjardins
25369fdcd8 Retain previously selected pixel buffer when possible. 2017-04-15 00:34:07 -04:00
Jean-Philip Desjardins
5f38ee7eaa Add alpha view on framebuffer. 2017-04-15 00:34:07 -04:00
Jean-Philip Desjardins
32d15740d7 Alternate display for CLAMP register. 2017-04-15 00:34:06 -04:00
Jean-Philip Desjardins
4e7878978d Compute pixel buffer view overlay size differently.
To make sure combo box is not clipped.
2017-04-15 00:34:06 -04:00
Jean-Philip Desjardins
3970dfc4bb Count draw calls. 2017-04-15 00:34:06 -04:00
Jean-Philip Desjardins
82e4d65081 Use separate CLUT for 4-bpp textures. 2017-04-15 00:34:06 -04:00
Jean-Philip Desjardins
37de32d645 Remove CUSTOMFVF. 2017-04-15 00:34:06 -04:00
Jean-Philip Desjardins
95a682642e Add support for PSMT4HL texture format. 2017-04-15 00:34:06 -04:00
Mahmood(Thunder07)
6398aacbe1 Add Screenshot feature to Win32 2017-04-09 06:51:29 +01:00
Jean-Philip Desjardins
7cade2bf21 Cleanup. 2017-03-26 18:36:41 -04:00
Jean-Philip Desjardins
bd6989bb78 Add support for PSMT8H textures. 2017-03-26 18:36:41 -04:00
Jean-Philip Desjardins
d8f6739597 Cleanup. 2017-03-26 18:36:41 -04:00
Jean-Philip Desjardins
d422146bff Add register write copy feature. 2017-02-24 00:39:01 -05:00
Jean-Philip Desjardins
15aa095ac0 Move clipboard copy function to WinUtils. 2017-02-24 00:39:01 -05:00
Jean-Philip Desjardins
9e80c6d66b Cleanup. 2017-02-24 00:39:01 -05:00
Jean-Philip Desjardins
429ceae513 Add support for PSMCT16S textures in D3D GS handler. 2017-02-24 00:39:01 -05:00
Jean-Philip Desjardins
cb7b65d338 Use move semantics to remove copy when sending GS packet. 2017-02-24 00:38:42 -05:00
Mahmood(Thunder07)
d6b0029c8b Update CMakeLists.
fix windows builds
2017-02-12 20:43:08 +00:00
Mahmood(Thunder07)
e3e3280009 replace boost::thread dependency with std 2017-02-12 20:42:48 +00:00
Jean-Philip Desjardins
9353a6d471 Rename Win32 manifest files to something more appropriate. 2017-02-05 22:09:55 -05:00
Jean-Philip Desjardins
c9df382661 Changed GsTextureCache interface to allow to work with uniquely owned objects. 2017-01-29 21:12:56 -05:00
Jean-Philip Desjardins
b150e8431b Clarify page rect business. 2017-01-29 21:12:55 -05:00
Jean-Philip Desjardins
568313fc3f Remove unused files. 2017-01-12 09:50:59 -05:00
Jean-Philip Desjardins
178af78c38 Add missing overrides. 2017-01-11 21:27:40 -05:00
Jean-Philip Desjardins
7728aa6c8a Add missing overrides. 2017-01-11 09:51:14 -05:00
Jean-Philip Desjardins
52925f7ed6 Win32 cleanup build fix. 2017-01-09 22:01:09 -05:00
Jean-Philip Desjardins
84044a95ba Add missing overrides. 2017-01-09 10:01:49 -05:00
Jean-Philip Desjardins
67dcfad94e Add missing vertex counts in D3D GS handler. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
726af961b5 Renaming and cleanup. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
1cb1b79739 Pipeline CLIP operation results. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
63dc684150 Move pipeline printer to a function. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
1d58801dff Mask printed CLIP value. 2017-01-06 19:17:21 -05:00
Jean-Philip Desjardins
386ddae1b3 Cleanup. 2017-01-06 19:17:21 -05:00
Jean-Philip Desjardins
1e7ac5703a Fix color encoding. 2016-12-29 17:46:24 -05:00
Jean-Philip Desjardins
662a420fde Disassemble XYZ2/XYZ3. 2016-12-29 17:46:24 -05:00
Jean-Philip Desjardins
2c8af4978e Add support for 16-bits textures in frame debugger. 2016-12-29 17:46:24 -05:00
Jean-Philip Desjardins
af2eed31b9 Add some auto detected functions. 2016-12-11 16:43:38 -05:00
Jean-Philip Desjardins
22b7da30cf Add support for modulate and decal texture functions. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
01a12a5fce Fix colors when saving pixel buffer. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
c480e72ed4 Add CLUT indexed texture view. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
0b98da294a Add ability to display multiple pixel buffers. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
60aa0e5935 Cleanup. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
a60631de2f Cleanup. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
53eabaadc5 Adjust alpha used for blending. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
3b0b7814bd Brighten 4-bpp indexed textures. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
08bbee61c5 Improve texture view stuff.
Texture in raw format is now returned by GS handler.
2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
7db9ec5b66 Add missing blending mode. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
e895642ba2 Simplify some blending modes. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
328dcb3df9 Remove MulBy2Clamp usage. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
b811cf4d3f Add basic support for reading back pixels from GS on D3D9. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
e7b4d79b68 Add missing blending mode. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
686bf1bd7b Clear texture cache when reseting. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
968bbaf6e4 Make sure sprites are not Gouraud shaded. 2016-11-19 21:29:15 -05:00
Jean-Philip Desjardins
1ab90a5312 Cleanup. 2016-11-14 20:26:29 -05:00