Commit graph

778 commits

Author SHA1 Message Date
Jakub Czekański
2d5505ba01 project: fixes for clang/gcc 2018-02-23 23:31:37 +01:00
Jakub Czekański
cd34ab5f79 project: sample .clang-tidy config 2018-02-23 22:33:59 +01:00
Jakub Czekański
d3a2e0d798 render: dithering working (THPS2 fading screen does not) 2018-02-23 22:33:44 +01:00
Jakub Czekański
cfe40f1674 cpu: faster ram/bios access? 2018-02-23 22:03:59 +01:00
Jakub Czekański
2ae6223c1b rasterizer: optimized polygon rasterization, better performance but still big room for improvements 2018-02-23 21:05:19 +01:00
Jakub Czekański
c04765409d render: drawPolygon refactoring 2018-02-23 16:39:22 +01:00
Jakub Czekański
6db7fb6d38 timer: template based implementation 2018-02-23 15:25:00 +01:00
Jakub Czekański
fff356c2b9 config: fixed json::parse warnings 2018-02-23 15:24:41 +01:00
Jakub Czekański
56dc784ba1 dma: channels to array 2018-02-22 23:32:56 +01:00
Jakub Czekański
1ed764fee0 cpu: readMemory and writeMemory as templates 2018-02-22 21:57:17 +01:00
Jakub Czekański
cd4ebacd90 gpu: moved texture helpers outside gpu class 2018-02-22 21:41:35 +01:00
Jakub Czekański
09e6b3a1de gpu: refactoring 2018-02-22 17:03:54 +01:00
Jakub Czekański
0f79412aed gpu: refactoring, fixed line rendering 2018-02-22 16:25:18 +01:00
Jakub Czekański
49bf5289cf gpu: refactor 2018-02-21 22:26:50 +01:00
Jakub Czekański
3eb7a330f1 externals: update imgui 2018-02-21 18:57:00 +01:00
Jakub Czekański
b0ef410b9a profiler: removed from project 2018-02-21 15:31:40 +01:00
Jakub Czekański
bb670360af profiler: tried to calculate exclusive time, made profiler 100x slower 2018-02-04 15:05:23 +01:00
Jakub Czekański
8bcc9c662a gpu: move register definitions to separate header 2018-01-23 20:09:06 +01:00
Jakub Czekański
46b830f9b4 refactor: removed device::gpu namespace 2018-01-23 19:52:42 +01:00
Jakub Czekański
e657578468 profiler: PROFILE_FUNCTION and PROFILE_BLOCK macros
gui: decouple options and profile from gui.cpp
2018-01-23 19:47:47 +01:00
Jakub Czekański
8c630aa472 profiler: created simple profiler 2018-01-21 16:05:11 +01:00
Jakub Czekański
f44d5f3697 premake: added UUIDs 2018-01-21 16:04:44 +01:00
Jakub Czekański
1630bdc3b6 softrenderer: fixed NaN error 2018-01-21 16:04:16 +01:00
Jakub Czekański
ac6e303ee2 softrenderer: precalculate common variables for barycentric 2018-01-21 13:39:27 +01:00
Jakub Czekański
e432617465 faster barycentric? 2018-01-14 21:29:53 +01:00
Jakub Czekański
0d9402d95d removed setCPU, setGPU, getGPU methods 2017-12-09 20:24:56 +01:00
Jakub Czekański
b86c6eab9c interrupt, mdec, spu, timer, cdrom cleanup 2017-12-08 01:53:19 +01:00
Jakub Czekański
561e6c8720 removed Device superclass 2017-12-08 01:31:43 +01:00
Jakub Czekański
af8ff0ba1e fix builds 2017-12-08 01:23:43 +01:00
Jakub Czekański
14d9cf7677 moved psxExe 2017-12-08 01:14:51 +01:00
Jakub Czekański
7ea56ae21c moved mipsInstructions 2017-12-08 01:03:01 +01:00
Jakub Czekański
f6fc844ac8 moved gte 2017-12-08 00:59:50 +01:00
Jakub Czekański
3a13048b03 moved cop0 and opcode 2017-12-08 00:38:57 +01:00
Jakub Czekański
15d6d33cbb parallel compilation in Premake 2017-12-08 00:28:34 +01:00
Jakub Czekański
522f278773 Merge branch 'software-renderer-2' into develop 2017-12-08 00:02:32 +01:00
Jakub Czekański
e238f51501 better gpu replay coloring 2017-12-08 00:01:29 +01:00
Jakub Czekański
50b6910abf dead/commented code removal 2017-12-08 00:01:28 +01:00
Jakub Czekański
84470f1bab removed TRX, TRY and TRZ macros 2017-12-08 00:01:09 +01:00
Jakub Czekański
9e4e8ee9b3 nclip, avsz3 and avsz4 refactor 2017-12-08 00:00:41 +01:00
Jakub Czekański
b6553377f9 GPL changes 2017-11-30 02:03:21 +01:00
Jakub Czekański
54e2078149 change functions to use pushColor, removed dead code and macros 2017-11-30 01:52:50 +01:00
Jakub Czekański
f3882b5c4e refactor GPF 2017-11-30 01:43:01 +01:00
Jakub Czekański
c0560105ea refactored RTPT and SQR 2017-11-30 01:29:52 +01:00
Jakub Czekański
b98eb7f75c refactored RTPS 2017-11-30 01:20:36 +01:00
Jakub Czekański
c53037bb79 fixed GTE OP opcode 2017-11-28 01:37:04 +01:00
Jakub Czekański
62c15f8cea fixed 16bit textures 2017-11-28 01:36:32 +01:00
Jakub Czekański
affda30596 fixed framerate limit issue 2017-11-27 22:11:23 +01:00
Jakub Czekański
3ed74c696d fixed transparency, blending 2017-11-27 21:45:35 +01:00
Jakub Czekański
742ce43e22 simple optimalization 2017-11-27 20:27:34 +01:00
Jakub Czekański
5dfc39e72a fixed rectangle texture scaling issues 2017-11-27 01:07:09 +01:00