Commit graph

760 commits

Author SHA1 Message Date
Vincent Lejeune
e9d9bad643 rsx: reset register after each flip
Some overlay operation are executed when a flip is requested, it may
change register states. Fix depth buffer in SH3
2015-11-15 17:20:20 +01:00
Vincent Lejeune
70b9271cd8 rsx/d3d12: Record frame buffer content per draw call. 2015-11-08 19:34:18 +01:00
Vincent Lejeune
2ad7051746 rsx/d3d12: Move vertex constants filling code to RSXThread 2015-11-06 20:08:41 +01:00
Vincent Lejeune
02ce78482c rsx/d3d12: Move scale offset buffer setting to RSXThread 2015-11-06 20:08:17 +01:00
O1L
c0255208cc Old ini-manager only partially used in VFS. Global configuration used as defualt. 2015-10-27 01:09:31 +04:00
Vincent Lejeune
a2997a1109 d3d12: Avoid an extra vertex copy 2015-10-15 17:13:43 +02:00
Nekotekina
ec0005195d RSX fix 2015-10-14 22:51:27 +03:00
Nekotekina
a974ee009e vm::var improved, cleanup
Mostly vm::var initialization introduced.
Added vm::make_var function.
2015-10-14 18:17:37 +03:00
DH
a443682aaf OpenGL renderer fixes
Fixed attributes loading
Fixed scale-offset matrix
Fixed attribute debug option
2015-10-14 14:34:55 +03:00
DH
37a3800597 rsx:🧵 disable all vertex data at end command
Fixed OpenGL program attributes cache flush
2015-10-14 01:49:47 +03:00
DH
5de1ea3fd4 Fixed bind rsx method to range implementation 2015-10-13 22:59:25 +03:00
DH
07b3897499 Trying do not use macro for methods binding to range 2015-10-13 20:44:58 +03:00
DH
737080274a Improved NV4097_BACK_END_WRITE_SEMAPHORE_RELEASE and NV4097_TEXTURE_READ_SEMAPHORE_RELEASE commands handling 2015-10-13 20:39:36 +03:00
Vincent Lejeune
ff01e26c5c RSX: Fix immediate vertex values 2015-10-13 14:29:38 +02:00
Vincent Lejeune
fc40b0ed6b RSX: Let backend customize semaphore_*_release 2015-10-13 14:28:58 +02:00
Vincent Lejeune
a63fdf6c45 Use files from master
- Drop smart vertex storage and use OpenGL's one instead.
2015-10-13 14:27:17 +02:00
Vincent Lejeune
4154a1026f Rename RSXThread 2015-10-13 00:04:19 +02:00
Vincent Lejeune
b5127e68de Remove m_ prefix 2015-10-13 00:04:18 +02:00
Vincent Lejeune
dd000caad7 Remove context_dma* 2015-10-13 00:04:18 +02:00
Vincent Lejeune
86fff9800f Remove base offset 2015-10-13 00:04:16 +02:00
Vincent Lejeune
1e431edf09 Remove fragment program 2015-10-13 00:04:15 +02:00
Vincent Lejeune
67f1f0fea3 Remove fragment constants 2015-10-13 00:04:15 +02:00
Vincent Lejeune
beabc88f79 Remove transform constants 2015-10-13 00:04:14 +02:00
Vincent Lejeune
e086b7a522 Remove cull/front face 2015-10-13 00:04:13 +02:00
Vincent Lejeune
dd1afe85ae Remove alpha func 2015-10-13 00:04:13 +02:00
Vincent Lejeune
60bccf0f10 Remove RSXVertexArray 2015-10-13 00:04:12 +02:00
Vincent Lejeune
73535e0c04 remove m_surface* 2015-10-13 00:04:12 +02:00
Vincent Lejeune
16311b36b0 Remove viewport clip 2015-10-13 00:04:11 +02:00
Vincent Lejeune
537187687d Remove blend 2015-10-13 00:04:10 +02:00
Vincent Lejeune
403f585a19 Remove color mask 2015-10-13 00:04:10 +02:00
Vincent Lejeune
8dd19d1446 Remove color target 2015-10-13 00:04:09 +02:00
Vincent Lejeune
71552f7ffe Remove logic Op 2015-10-13 00:04:09 +02:00
Vincent Lejeune
b2a7f0fd11 Remove stencil 2015-10-13 00:04:08 +02:00
Vincent Lejeune
529efd6ac8 Remove depth 2015-10-13 00:04:07 +02:00
Vincent Lejeune
ed61023dd3 Remove clear_surface_color 2015-10-13 00:04:07 +02:00
Vincent Lejeune
28cdfa9feb Rename some methods. 2015-10-13 00:04:06 +02:00
Vincent Lejeune
bf474f0cdb remove m_ for textures 2015-10-13 00:04:06 +02:00
Vincent Lejeune
6f71d04aa4 move linear to swizzle and get_size_type
symbol undef though
2015-10-13 00:04:04 +02:00
Vincent Lejeune
3de47c201c RSX: Create a rsx namespace.
Put get_address inside.
2015-10-13 00:04:04 +02:00
Vincent Lejeune
e3e5b46cbf Remove m_ prefix on some members of RSXThread 2015-10-13 00:04:03 +02:00
Vincent Lejeune
ceab44b9ab d3d12: Remove D3DGSFrame 2015-10-13 00:04:02 +02:00
Vincent Lejeune
0138a95567 RSX: Remove using namespace ps3 in header 2015-10-13 00:04:02 +02:00
Vincent Lejeune
d86469c2f5 Add Utilities/types.h 2015-10-13 00:04:01 +02:00
Vincent Lejeune
f483c3b9ca Revert "Merge pull request #1245 from DHrpcs3/master"
This reverts commit 5feba39ff7, reversing
changes made to ebf28f8da0.
2015-10-09 20:04:20 +02:00
DH
6cb036d35f Fix for gcc/clang build 2015-10-08 00:05:04 +03:00
DH
cc0c3fc98d Implemented fragment constants loading (OpenGL renderer)
Fixed nv308a::color
Minor improvements
2015-10-07 17:36:26 +03:00
DH
86720f90cd rsx:🧵 initialize flip_status
Fixed clear_surface (OpenGL)
Enabled some RSXDebugger features (disasm and textures/buffers view)
Minor improvements
2015-10-06 01:22:21 +03:00
DH
3721941ffb Fixed OpenGL renderer crash
Temporary downgraded OpenGL requirements to OpenGL 3.1 (GLSL 1.40)
Fixed some D3D12 Renderer compilation errors
2015-10-05 18:40:22 +03:00
DH
4fdeeace66 D3D12Renderer: fixed some compilation errors
Removed GSFrameBase2 and D3DGSFrame.
Added frame for NullRender.
Minor improvements and fixes
2015-10-05 13:03:23 +03:00
DH
1e7ded2163 rsx::thread moved from rsx2 branch
TODO: cellResc module & RsxDebugger disabled, DX12 renderer not compilable
2015-10-05 12:56:05 +03:00