Commit Graph

927 Commits

Author SHA1 Message Date
Anthony Pesch a58afaf7c5 added x64_backend_load_mem / x64_backend_store_mem to cut down on copy and paste 2016-12-29 14:59:53 -08:00
Anthony Pesch 361b98c625 dont rely on explicit uniform layout extension
use ifdef instead of if for shader attributes
2016-12-29 11:11:39 -08:00
Anthony Pesch 01e1b3eebc added fallback SSE support when AVX isn't available 2016-12-29 09:28:12 -08:00
Anthony Pesch 31b3d8cd53 use nk_list_view_* to avoid rendering so many list view items 2016-12-28 22:28:30 -08:00
Anthony Pesch 05a3580bd1 OCI is also read-only 2016-12-28 01:39:52 -08:00
Anthony Pesch b0826e2385 added initial support for PVR shading instructions
added support for use_alpha / ignore_tex_alpha / offset ISP/TSP settings
2016-12-28 01:17:30 -08:00
joseph 19f93bb27d Add missing 8bpp paletted texture conversions 2016-12-27 22:55:02 -06:00
joseph 3657d9f542 Add missing 4bpp palette texture conversions 2016-12-27 20:23:55 -06:00
Anthony Pesch 2d717d0166 added check for AVX support to x64_backend_create
fixed bitrot around shutdown process
2016-12-27 15:37:52 -08:00
Anthony Pesch 9eb56d1ab2 remove remaining bool usage 2016-12-27 14:28:34 -08:00
Anthony Pesch 26e572e8e5 CCR's ICI bit is read-only, this fixes some games constantly resetting the cache when writing to other bits 2016-12-27 08:58:08 -08:00
Anthony Pesch a87e1c2349 honor SCALER_CTL register, fixes Wacky Races video 2016-12-27 00:45:44 -08:00
Anthony Pesch 361e4ff19b 4 byte writes to SCIPD / MCIPD are also valid 2016-12-26 23:47:33 -08:00
Anthony Pesch fc4aeb1079 fixed issue with type 4, 6 and 8 vertices where the 16-bit uv were not handled correctly - data is actually packed with v in the lower 8 bits
ignore invalid vertices when calculating znear / zfar
added mouse scroll support to nuklear menus
2016-12-26 23:33:38 -08:00
Anthony Pesch bc1419b32d calculate texture size correctly for mipmapped and vectorized textures when writing out traces 2016-12-26 19:52:44 -08:00
Anthony Pesch 92c6baf455 added frame marker to tile_context / texture_entry
made tile params scroll into view when selecting params with the keyboard
fixed fullscreen ui elements not resizing when the window resized
2016-12-26 14:28:24 -08:00
Anthony Pesch adc8a82a5a don't lookup next TA context on each write
use list instead of rb_tree for live contexts
2016-12-26 12:13:23 -08:00
Anthony Pesch 6b174f3bac move vram access to dynamic handler, such that all texture reads / writes go through the same virtual host address, enabling texture caching to only monitor one address per texture
fix issue where starting / stopping a trace could corrupt the texture cache
2016-12-24 15:59:48 -08:00
Anthony Pesch 04cd97c4de fudge z scale a bit more to fix UI rendering in many games 2016-12-24 00:04:55 -08:00
Anthony Pesch 64c1884f2f ignore post-increment in SH4 memops when rm == rn, the store will overwrite 2016-12-23 22:55:52 -08:00
Anthony Pesch f3fe32d6ae updated memory access docs 2016-12-23 01:31:35 -08:00
Anthony Pesch dfe4304e5c empty parameters for integer options should be treated as 1 2016-12-22 20:15:40 -08:00
Anthony Pesch 8aa778b650 added log for successful audio backend creation 2016-12-22 20:11:43 -08:00
Anthony Pesch e261c26ad5 initial guest memory access docs 2016-12-22 01:10:32 -08:00
Anthony Pesch a1b1175818 fix download links in docs 2016-12-21 00:47:31 -08:00
Anthony Pesch 60648835e0 fix gcc release warning 2016-12-21 00:44:52 -08:00
Anthony Pesch 420b838135 use release configuration for ci builds 2016-12-21 00:01:59 -08:00
Anthony Pesch 87a2bf031c avoid reentering FIQ handler if it hasn't completed
only allow AICA_INT_DATA to be set when writing to SCIPD / MCIPD
2016-12-20 23:46:39 -08:00
Anthony Pesch 9c56188487 added holly debug menu 2016-12-20 20:35:26 -08:00
Anthony Pesch aba02cbae8 change git tag name 2016-12-20 13:28:07 -08:00
Anthony Pesch db2ac9a02f Create CNAME 2016-12-20 12:49:43 -08:00
Anthony Pesch 99b20946e5 different tags for different arch / platforms 2016-12-20 12:39:54 -08:00
Anthony Pesch 4e453d7a73 attempt pushing a new latest 2016-12-20 12:28:33 -08:00
Anthony Pesch 94d68bd557 attempt to deploy latest to github relases 2016-12-20 12:12:56 -08:00
Anthony Pesch 2b4ce08727 moving redream website sources into docs/ 2016-12-19 23:58:03 -08:00
Anthony Pesch 48483d7322 add link to redream.io in README 2016-12-18 23:35:22 -08:00
Anthony Pesch e6e7953960 add initial docs folder 2016-12-18 21:35:25 -08:00
Anthony Pesch 6bc46f24a4 disable stricthostkeychecking 2016-12-18 18:47:40 -08:00
Anthony Pesch 53ad6bd580 remove DEPLOY_PATH 2016-12-18 18:40:44 -08:00
Anthony Pesch efe119d220 install sshpass on build machines 2016-12-18 18:29:25 -08:00
Anthony Pesch 4deb5a95e0 attempt to publish travis.ci artifacts 2016-12-18 18:04:17 -08:00
Anthony Pesch 4444a431b5 ignore OP_LOAD_* ops when calculating potential unary constant folds
ran clang-format
2016-12-18 16:06:52 -08:00
joseph d8a4a623f4 Constant Propagation Pass: Minor Fixes 2016-12-18 17:45:59 -06:00
joseph 4ba9885aab Add basic constant propagation simplification 2016-12-18 16:51:05 -06:00
Anthony Pesch 45d5a9b5d8 handle TA_LIST_CONT writes 2016-12-18 11:46:03 -08:00
Anthony Pesch f5c21eba82 unify PCW list_type processing 2016-12-18 11:21:07 -08:00
Anthony Pesch 3e63806050 properly handle PCW list type when initially parsing the TA context 2016-12-18 02:09:15 -08:00
Anthony Pesch b7d4f88ea6 remove minmax heap usage 2016-12-17 23:25:12 -08:00
Anthony Pesch c84d92fcd3 moved optimization passes 2016-12-17 18:37:12 -08:00
Anthony Pesch 477560a74b added intermediate relib 'object library' to speed up recc / retest builds 2016-12-17 16:36:33 -08:00