YoshiRulz
ae12b0e23c
Revert some changes from #1237 and #1380 that aren't needed anymore
2019-11-04 19:53:14 +10:00
zeromus
ab020cfad2
fix crash disposing unavailable pipelines (was already done in GL display method but not d3d.) fixes #1546 without walls of text discussion and KBs of pointless diffs
2019-04-20 14:52:32 -04:00
YoshiRulz
d64df5a030
Use string interpolation
2019-03-20 14:41:19 +10:00
alyosha-tas
ee45e3114e
manually revert 'allow alpha in screenshots'
2019-02-12 17:17:08 -06:00
upthorn
8395193aee
Allow alpha to matter in screenshots.
2018-12-21 22:38:03 -08:00
James Groom
ca021d96cc
Allow bizhawk to be built and run w/ MSBuild and Wine+Mono on GNU+Linux ( #1237 )
...
- Update to latest OpenTK, add input code from `mono-stable` branch
(kudos), and fix bugs arisen from version differences
- Move some functionality into Win-specific classes and add Wine+Mono
implementation where simple
- Add conditions to main loop so some things only run on Windows
2018-11-04 20:05:20 +03:00
J.D. Purcell
0322ca5bad
Cleanup Direct3D device reset code.
2017-04-09 12:55:11 -04:00
J.D. Purcell
1eaaaa64e1
Remove old workaround.
2017-04-08 18:01:03 -04:00
J.D. Purcell
bf8d981952
Fix comment
2017-04-08 15:20:33 -04:00
J.D. Purcell
0b81463408
Make sure Direct3D objects get disposed. Fixes all SlimDX warnings when exiting.
2017-04-08 15:18:55 -04:00
zeromus
a0495b5090
d3d display method: fix 2nd ctrl alt del
2016-12-19 21:22:39 -06:00
zeromus
1aa4382d21
d3d display method: survive ctrl+alt+del (should fix #522 )
2016-04-20 14:29:54 -05:00
zeromus
c30817abbf
AUGH. re-fix "fix flashes of garbage while changing vsync toggle (includes when fast-forwarding) on d3d display method"
...
by
Revert "tidy d3d display method a tiny bit, i guess"
so sensitive.
This reverts commit b8fd885d3f
.
2016-03-27 15:46:43 -05:00
zeromus
10272b4857
add alternate vsync method for d3d display method, in case youre the lucky owner of a system that sucks
2016-03-27 04:49:17 -05:00
zeromus
b8fd885d3f
tidy d3d display method a tiny bit, i guess
2016-03-27 01:43:24 -05:00
zeromus
5ce0ace1cd
fix flashes of garbage while changing vsync toggle (includes when fast-forwarding) on d3d display method
2016-03-26 12:39:31 -05:00
zeromus
e0d74c7718
better error handling in shader compiling. kind of sloppy, but gets the job done. entire system could use a little rethinking, if i ever revisit filters
2016-02-03 02:28:03 -06:00
zeromus
d422f02694
improve d3d9 shader compatibility more
2015-10-24 01:32:44 -05:00
zeromus
1dfa0f7fc0
improve d3d shader compatibility: add workaround to replace "in sampler2D", a magic phrase which crashes the hlsl compiler, with "uniform sampler2D", a magic phrase which soothes the hlsl compiler
2015-10-20 21:21:07 -05:00
zeromus
01f1be126e
fix bugs in retroshader sampler0 discovery
2015-10-18 21:12:58 -05:00
zeromus
19b3f8b205
retro shaders no longer need sampler to be named s_p
2015-10-15 20:10:58 -05:00
zeromus
5a30067daf
d3d display method: use FPUPRESERVE
2015-10-15 18:06:20 -05:00
zeromus
0564245d3e
d3d9 display method - more leniency in compilation of optional shaders
2015-10-15 01:27:29 -05:00
zeromus
077296b9ba
reduce shader level requirements for basic d3d display method functionality
2015-10-13 00:25:09 -05:00
zeromus
1e07625d1d
d3d display method: do a better job of surviving device resets
2015-10-11 21:03:16 -05:00
zeromus
f0c34517e1
display manager: sort out all the y-flipping madness and fix some bugs in gdi+ with screenshot and prescaling
2015-08-30 09:20:03 -05:00
zeromus
7e828d5618
d3d display method
2015-08-24 13:10:50 -05:00
zeromus
979fa2c0f7
displaymanager - maybe, just maybe, successfully get rid of the need for 0xFF000000 in the VideoProvider buffers. Should enable some little speedups and cleanups of other code that had to add the 0xFF000000 alpha channel
2014-12-13 23:04:22 +00:00
zeromus
08ae448257
start adding d3d9 display method, but.. it was more work than gdi+, as I expected. I'll finish it another time.
2014-12-08 02:15:42 +00:00