Commit graph

  • 00ab650aac cmake: find SDL automatically or add it from sources Jakub CzekaƄski 2020-04-25 12:50:44 +02:00
  • 2984aa8744 cmake: added CMakeLists Jakub CzekaƄski 2020-04-24 00:34:41 +02:00
  • 9da5fad756 cpu: check if HW breakpoints are enabled Jakub CzekaƄski 2020-04-24 00:31:53 +02:00
  • 2296d8c2ce cpu: cache software/hardware breakpoint enabled status for faster execution Jakub CzekaƄski 2020-04-22 02:24:16 +02:00
  • ebe88897f0 misc: removed debug vramDump at the exit Jakub CzekaƄski 2020-04-20 04:28:34 +02:00
  • aa068bbb52 renderer: line dithering regression (values were not shifted right by 3) Jakub CzekaƄski 2020-04-20 04:17:13 +02:00
  • da7e9fb402 render: added dithering for textured (gouraud only) Jakub CzekaƄski 2020-04-20 03:41:27 +02:00
  • 2557db0f06 render: fixed rounding Jakub CzekaƄski 2020-04-20 03:40:43 +02:00
  • 421e545be9 render: array based function dispatch Jakub CzekaƄski 2020-04-20 02:41:28 +02:00
  • f0745c2ae3 misc: fixed typo Jakub CzekaƄski 2020-04-20 02:05:41 +02:00
  • 67322673c9 rasterizer: removed glm dependency Jakub CzekaƄski 2020-04-20 00:40:50 +02:00
  • 446992ddb8 render: LUT for dither values Jakub CzekaƄski 2020-04-19 23:54:07 +02:00
  • e3ab8520f7 render: precalculate deltas for attributes Jakub CzekaƄski 2020-04-19 19:03:19 +02:00
  • 35e5ab466a gpu: included drawingOffset in prmitive position coords Jakub CzekaƄski 2020-04-19 17:23:48 +02:00
  • 7f65ecd9c9 renderer: generated all permutations for rasterize function renderer: generated permutations for rect commands Jakub CzekaƄski 2020-03-22 18:21:41 +01:00
  • 4001c2f503
    Feature/remove json from config (#70) Jakub CzekaƄski 2020-04-01 02:30:56 +02:00
  • 8c51c33502 fix build on Android and Windows Jakub CzekaƄski 2020-04-01 02:05:55 +02:00
  • 8cdaa011c7 config: moved json parser to platform/windows package Jakub CzekaƄski 2020-04-01 01:41:08 +02:00
  • 939889d839 remove cereal includes from avocado core Jakub CzekaƄski 2020-04-01 00:20:37 +02:00
  • 2e435fc666 utils: changed functions to use string_view Jakub CzekaƄski 2020-03-31 23:55:57 +02:00
  • 68ef506a81 config: uses plain struct instead of json object Jakub CzekaƄski 2020-03-31 23:01:05 +02:00
  • b1f7bdc17e gpu: added x direction support to VramToVram copy Jakub CzekaƄski 2020-03-30 01:27:20 +02:00
  • 8e035837b9 spu: fixed Exponential decrease ADSR computation Jakub CzekaƄski 2020-03-23 22:50:28 +01:00
  • c17fb0161b render: do not copy background transparency bit during Jakub CzekaƄski 2020-03-21 19:38:29 +01:00
  • f9bbacafe6 gpu: treat reserved color depth as 15bit Jakub CzekaƄski 2020-03-21 19:38:07 +01:00
  • ed4ae4a166 spu: reverb unit is always running, masterReverb disables only writeback Jakub CzekaƄski 2020-02-22 18:07:14 +01:00
  • 2d860140ab spu: mute channels on control.spuEnabled=0 Jakub CzekaƄski 2020-02-22 18:06:36 +01:00
  • c1d18d9693 spu: removed forceReverbOff flag Jakub CzekaƄski 2020-02-22 17:31:19 +01:00
  • 6bb4558c82 cdrom: unmute volume levels on reset Jakub CzekaƄski 2020-02-10 01:20:29 +01:00
  • a51580931a adpcm: output double samples for 18900Hz sample rate Jakub CzekaƄski 2020-02-06 01:48:05 +01:00
  • 87bcece1dc cdrom: handle single speed read (CDDA) Jakub CzekaƄski 2020-02-06 01:47:31 +01:00
  • a72bdaebbc render: fix off-by-one error in rectangle clipping Jakub CzekaƄski 2020-02-05 20:37:25 +01:00
  • c9b7b8b474 savestate: bump to version 4 after SPU refactor Jakub CzekaƄski 2020-02-04 00:53:14 +01:00
  • 8a10036c48 cdrom: cd audio / xa mixing moved from SPU to CDROM Jakub CzekaƄski 2020-01-26 19:26:49 +01:00
  • 6cca4451c3 spu: Reverb is fixed point Jakub CzekaƄski 2020-01-26 19:26:02 +01:00
  • 54891dbf54 spu: use Sample wrapper for audio mixing Jakub CzekaƄski 2020-01-26 16:20:49 +01:00
  • ad68e16958 spu: int16_t based calculations Jakub CzekaƄski 2020-01-26 16:09:56 +01:00
  • a9add3aa21 spu: logging (remove?) Jakub CzekaƄski 2020-02-04 00:48:24 +01:00
  • 7b134145b9 spu: extracted readBlock method Jakub CzekaƄski 2020-01-26 13:05:40 +01:00
  • 813870706b spu: added Voice1/3 capture Jakub CzekaƄski 2020-01-26 13:05:05 +01:00
  • e47e195ce4 spu: removed debug forceInterpolationOff and forcePitchModulationOff bits Jakub CzekaƄski 2020-01-26 13:04:34 +01:00
  • 11efdee473 spu: added CD Enable bit support Jakub CzekaƄski 2020-01-26 13:03:23 +01:00
  • d2acd6e038 spu: added Mute support Jakub CzekaƄski 2020-01-26 13:02:41 +01:00
  • 910e5c98ae spu: added Status register Jakub CzekaƄski 2020-01-26 13:01:51 +01:00
  • 3cfdc4e98b spu: store last cpu cycle Jakub CzekaƄski 2020-02-04 00:47:41 +01:00
  • e4556d4b76 spu: ignore KeyOff events fired right after KeyOn Jakub CzekaƄski 2020-02-04 00:43:38 +01:00
  • 1d0163a78f spu: renamed flags in ADPCM header Jakub CzekaƄski 2020-02-04 00:36:34 +01:00
  • d341b98f69 gui: render SPU voices values Jakub CzekaƄski 2020-01-22 23:42:36 +01:00
  • 356191e81f cdrom: implemented cmdGetparam #66 Jakub CzekaƄski 2020-01-19 23:26:45 +01:00
  • 85d7a60cdf spu: allow for muting individual channels (for debugging) Jakub CzekaƄski 2020-01-19 18:20:58 +01:00
  • 43d0631dae stb: moved std_image_write implementation to common module Jakub CzekaƄski 2020-01-05 16:22:34 +01:00
  • 6be8cc5bf3 externals: update fmt to 6.1.2 Jakub CzekaƄski 2020-01-03 20:24:52 +01:00
  • 2a8977bd07 gui: BIOS selection window using file browser Jakub CzekaƄski 2020-01-03 18:11:54 +01:00
  • 8b58513101 gpu: verbose mode Jakub CzekaƄski 2019-12-30 18:43:53 +01:00
  • b2d3418817 config: add binding for other controllers, wasd mapping Jakub CzekaƄski 2019-12-30 18:43:41 +01:00
  • f32d32d344 dma: refactoring, fixes for Channel 6/OTC Jakub CzekaƄski 2019-12-25 19:56:37 +01:00
  • f857966262 tests: fix Catch2 includes Jakub CzekaƄski 2019-12-18 19:16:29 +01:00
  • 6a0254b8c3 Add CPU Information zminhquanz 2019-12-09 20:29:28 +07:00
  • fb7997fc16 externals: Update submodules Jakub CzekaƄski 2019-12-05 21:41:59 +01:00
  • f50c582124 gpu: copy bits from textured polygon commands to e1 Jakub CzekaƄski 2019-12-03 14:49:51 +01:00
  • c7d1d21d49 android: fix crash on startup Jakub CzekaƄski 2019-11-22 02:08:52 +01:00
  • bb08f6dacd cpu: simplified LoadDelaySlot logic Jakub CzekaƄski 2019-11-22 00:48:50 +01:00
  • 00fdbc1e30 cpu: added icache Jakub CzekaƄski 2019-11-21 23:56:55 +01:00
  • bb19c3b74b utils: extend_sign bit size now include sign bit Jakub CzekaƄski 2019-10-04 15:02:35 +02:00
  • 6747f45c6d render: wrap U coord on texture fetch overflow Jakub CzekaƄski 2019-09-30 21:39:54 +02:00
  • d31ccc02e7 opengl: render triangulated lines Jakub CzekaƄski 2019-09-28 15:31:43 +02:00
  • 05827d2dea readme: update screenshots Jakub CzekaƄski 2019-09-27 16:03:39 +02:00
  • 6ee1558ada debug: added missing include Jakub CzekaƄski 2019-09-27 15:24:42 +02:00
  • b74a20e0e4 opengl: use horizontal and vertical display ranges Jakub CzekaƄski 2019-09-25 02:14:28 +02:00
  • 9f37bdf6c6 debug: recreate textures on OpenGL reconfiguraiton Jakub CzekaƄski 2019-09-25 01:26:50 +02:00
  • f274b8c1a3 externals: update ImGui to 1.73 Jakub CzekaƄski 2019-09-25 00:04:17 +02:00
  • 12879b5cc7 opengl: fixed typo in VAO binding Jakub CzekaƄski 2019-09-25 00:04:04 +02:00
  • 00c13a56fc spu: handle actions per byte Jakub CzekaƄski 2019-09-24 22:48:21 +02:00
  • 522c60a1f4 opengl: fixed semi transparency modes Jakub CzekaƄski 2019-09-24 22:10:27 +02:00
  • 5f2fce21e1 gpu: add semi transparent flags for HW rendering Jakub CzekaƄski 2019-09-24 22:09:06 +02:00
  • 1b1a33dc41 system: do not resume after loading if system was paused Jakub CzekaƄski 2019-09-24 22:08:41 +02:00
  • 7d70944e4e system: do not set SP when loading .exe when 0 Jakub CzekaƄski 2019-09-22 16:31:29 +02:00
  • ea1fb0e3d9 project: make debug builds more usable Jakub CzekaƄski 2019-09-21 15:40:00 +02:00
  • 419efa555f spu: added missing include Jakub CzekaƄski 2019-09-20 18:38:46 +02:00
  • 93122bd075 render: refactored blending, now works like on real HW Jakub CzekaƄski 2019-09-20 01:18:26 +02:00
  • 6b897562f0 adpcm: clamp shift bigger than 12 to 9 Jakub CzekaƄski 2019-09-20 01:27:36 +02:00
  • 986d8c345e adpcm: reformat code Jakub CzekaƄski 2019-09-19 14:08:40 +02:00
  • c61227e8dc config: use enum types Jakub CzekaƄski 2019-09-18 20:04:23 +02:00
  • d59599e349 refactor: use const string ref where applicable Jakub CzekaƄski 2019-09-18 15:20:06 +02:00
  • f759a21eb5 cpu: inline handleSoftwareBreakpoins Jakub CzekaƄski 2019-09-18 14:38:32 +02:00
  • 5689c5273e gpu: multiline handling, command refactoring Jakub CzekaƄski 2019-09-18 12:50:33 +02:00
  • 28f4e5d8d1 cpu: change exception vector for cop0 breakpoint Jakub CzekaƄski 2019-09-18 11:42:31 +02:00
  • 873f39c69e debug: gpu polygon arg handling Jakub CzekaƄski 2019-09-17 23:17:56 +02:00
  • a0649371ed gpu: vram transfers refactor Jakub CzekaƄski 2019-09-17 23:17:08 +02:00
  • 7b33895bb9 gpu: cpuToVram was always copying even number of pixels Jakub CzekaƄski 2019-09-17 21:33:27 +02:00
  • bf6f80ef2c gui: update ImGui Memory Editor Jakub CzekaƄski 2019-09-17 17:04:58 +02:00
  • 183062e231 macos: static link SDL2, lower minimim OS requirements Jakub CzekaƄski 2019-09-17 15:59:01 +02:00
  • e3ce3f8c71
    Save state (#63) Jakub CzekaƄski 2019-09-17 15:21:50 +02:00
  • 727088e4bd premake: use tabs Jakub CzekaƄski 2019-09-17 13:39:04 +02:00
  • 2e77d25cab github: update template to include save state info Jakub CzekaƄski 2019-09-17 12:46:59 +02:00
  • ce2a1924ba system: moved system helpers to separate namespace Jakub CzekaƄski 2019-09-17 12:30:27 +02:00
  • 72b8fb7711 gui: refactored remaining windows Jakub CzekaƄski 2019-09-17 12:17:14 +02:00
  • 8459e6ed2a gui: refactoring Jakub CzekaƄski 2019-09-17 11:37:56 +02:00
  • 0334ea200e debug: refactor debug classes Jakub CzekaƄski 2019-09-17 11:09:11 +02:00
  • 78ac1c3472 savestate: serialize/deserialize emulator state #56 Jakub CzekaƄski 2019-09-17 11:08:54 +02:00