Dolphin Git changelog:
* Merge pull request #5343 from stenzek/videocommon-states
Move depth, rasterization and sampler states to VideoCommon
* VideoBackends: Move SamplerState to common
* VideoCommon: Add helpers for generating common render states
* Vulkan: Clear contents of EFB convert framebuffer at create time
Fixes a validation layer warning when converting pixel formats.
* Vulkan: Fix interface mismatch in RGB->YUYV shader
* Renderer: Move cull mode to a rasterization state object
Also moves logic for primitive handling to VideoCommon.
* Renderer: Move depth state to VideoCommon and seperate from bpmem
* Bitfield: Cast value to storage type in assignment operator
This allows us to use enum classes in bitfields.
* Merge pull request #6043 from Ebola16/master
Update -d argument help message
* Update -d argument help message
* Merge pull request #6037 from leoetlino/symbols
JIT: Don't always look up symbols for blocks
* PPCSymbolDB: Optimise symbol lookups
* JIT: Don't always look up symbols for blocks
With tons of symbols, this results in noticeable stuttering, so
skip lookups if the perf dir option isn't set anyway.
* Merge pull request #6045 from lioncash/sw-vertloader
SWVertexLoader: Minor cleanup
* SWVertexLoader: Make SWVertexLoader a final class
It doesn't make sense to allow extending this class based off the way
the VertexLoader API is set up.
* SWVertexLoader: Make SetFormat() and ResetBuffer() private
SetFormat() is only ever used internally. ResetBuffer() is only
used to implement the VertexManagerBase class interface, so
there's no need to make it protected.
* SWVertexLoader: Remove GetIndexBuffer()
It's only ever used in one place internally and is arguably unnecessary.
* SWVertexLoader: Normalize class variable names
Follows our coding style.
* Merge pull request #6041 from stenzek/streambuffer-fence
StreamBuffer: Don't wait on fences twice when reserve > commit
* StreamBuffer: Don't wait on fences twice when reserve > commit
If we allocate a large amount of memory (A), commit a smaller amount,
then allocate memory smaller than allocation A, we will have already
waited for these fences in A, but not used the space. In this case,
don't set m_free_iterator to a position before that which we know is
safe to use, which would result in waiting on the same fence(s) next
time.
* Merge pull request #6034 from JonnyH/WIP/fix-android-null-SettingsSection-crash
Fix some Android UI crashes opening 'settings' menus
* Android UI: remove some unnecessary null pointer catches
These can no longer happen during 'normal' use (IE if the setting was
missing)
* Android SettingsFragmentParser - remove ad-hoc SettingSection construction
Now the SettingsSection map constructs a new SettingsSection at .get()
time, these are no longer needed
* Avoid crashes due to null SettingsSections
If a SettingsFile had at least one section, it was assumed all sections
were correctly filled out. This caused crashes when opening the settings
menus if that was not the case - for example the GFX.ini settings empty
sections are removed by the main dolphin app, putting the .ini file in a
state that would crash the settings window if at least one setting was
changed in it from the default, some sections were left as default.
This adds a subclass of HashMap
new SettingSection instead of returning 'null' if the key isn't found,
so the mSettings.get(FILE).get(SECTION).get(SETTING) pattern can be
safely used.
Download: Dolphin Git 5.0-5485 x64
Download: Dolphin Git 5.0-5485 Android
Source: HereDolphin Git 5.0-2877
0 Comments
Post a Comment