Stenzek
fde7dee652
D3D12: Fix invalid CopyTextureRegion call in CopyRectangleFromTexture
...
This was occuring when the source texture was larger than the destination
texture, but the source rect was <= dest rect, so the copy is valid.
2016-05-08 23:18:58 +10:00
Stenzek
9bff187547
D3D12: Cleanup startup/shutdown process
...
Sorts out references that cause some modules to be kept around after
backend shutdown.
Should also solve the issue with errors being thrown due to the config
being loaded after device creation, leading to the incorrect device being
used in a multi-adapter system.
2016-05-08 23:18:58 +10:00
Stenzek
4269abdc3e
D3D12: Implement perf query support
2016-05-08 23:18:57 +10:00
Stenzek
25d5da0ea3
D3D12: Remove D3D11 header references
2016-05-08 23:18:56 +10:00
Stenzek
6f3573dda8
D3D12: Implement XFB encoding/decoding (support Real XFB)
2016-05-08 23:18:51 +10:00
Stenzek
3372bfa6ab
D3D12: Remove feature level checks
...
We don't create a device below feature level 11_0 anyway, so no point
checking, we can just assume support.
2016-05-08 12:08:25 +10:00
Stenzek
063761fbd2
D3D12: Don't add padding when allocating within empty StreamBuffer
...
Resources are already aligned to an address larger than any of our
requirements, anyway.
2016-05-08 12:08:25 +10:00
Stenzek
0c27aae7d3
D3D12: Improve output of shader compiler errors
...
These were completely broken due to lack of c_str(). We also output
warnings now as well (these can be useful).
2016-05-08 12:08:25 +10:00
Stenzek
acfa93372e
D3D12: Refactoring and cleanups
...
Moves render target restoring to RestoreAPIState, this also means no need
to manually restore after allocating in a buffer that caused execution,
because the manager restores it for us.
Remove a method that wasn't used from D3DUtil.cpp, and fixes a few errors
in EFB poke drawing.
2016-05-08 12:08:25 +10:00
Stenzek
7ec1fce741
D3D12: Fix error with >1xIR/MSAA EFB depth access
2016-05-08 12:08:25 +10:00
Stenzek
ac1cd8279b
D3D12: Implement GPU-based bounding box
2016-05-08 12:08:25 +10:00
Stenzek
32599559db
D3D12: Use helper method for binding EFB render targets
2016-05-08 12:08:25 +10:00
Stenzek
984da2d624
D3D12: Use signed ints for viewport origin
...
Fixes black screen when crop is enabled.
2016-05-08 12:08:25 +10:00
Stenzek
a8c4d6c242
D3D12: Allow large texture uploads (>64MiB) by using temporary buffer
...
This is not optimal, but for those texture packs with extremely large
images, it won't crash. Releasing after the frame completes is an option
too, however, there is the risk of running out of memory by doing this.
2016-05-08 12:08:25 +10:00
Matthew Parlane
1e1fce1a03
Merge pull request #3815 from degasus/scm
...
SCM: Use std::string.
2016-05-07 20:24:59 +12:00
Matthew Parlane
461a48f8e3
Merge pull request #3820 from Lionel07/netplay-elf-title-regression
...
Fix regression for .elf files in Netplay Game Selector
2016-05-07 19:47:13 +12:00
Corwin Mcknight
453d7777e5
Fix regression for .elf files in Netplay Game Selector
...
Rearranged code to look nicer, as well
2016-05-06 19:41:40 -07:00
Matthew Parlane
48237b38e8
Merge pull request #3817 from Lionel07/qt-mac
...
[UI] Enable Qt on Mac
2016-05-06 13:28:11 +12:00
Corwin McKnight
0368fc3837
[Qt]: Enable Qt on Mac OSX.
...
* Enables Qt on OSX
* Makes it look pretty
2016-05-05 17:03:53 -07:00
Matthew Parlane
1cfeacd5b6
Merge pull request #3793 from mathieui/netplay-disc-num
...
Add information about disc number in the netplay setup
2016-05-06 09:19:54 +12:00
mathieui
f36cd77da4
Add information about disc number in the netplay setup
...
Previously, two-disc games would appear exactly the same, and not
necessarily in disc order, which made it a pain.
2016-05-05 23:15:00 +02:00
degasus
2030ad4577
SCM: Use std::string.
...
Those macros may be defined, or not. We should support both cases, so use std::string as it also defines the length of the string.
2016-05-05 00:22:49 +02:00
Matthew Parlane
dbd67c6b06
Merge pull request #3809 from Lionel07/netplay-gui-updates
...
[UI] Make NetPlay UI bigger and neater
2016-05-04 08:45:48 +12:00
Matthew Parlane
74f0c91860
Merge pull request #3783 from Pringo/description
...
Update CPack Package Description
2016-05-03 22:55:18 +12:00
Matthew Parlane
ea82fcc24f
Merge pull request #3658 from Tilka/helpers
...
Interpreter: simplify some helpers
2016-05-03 22:44:27 +12:00
Matthew Parlane
1634948b6e
Merge pull request #3742 from phire/dither
...
Implement Dithering for video software
2016-05-03 22:41:39 +12:00
Matthew Parlane
c32ba0fc06
Merge pull request #3744 from degasus/videosw
...
VideoSW: Fix special case.
2016-05-03 22:34:00 +12:00
Matthew Parlane
e0a5f1bb75
Merge pull request #3791 from spxtr/mw-timer
...
Use CoreTiming for MemoryWatcher.
2016-05-03 22:30:51 +12:00
Corwin Mcknight
3a76aeb23d
[UI] Make NetPlay UI bigger and neater
...
This commit does 4 things:
* It increases the default small size of the NetPlay window to a larger
and more appealing size.
* It cleans up and reorganizes a bit of the NetPlay Setup UI code.
* It moves the Direct or Transversal Selector to be more appealing and
nice looking.
* The Direct or Transversal also gets a label and nicer text, and a
spacer.
2016-05-02 08:15:44 -07:00
Matthew Parlane
b7795044bb
Merge pull request #3768 from JosJuice/game-inis-2016-04-03
...
Game INI updates
2016-05-01 23:45:25 +12:00
JosJuice
0008f7e447
Add EFB access to Super Mario Sunshine's INI and clean up old stuff
2016-05-01 13:28:37 +02:00
Matthew Parlane
a78787ba75
Merge pull request #3730 from lioncash/noncopy
...
NonCopyable: Minor changes
2016-05-01 11:46:08 +12:00
Matthew Parlane
05e1406e89
Merge pull request #3795 from EmptyChaos/fix-diskreader
...
DriveReader: Fix View > Show Drives
2016-05-01 11:43:30 +12:00
Matthew Parlane
3d375592a2
Merge pull request #3798 from phire/goto_dino
...
Fix handling of Wii NAND's /tmp directory during savestate loads.
2016-05-01 11:37:33 +12:00
Dolphin i18n Bot
d0def4714b
Automatic translation resources update from Transifex
2016-04-30 20:04:28 +00:00
degasus
6f2d8483b7
VideoSW: Fix special case.
...
I have no clue what this special case shall be, but accessing g_main_cp_state within Flush() is not allowed.
We likely still have a bad behavior, but now it only depends on the current state, not on the next one after flushing.
2016-04-30 13:14:09 +02:00
Matthew Parlane
e629727572
Merge pull request #3792 from mathieui/netplay-rumble
...
Fix netplay rumble
2016-04-30 23:06:37 +12:00
mathieui
542e7ba158
Make a generic rumble function
...
Call the appropriate rumble function for each SI Device, Should fix #9331 .
Ideally we wouldn’t have to do this, but since the way things are wired,
fixing the root cause it out of the picture for now.
2016-04-30 12:54:31 +02:00
JosJuice
6da87ef9dd
Added game INIs for Pokémon Mystery Dungeon games
2016-04-30 12:37:05 +02:00
JosJuice
ec5f5b7600
Game INI updates
2016-04-30 12:36:36 +02:00
MarioManTAW
290204e65c
Added recommended settings
2016-04-30 12:35:14 +02:00
Matthew Parlane
3df4b09a94
Merge pull request #3797 from phire/casually_delete_some_code
...
Fix netplay desync when using wii-u adapter.
2016-04-30 17:55:06 +12:00
Mathew Maidment
45e0cb70df
Merge pull request #3770 from EmptyChaos/dsp-int-fail
...
DSP: Fix array out of bounds
2016-04-29 20:07:07 -04:00
Mathew Maidment
2d7dfa060e
Merge pull request #3796 from endrift/indtev-simplify
...
VideoCommon: Workaround Intel OS X bug again
2016-04-29 19:59:45 -04:00
Mathew Maidment
9776b8db43
Merge pull request #3799 from mimimi085181/fix-auto-ir
...
Make integral auto IR(multiple of 640x528) work as expected
2016-04-29 19:50:21 -04:00
Mathew Maidment
b99b685f22
Merge pull request #3800 from phire/unexceptional-exceptions
...
Make exceptions consistent across all JITs/Interpreters (Fixes Pokemon Box)
2016-04-29 19:48:55 -04:00
Mathew Maidment
b420abc908
Merge pull request #3769 from RisingFog/remove_framestep
...
Remove Unused Framestop Functions
2016-04-29 19:41:25 -04:00
spxtr
b9e9a5ee3d
Use CoreTiming for MemoryWatcher.
2016-04-28 21:28:15 -07:00
Scott Mansell
eb5819f88a
Make exceptions consistant across all JITs/Interpeters.
...
They all handled it diffrently, so I've just moved it into Advance()
This fixes Pokemon Box booting in JIT/JITIL which shared a bug where
exceptions set in a scheduled event would be ignored untill the next
slice (upto 20,000 cycles).
2016-04-28 17:22:52 +12:00
mimimi085181
8c34463f14
Make integral auto IR(multiple of 640x528) work as expected
...
Right now, it's possible that x and y are scaled differently, if efb and xfb size are not the same.
2016-04-26 23:25:38 +02:00