Commit graph

887 commits

Author SHA1 Message Date
literalmente-game
b6d3e0fbb9 Update README.md 2018-05-30 20:50:28 +02:00
Jakub Czekański
d082689103 debug: add PCB, TCB preview 2018-05-24 23:19:18 +02:00
Jakub Czekański
cf50438e2a debug: added kernel/event debug window 2018-05-24 19:11:26 +02:00
Jakub Czekański
3461484cd6 opengl: added 4/3 or 16/9 aspect ratio window setting 2018-05-24 03:40:42 +02:00
Jakub Czekański
73af1e7d7c timing: fixed framelimiting - stable framerate, added PAL support 2018-05-24 02:43:23 +02:00
Jakub Czekański
f0692eecc3 opengl: removed render shaders, added filtering option 2018-05-20 00:47:03 +02:00
Jakub Czekański
06a03efaef gpu: fixed 10bit coords handling
10bit coords were not properly sign extended.
Games like THPS rendered polygons with negative coords incorrectly.
Negative number were treated as big numbers.
2018-05-19 23:23:22 +02:00
Jakub Czekański
fd4bd3d5ed tests: added --ignore-flag option 2018-05-19 22:56:00 +02:00
Jakub Czekański
9291062e3c gte: fix nclip flags 2018-05-19 22:41:25 +02:00
Jakub Czekański
28e8dfdf86 gte: added cc and cdp opcodes 2018-05-19 22:27:11 +02:00
Jakub Czekański
b8f7362ab0 tests: fix mvmva parameter parsing in gte auto tests 2018-05-19 22:21:36 +02:00
Jakub Czekański
ae77d74db3 gte: added ncs and nct opcodes 2018-05-19 21:50:42 +02:00
Jakub Czekański
e14021cce2 tests: create runner for automatic GTE testing 2018-05-19 18:01:26 +02:00
Jakub Czekański
d9d84fc4d8 externals: update SDL2 2018-05-19 14:17:11 +02:00
Jakub Czekański
83c6fe4521 gte: big refactor and bugfixing
- added missing 0x00 read
- support for "buggy" mvmva parameters
- dcps, dcpl, ncds, intpl refactor and bugfixing
- fixed gpl, avsz3 and avsz4
- dcpt now use rgb0 instead of rgbc
- shift color instead of multiplication
- fixed pushColor usage
2018-05-19 05:30:10 +02:00
Jakub Czekański
7e51d041d5 ci: updated compilers, addded ccache 2018-05-17 00:09:53 +02:00
Jakub Czekański
ede92ecb9f system: read/write refactor
enabled test project to prevent AppVeyor issues
2018-05-16 23:43:19 +02:00
Jakub Czekański
f9099585fb gte: refactored read/write methods 2018-05-16 22:15:10 +02:00
Jakub Czekański
4b037fa3a4 gte: fixed register read 2018-05-16 19:01:44 +02:00
Jakub Czekański
bacf0b700b gte: removed read_ 2018-05-16 18:44:50 +02:00
Jakub Czekański
2789bd7c13 gte: use divideUNR 2018-05-16 18:44:50 +02:00
Jakub Czekański
7499542e75 gte: use shift instead of division 2018-05-16 18:44:50 +02:00
Jakub Czekański
50da2c33ca gte: fixed ir0 in rtps clipping and flags issus 2018-05-16 18:44:50 +02:00
Jakub Czekański
b49f26bbda gte: refactor and bug fixing 2018-05-16 18:44:50 +02:00
Jakub Czekański
f469af6129 gte: register fixes 2018-05-16 18:44:50 +02:00
Jakub Czekański
b475d4a29c gte: fuzzer fixes 2018-05-16 18:44:50 +02:00
Jakub Czekański
3af4dd9ff9 gte: first fixes 2018-05-16 18:44:50 +02:00
Jakub Czekański
f84a058f2c externals: update libraries 2018-05-04 13:09:31 +02:00
Matthew Nguyen
476aa6eb72 Edited README.md (#13)
* Edited README.md

Cleaned up grammar in the README to increase clarity.  Restructured some sentences to improve clarity and concision.

* Fixed README info on Caetla

Fixed the information on Caetla
2018-03-22 10:08:47 +01:00
Jakub Czekański
dac3b250d3 gte: fixed bug in sqr implementation 2018-03-19 22:00:42 +01:00
Jakub Czekański
2039c90ba7 system: enabled .exe drag and drop loading 2018-03-19 21:59:49 +01:00
Jakub Czekański
df35d603aa project: fixed ImGui memory leak 2018-03-16 21:57:26 +01:00
Jakub Czekański
3d9508e87b config: fixed config.json parsing, added warnings for invalid bios/expansion 2018-03-16 21:34:35 +01:00
Jakub Czekański
c162a527a0 config: use int flags in config for debug 2018-03-16 08:38:36 +01:00
Jakub Czekański
6baa8dd0d7 gpu: fixed line command argument handling
bug resulted in executing bogus GPU instructions which destroyed VRAM or caused graphical glitches
2018-03-16 01:18:05 +01:00
Jakub Czekański
f327af0529 config: disable CDROM and BIOS logging via config.json 2018-03-16 01:16:21 +01:00
Jakub Czekański
fd62459710 cpu: extracted mips struct into CPU and System 2018-03-15 02:32:20 +01:00
Jakub Czekański
9bfeceec00 project: added Catch unit testing framework 2018-03-14 23:31:01 +01:00
Jakub Czekański
c8b1e8e1fc gpu: added masking of arguments for copy* and fill commands 2018-03-10 21:11:31 +01:00
Jakub Czekański
3ae5dd2878 gpu: fixed to15bit and fillCommand clipping 2018-03-10 20:30:24 +01:00
Jakub Czekański
3d56e995ce gui: change hide gui key (tilda) to F1 2018-03-07 21:48:17 +01:00
Jakub Czekański
a01b2be917 gui: hide ImGui using ~ key 2018-03-07 21:26:57 +01:00
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