Jean-Philip Desjardins
|
02455d8214
|
Add tests for dirty rect stuff.
|
2017-01-29 21:12:55 -05:00 |
|
Jean-Philip Desjardins
|
4d7166d69e
|
Add way to obtain a dirty rect in cached area and to clear it.
|
2017-01-29 21:12:55 -05:00 |
|
Jean-Philip Desjardins
|
82db3f5906
|
Make sure Invalidate doesn't mark pages outside of area.
|
2017-01-29 21:12:55 -05:00 |
|
Jean-Philip Desjardins
|
b150e8431b
|
Clarify page rect business.
|
2017-01-29 21:12:55 -05:00 |
|
Jean-Philip Desjardins
|
46aa19421c
|
Disable depth writes when copying to FB.
|
2017-01-29 21:12:55 -05:00 |
|
Jean-Philip Desjardins
|
91831baf91
|
Make sure depth test state isn't clobbered.
|
2017-01-29 21:12:55 -05:00 |
|
Jean-Philip Desjardins
|
4fcaed8b1e
|
Cleanup.
|
2017-01-29 21:12:55 -05:00 |
|
Jean-Philip Desjardins
|
5daf12d81a
|
Mask CSA value to prevent out of bounds access.
Was occuring in Kingdom Hearts.
|
2017-01-06 19:18:28 -05:00 |
|
Jean-Philip Desjardins
|
83c5381854
|
Add support for PSMCT16S CLUTs.
|
2016-11-26 20:29:51 -05:00 |
|
Jean-Philip Desjardins
|
c480e72ed4
|
Add CLUT indexed texture view.
|
2016-11-19 21:29:15 -05:00 |
|
Jean-Philip Desjardins
|
41dc6b1a70
|
Remove commented code.
|
2016-11-19 21:29:15 -05:00 |
|
Jean-Philip Desjardins
|
81ce19647a
|
Allocate some more memory to prevent transfer handler from crashing.
|
2016-10-21 23:09:48 -04:00 |
|
Jean-Philip Desjardins
|
ef0b997e24
|
Add check to catch cases where SIGNAL would be set twice.
|
2016-10-11 23:12:48 -04:00 |
|
Jean-Philip Desjardins
|
138a8b8a8f
|
Add PSMZ16S in switch.
|
2016-10-11 23:12:48 -04:00 |
|
Jean-Philip Desjardins
|
ed45dffd2a
|
Add support for missing blending mode.
|
2016-10-11 23:12:24 -04:00 |
|
Jean-Philip Desjardins
|
edba00c8de
|
Prevent heap corruption when CSA is bigger than what we expect.
|
2016-09-24 16:22:53 -04:00 |
|
Jean-Philip Desjardins
|
b13a7b66af
|
Add PSMZ24 in switch.
|
2016-09-24 16:22:53 -04:00 |
|
Jean-Philip Desjardins
|
8415b1fb10
|
Fix build on clang.
|
2016-09-18 16:57:08 -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
|
e8e06d74b4
|
Move texture caching stuff in a separate class.
|
2016-09-17 23:29:00 -04:00 |
|
Jean-Philip Desjardins
|
54ffc643f4
|
Disassemble FOG register.
|
2016-09-06 18:12:40 -04:00 |
|
Jean-Philip Desjardins
|
91ac054ed0
|
Fix K value representation in TEX1.
|
2016-08-26 12:33:11 +09:00 |
|
Jean-Philip Desjardins
|
866ca9dd42
|
Fix pointer computation in MIPTBP.
|
2016-08-26 12:31:22 +09:00 |
|
Jean-Philip Desjardins
|
3a8a93048f
|
Disassemble MIPTBP registers.
|
2016-08-22 05:00:44 -04:00 |
|
Jean-Philip Desjardins
|
ec518f965c
|
Cleanup.
|
2016-08-22 05:00:44 -04:00 |
|
Jean-Philip Desjardins
|
c33d442ade
|
Use proper color for sprite rendering.
|
2016-08-16 22:19:39 -04:00 |
|
Jean-Philip Desjardins
|
4345ca67e8
|
Cleanup.
|
2016-08-16 22:19:39 -04:00 |
|
Jean-Philip Desjardins
|
cce784fb87
|
Cleanup.
|
2016-08-11 21:49:34 -04:00 |
|
Jean-Philip Desjardins
|
9d8a6fff1b
|
Mipmap filtering modes should fallback to basic filtering modes.
Since mipmapping is not yet supported.
|
2016-06-19 16:49:12 -04:00 |
|
Jean-Philip Desjardins
|
a49c3ce233
|
Always report that GS FIFO is empty.
|
2016-06-17 23:10:46 -04:00 |
|
Jean-Philip Desjardins
|
212c50c3fb
|
Made read transfer handlers more generic.
|
2016-05-28 21:09:15 -04:00 |
|
Jean-Philip Desjardins
|
f18c0a9d40
|
Use proper PSM to compute transfer size.
|
2016-05-28 21:09:15 -04:00 |
|
Jean-Philip Desjardins
|
29194b6586
|
Clean up write transfer handlers.
|
2016-05-28 21:09:14 -04:00 |
|
Jean-Philip Desjardins
|
140e6c139e
|
Record and display image transfers in frame dumps.
|
2016-05-13 21:39:09 -04:00 |
|
Jean-Philip Desjardins
|
c8fe28d310
|
Cleanup.
|
2016-04-22 00:50:08 -04:00 |
|
Jean-Philip Desjardins
|
6632ad419c
|
Use glBufferData instead of glBufferSubData to update constant buffers.
Fixes performance issues with OpenGL driver on iOS.
|
2016-04-19 00:19:03 -04:00 |
|
Jean-Philip Desjardins
|
042e31df9b
|
Remove CopyToFb framebuffer.
|
2016-04-16 23:37:55 -04:00 |
|
Jean-Philip Desjardins
|
81856190cc
|
Forgot to scale destination rectangle when copying to FB.
|
2016-04-16 23:37:54 -04:00 |
|
Jean-Philip Desjardins
|
3673dbb6fc
|
Activate CopyToFb.
|
2016-04-16 23:37:54 -04:00 |
|
Jean-Philip Desjardins
|
80cec99704
|
Added toggle to enable/disable "accurate alpha test".
|
2016-04-16 23:37:54 -04:00 |
|
Jean-Philip Desjardins
|
6c5cac8bfe
|
Flush vertex buffer for every primitive if two-pass alpha testing is required.
Gives bad result if there's overlapping triangles within a batch.
|
2016-04-16 23:37:53 -04:00 |
|
Jean-Philip Desjardins
|
39f145921d
|
Changed strategy for handling two pass alpha testing.
Previous strategy didn't work properly in cases where depth testing was enabled.
|
2016-04-16 23:37:53 -04:00 |
|
Jean-Philip Desjardins
|
32344b0c9a
|
Added const qualifiers.
|
2016-04-16 23:37:52 -04:00 |
|
Jean-Philip Desjardins
|
e1274d63ce
|
Added basic support for alpha testing on depth writes.
|
2016-04-16 23:37:52 -04:00 |
|
Jean-Philip Desjardins
|
25f81c815b
|
Store depth mask in render state.
|
2016-04-16 23:37:51 -04:00 |
|
Jean-Philip Desjardins
|
cec26fb940
|
Fixed wrong invalidation.
|
2016-04-16 23:37:51 -04:00 |
|
Jean-Philip Desjardins
|
f065965d4f
|
Added CopyToFb function.
Replaces glBlitFramebuffer for multisampled framebuffers.
|
2016-04-16 23:37:50 -04:00 |
|
Jean-Philip Desjardins
|
bb2dcf45c0
|
Store viewport params in render state.
|
2016-04-16 23:37:50 -04:00 |
|
Jean-Philip Desjardins
|
02be94723b
|
Added basic MSAA support.
|
2016-04-16 23:37:49 -04:00 |
|
Jean-Philip Desjardins
|
c5437c1365
|
Invalidate texture state when enabling copy to framebuffer.
|
2016-04-16 23:37:49 -04:00 |
|