Commit Graph

29 Commits

Author SHA1 Message Date
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
604715d21e Add experimental mipmap support. 2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
cafbba7796 Force point sampling to be used on indexed textures. 2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
6d7b3b9f05 Add perspective correction on textures. 2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
43581b5352 Add basic support for reading CLUT in shader. 2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
47c670497f Fix getting a representation of indexed textures. 2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
cd3a04ea61 Fix leaking vertex declaration. 2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
2ab60a7f79 Completely changed texture handling.
- Better caching.
- Independent from CLUT.
2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
7dc396df4a Cleanup. 2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
17c6847070 Use shaders to render primitives. 2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
3ef8d468ee Use single vertex buffer to draw primitives. 2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
2475278d8d Cleanup. 2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
f4ef247aac Add basic flip implementation. 2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
24c1bd90b2 Reset D3D device when window size has changed. 2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
dbc2befbc4 Depth buffer managed by D3D device is not needed. 2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
c552c1f192 Cleanup. 2016-09-17 23:29:00 -04:00
Jean-Philip Desjardins
f040741905 Invalidate state when texture is uploaded. 2016-05-13 21:39:09 -04:00
Jean-Philip Desjardins
caef900794 Fixed framebuffer display not working on some GPUs in frame debugger. 2016-04-04 23:34:08 -04:00
Jean-Philip Desjardins
691154cc12 Changed transfer handling functions.
Renamed ProcessImageTransfer to ProcessHostToLocalTransfer.
Added ProcessLocalToHostTransfer function.
2015-12-29 17:44:29 -05:00
Jean-Philip Desjardins
12572f9d02 Make sure render state is invalidated when resetting. 2015-11-25 00:30:43 -05:00
Jean-Philip Desjardins
b41f096739 Make sure a framebuffer is cleared after it's been created. 2015-11-25 00:30:43 -05:00
Jean-Philip Desjardins
119717a4d6 Added support for scissoring in D3D9 GS handler. 2015-11-25 00:30:42 -05:00
Jean-Philip Desjardins
c7230dc067 Added missing blending functions. 2015-07-18 20:49:28 -04:00
Jean-Philip Desjardins
39484117f6 Make sure blending function is not totally random when function is not recognized. 2015-07-18 20:47:49 -04:00
Jean-Philip Desjardins
2a333e27a8 Renamed UI folders for better organization. 2015-05-06 01:27:59 -04:00