2017-01-02

Redream Git (2017/01/02)

EmuCR: DreavmRedream Git (2017/01/02) is compiled. Redream (originally called Dreavm) is a work in progress emulator for the SEGA Dreamcast.

Redream Git Changelog:
* avoid parsing a frame after the end of frame interrupts have been fired
* windows build fixes
* build fix for latest nuklear
* add background to texture menu
* updated nuklear dependency to latest, added back TA_PARAM_VERTEX to tracer param list
* don't calculate the minz of a surface multiple times when sorting
* temporarily ignore TA_PARAM_VERTEX in tracer view
* ignore vertical scale factor when used for interlacing
* added support for twiddled YUV422 textures
* fixed logic around detecting a launch error
* Add audio latency option
* separated T and S bits from sh4 status register into their own context members, sr_t and sr_s, reducing codegen by around 15%
* remove SH4_FLAG_SET_T
* added ASSERT_LT debug ir op
* aggregate profiler stats every 120 frames by default
* render parsed TA polygon lists in predefined order (opaque -> punch through -> translucent) instead of the order they are input
* added x64_backend_load_mem / x64_backend_store_mem to cut down on copy and paste
* dont rely on explicit uniform layout extension
use ifdef instead of if for shader attributes
* added fallback SSE support when AVX isn't available
* use nk_list_view_* to avoid rendering so many list view items
* OCI is also read-only
* added initial support for PVR shading instructions
added support for use_alpha / ignore_tex_alpha / offset ISP/TSP settings
* Add missing 8bpp paletted texture conversions
* Add missing 4bpp palette texture conversions
* added check for AVX support to x64_backend_create
fixed bitrot around shutdown process
* remove remaining bool usage
* CCR's ICI bit is read-only, this fixes some games constantly resetting the cache when writing to other bits
* honor SCALER_CTL register, fixes Wacky Races video
* 4 byte writes to SCIPD / MCIPD are also valid
* 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
* calculate texture size correctly for mipmapped and vectorized textures when writing out traces
* 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
* don't lookup next TA context on each write
use list instead of rb_tree for live contexts
* 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
* fudge z scale a bit more to fix UI rendering in many games
* ignore post-increment in SH4 memops when rm == rn, the store will overwrite
* updated memory access docs
* empty parameters for integer options should be treated as 1
* added log for successful audio backend creation
* initial guest memory access docs
* fix download links in docs
* fix gcc release warning
* use release configuration for ci builds
* avoid reentering FIQ handler if it hasn't completed
only allow AICA_INT_DATA to be set when writing to SCIPD / MCIPD
* added holly debug menu
* change git tag name
* Create CNAME
* different tags for different arch / platforms
* attempt pushing a new latest
* attempt to deploy latest to github relases
* moving redream website sources into docs/
* add link to redream.io in README
* add initial docs folder
* disable stricthostkeychecking
* remove DEPLOY_PATH
* install sshpass on build machines
* attempt to publish travis.ci artifacts
* ignore OP_LOAD_* ops when calculating potential unary constant folds
ran clang-format
* Constant Propagation Pass: Minor Fixes
* Add basic constant propagation simplification
* handle TA_LIST_CONT writes
* unify PCW list_type processing
* properly handle PCW list type when initially parsing the TA context
* remove minmax heap usage
* moved optimization passes
* added intermediate relib 'object library' to speed up recc / retest builds
* remove unsupported warning flag
* fix for test_ldcl_stcl_sr
* reenable sh4 tests
* remove test_ prefix from tests
* reenabled interval tree tests
* added TEST macro
reenabled test_list_*
fixed bug when adding an uninitialized list_node
* remove gtest library
* add BUILD_TOOLS and BUILD_TESTS options to cmake
renabled retest target with a few tests
* add emitter stats to recc
* sanitize host addresses to a valid value when loading IR into recc
* added ir_alloc_ptr
* measure number of guest and host instructions in recc
* added frontend code size stats to recc
* check that audio backend creation succeeded
* Backport wayland 1.10+ fix for SDL2
wayland: Add wl_proxy_marshal_constructor_versioned sym
wl_proxy_marshal_constructor_versioned was introduce in wayland-client 1.10.

Redream Running
redream --bios=path/to/dc_boot.bin --flash=path/to/dc_flash.bin [bin or gdi file]

Download: Redream Git (2017/01/02) x64
Source: Here

0 Comments

Post a Comment