Jakub Czekański
454929b85a
project: added version.h generation ( #10 )
2018-03-07 21:26:42 +01:00
literalmente-game
66b669fe1d
Create ISSUE_TEMPLATE.md ( #9 )
...
Simple template to guide the creation of new issues with useful information
2018-03-04 22:50:02 +01:00
Jakub Czekański
241f12fd4e
project: update README.md
2018-03-02 00:06:21 +01:00
Jakub Czekański
79cf19c014
gpu: FillRectangle is clipped to drawingArea, prevent corruption of textures
2018-03-01 22:15:36 +01:00
Jakub Czekański
2991adaccb
render: Gouroud shading support
2018-03-01 21:51:16 +01:00
Jakub Czekański
54e6bea0eb
window: added crude framelimiting
2018-02-28 22:22:26 +01:00
Jakub Czekański
af594bd8c2
gui: hide CDROM window
2018-02-28 18:11:46 +01:00
Jakub Czekański
b73a32397e
render: added texture masking support, Doom renders correctly
2018-02-28 18:04:18 +01:00
Jakub Czekański
674f2838e6
cue: parsing - single .bin image works
2018-02-28 18:04:17 +01:00
Jakub Czekański
6f568b0e65
audio_cd: quick proof of concept
...
CUE parsing needs to be fixed - some games check current playing time
and restart track over and over again.
BIOS is crashing when trying to play audio cd
There is no SPU implemented, audio goes straight to sound card buffer.
2018-02-26 23:52:25 +01:00
Jakub Czekański
c9567c06c6
gpu: fixed multiline rendering in Gran Turismo 2
2018-02-26 15:25:50 +01:00
Jakub Czekański
37952325f7
mdec: 32bit access only
...
cdrom: getTD adds 2 seconds to first track only
cpu: IO logging only inside IO_WRITE / IO_READ blocks
2018-02-26 14:45:29 +01:00
Jakub Czekański
3e3a524897
render: PSXColor improvements
2018-02-26 00:44:27 +01:00
Jakub Czekański
4d05e75b4d
render: implemented fast_round, faster rendering of textured polygons
2018-02-25 23:04:54 +01:00
Jakub Czekański
77b1e6f87a
cdrom: GetTD returns seconds+2, fixes setloc<0 issue
2018-02-25 22:32:53 +01:00
Jakub Czekański
648ecc2f79
gte: added masking to irgb and flags write
2018-02-25 22:32:00 +01:00
Jakub Czekański
d135dd290d
cpu: uglified templates to suppress MSVC warnings
2018-02-24 12:33:30 +01:00
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