Triang3l
8f1f849a06
[D3D12] unordered_map instead of multimap in TextureCache
2021-05-05 21:40:00 +03:00
emoose
ce19d948f0
[Base] Move XdbfLocale to xbox.h as XLanguage, let STFS headers use it
...
Renamed to XLanguage because AFAIK locale on Xbox is a different concept involving countries, this enum only involves languages though.
2021-05-05 12:35:51 -05:00
emoose
99b7848a34
[VFS/STFS] Cache any hash-blocks we read from in memory
2021-05-05 12:35:51 -05:00
emoose
6ba9b032a3
[VFS/STFS] Check for end-of-chain when reading dir entries, warn if chain size is wrong
2021-05-05 12:35:51 -05:00
emoose
8d7768c7fa
[VFS/STFS] Secondary hash-block improvements
...
GetBlockHash now visits upper-level hash tables (if needed) to check the active_index flag that decides if secondary hash-block should be used or not.
This should give better support for CON packages, important for X360 profiles/game saves (some well-used profiles can be heavily fragmented)
2021-05-05 12:35:51 -05:00
emoose
09e0db029a
[VFS/STFS] Add BlockToHashBlockOffsetSTFS for more accurate hash table offset
2021-05-05 12:35:51 -05:00
emoose
509f33ba27
[VFS/STFS] Fix BlockToOffsetSTFS for non-read_only_format (CON) packages
...
Previous code would give wrong results for those types of packages as the block_shift would cancel itself out, moving it to happen afterward let it give the right result though, probably a mistake while reversing it.
(eg. block 0 would give 0xB000, but that's wrong for non-read_only packages as 0xA000 and 0xB000 are reserved for the first hash-table there, fixed code returns the correct 0xC000 offset)
Also changed it to a multiply & renamed it to blocks_per_hash_table to make it more obvious what the purpose is.
2021-05-05 12:35:51 -05:00
emoose
14783b03f2
[VFS/STFS] Update mmap_total_size & total_allocation_units()
2021-05-05 12:35:51 -05:00
emoose
84f566d92b
[VFS] STFS/XContent structure improvements
...
Now makes use of xe::be<T> and removes need for read() method
2021-05-05 12:35:51 -05:00
Joel Linn
010e14b4cd
[FFmpeg] Update sub project
...
- Removes needless warning flags
2021-05-05 12:21:34 -05:00
Triang3l
b099d74f78
[Memory] List all partitions supporting non-FromApp memory mapping functions
2021-05-04 23:27:57 +03:00
Triang3l
40ca4abc0b
[GPU] Small ring buffer setup function cleanup
2021-05-04 23:13:55 +03:00
Triang3l
330beaf552
[GPU] Screen scissor alongside window scissor
2021-05-04 22:54:05 +03:00
Triang3l
fb01ccaac6
[GPU] Viewport/clipping cleanup, don't clamp oDepth
2021-05-04 21:39:34 +03:00
Joel Linn
95031d9471
[dxbc] Remove orphan file reference
2021-05-03 22:50:44 -05:00
Joel Linn
5c97a0ad06
Don't treat warnings as errors for 3rd party projs
2021-05-03 22:50:44 -05:00
Joel Linn
4f020e32c8
[xb] Remove whitespace
2021-05-03 22:50:44 -05:00
Joel Linn
0a662afd73
[xb] Only write version.h when changed
2021-05-03 22:50:44 -05:00
Joel Linn
48bd08a11b
[GPU] Fix shader compiler build on Linux
2021-05-03 22:50:44 -05:00
Gliniak
1f658f9b32
[XAM/Content] Prevent deletion of open packages
2021-05-02 10:46:20 -05:00
gibbed
a18f9c9dc1
Add UTF-8 path tests for trailing separator.
2021-05-02 09:36:32 -05:00
gibbed
2d2721ee7a
[Base] Fix UTF-8 fnfp with trailing separator.
...
[Base] Fix off-by-one in UTF-8 find_name_from_path with trailing
separator.
2021-05-02 09:36:32 -05:00
gibbed
fcd46d56a0
[App] Lint fix.
2021-05-02 08:21:10 -05:00
gibbed
9185c36b41
Add more UTF-8 path edge cases.
...
- Add macro for automatically testing both / and \ of all path
input/outputs.
- Add more UTF-8 path edge cases.
2021-05-02 08:18:22 -05:00
gibbed
b7674f0bd8
[Base] Plain string variant of UTF-8 join_paths.
2021-05-02 08:18:22 -05:00
gibbed
46dfb3449c
[Base] Dedupe new/old separators in UTF-8 fps.
...
[Base] Dedupe new/old separators in UTF-8 fix_path_separators.
2021-05-02 08:18:22 -05:00
gibbed
de3825274e
[Base] Fix edge case in UTF-8 fnfp/fbp.
...
[Base] Fix edge case in UTF-8 find_name_from_path/find_base_path with
strings that consist of only a separator.
2021-05-02 08:18:22 -05:00
gibbed
f868a10649
[App] Correctly initialize title ID.
2021-05-02 00:21:57 -05:00
gibbed
ea1f2b114a
[App] Improve title tracking.
...
[App] Improve title tracking.
[App] Show title version in emulator window title, when available.
2021-05-01 17:29:05 -05:00
gibbed
0419a9f13d
[App] Build title using StringBuffer.
2021-05-01 17:29:05 -05:00
gibbed
38c3db1afb
[CPU/Kernel] Transparently byteswap xex2_version.
2021-05-01 17:29:05 -05:00
gibbed
46ee68eb1d
[UI] Log unsuccessful SPDA result as unsigned.
...
[UI] Log unsuccessful SetProcessDpiAwareness result as unsigned.
2021-05-01 17:26:54 -05:00
gibbed
653931ec8f
Add and improve UTF8 tests.
2021-05-01 15:16:37 -05:00
gibbed
dbd980150b
[Base] Don't use reverse iterator for UTF-8.
...
[Base] Don't use reverse iterator for UTF-8. Fixes #1760 .
2021-05-01 15:16:37 -05:00
illusion0001
b5fc1efad5
XMA: Set log level for unhandled register to warning
2021-05-01 12:47:36 -05:00
gibbed
99c9ed4c62
Stop Intellisense complaints about export decls.
...
Stop Visual Studio Intellisense complaints about export declarations.
2021-05-01 12:45:16 -05:00
Joel Linn
b6e5719173
[APU] Fix compilation on Linux
2021-05-01 12:41:02 -05:00
Joel Linn
534e263b05
[APU] XMA: Cross-buffer split frames.
2021-05-01 12:41:02 -05:00
Joel Linn
6547fa1748
[APU] Rewrite XMA packet parser
...
Use new FFmpeg frame decoder
2021-05-01 12:41:02 -05:00
Joel Linn
7a0236dcc5
[Base] BitStream: Fix writing to non zeroed mem
2021-05-01 12:41:02 -05:00
Joel Linn
3675c8eac8
[APU] Disable warnings in FFmpeg.
2021-05-01 12:41:02 -05:00
Joel Linn
d4cf474665
Replace references to libav.
2021-05-01 12:41:02 -05:00
Joel Linn
47e36e6aee
Exchange libav with ffmpeg submodule.
2021-05-01 12:41:02 -05:00
Gliniak
e5948bb810
[Kernel] Implemented: XeKeysHmacShaUsingKey
2021-05-01 12:31:14 -05:00
gibbed
524efcab7d
[Kernel] Lint fix.
2021-05-01 12:20:14 -05:00
Gliniak
d4c3d665d5
[XAM/Content] Set disposition for overlapped cases
2021-04-30 20:12:56 -05:00
Triang3l
556893177b
[D3D12] Better D3D12 initialization failure error message
2021-04-28 21:13:00 +03:00
Triang3l
bb55bb3e70
[D3D12] Make ROV the default RT path on Intel due to stencil
2021-04-28 20:53:07 +03:00
Triang3l
71fbfdb63e
[D3D12] Fix non-ROV clearing always giving 'failed in backend'
2021-04-28 17:27:57 +03:00
Triang3l
51c2c9e5f2
[D3D12] Fix render target reference leak
2021-04-27 19:55:29 +03:00