Commit Graph

42035 Commits

Author SHA1 Message Date
twinaphex d28d14079a Create separate D3D8 and D3D9 drivers 2018-01-23 02:55:33 +01:00
twinaphex 1a20fff7f2 Revert "reimplement mvp for D3D8"
This reverts commit f0d47bcd13.
2018-01-22 23:03:02 +01:00
twinaphex f0d47bcd13 reimplement mvp for D3D8 2018-01-22 23:01:20 +01:00
twinaphex a80fb7c969 Add some safeguards here 2018-01-22 21:48:28 +01:00
twinaphex 6208981ad3 filestream_getline - be safer 2018-01-22 21:32:36 +01:00
twinaphex e8ff299fd4 Revert "(D3D8) Implement rotation matrix"
This reverts commit ef63b4342c.
2018-01-22 20:54:22 +01:00
twinaphex ef63b4342c (D3D8) Implement rotation matrix 2018-01-22 20:27:53 +01:00
twinaphex 3271b61b6a Some safeguards 2018-01-22 20:03:34 +01:00
twinaphex 63d9d80d17 Cleanup d3d9_cg_renderchain.c 2018-01-22 08:18:28 +01:00
twinaphex 6ee8ddb496 (D3D11) Some minor style nits 2018-01-22 07:35:36 +01:00
twinaphex 3fc2ddb8d2 (IOHIDManager) Add improvements - https://github.com/libretro/RetroArch/issues/4816#issuecomment-359145035 2018-01-22 06:48:56 +01:00
Twinaphex 99500b6f10
Merge pull request #6153 from aliaspider/master
(D3D11/12) refactors/fixes. add blending and selectable samplers for d3d12.
2018-01-22 00:07:12 +01:00
aliaspider 80df049f41 (D3D11/12) refactors/fixes. add blending and selectable samplers for
d3d12.
2018-01-21 23:46:50 +01:00
Twinaphex ed0e1cbba1
Update README.md 2018-01-21 20:48:11 +01:00
Twinaphex c3591d9af8
Merge pull request #6151 from aliaspider/master
(msvc) fix slang build.
2018-01-21 15:48:11 +01:00
aliaspider d0d8a98046 (msvc) fix glslang build.
glslang still can't build with griffin since the files expect to be
compiled seperately.
2018-01-21 11:52:56 +01:00
twinaphex e601190ecb (D3D11/12) Fix warnings 2018-01-21 07:57:25 +01:00
twinaphex f8d32bf10d (MSVC 2017) Add HAVE_D3D11/HAVE_D3D12 2018-01-21 07:51:11 +01:00
twinaphex 0ec2ae1e97 Add files to Griffin 2018-01-21 07:49:07 +01:00
twinaphex 6319dbcc8a d3d_common.c - cleanups 2018-01-21 06:41:54 +01:00
twinaphex 8d7e9b31a4 Cleanups 2018-01-21 06:34:33 +01:00
twinaphex b8460026fb Update CHANGES.md 2018-01-21 05:04:30 +01:00
Twinaphex ffff5df787
Merge pull request #6148 from aliaspider/master
(D3D11/D3D12) initial video driver implementation.
2018-01-21 04:59:18 +01:00
twinaphex 2178b6d10f Vulkan temporary workaround for swapchain recycling (nvidia) -
Both swapchain recreation methods are proper andwithin the Vulkan specs.
The differnece is retroarch follows method (apparently proposed in
vulkan samples) that "hopes" the driver will reuse some of the old
swapchain resources, while the other method destroys everything and
recreates from scratch. At the moment on Nvidia drivers the second
method is stable while the first method is unreliable in all cases
today.
2018-01-21 04:40:01 +01:00
aliaspider c8027ebe1d (tools) add the tool used to generate the d3d headers. 2018-01-21 04:28:06 +01:00
aliaspider 6b9dc2205b (MSVC) add Makefile.msvc 2018-01-21 04:12:01 +01:00
aliaspider 094196220d (D3D11/D3D12) initial video driver implementation.
- some headers from the windows 10 sdk need to be added to the include
path when targeting mingw :
   d3d11.h
   d3d11sdklayers.h
   d3d12.h
   d3d12sdklayers.h
   d3d12shader.h
   d3dcommon.h
   d3dcompiler.h
2018-01-21 04:10:45 +01:00
twinaphex 7ab2cbf877 Revert "(Xbox OG) Add HAVE_7ZIP"
This reverts commit fd799bccef.
2018-01-21 04:01:12 +01:00
twinaphex fd799bccef (Xbox OG) Add HAVE_7ZIP 2018-01-21 02:35:17 +01:00
twinaphex c5ffd06778 Revert "(xdk_joypad.c) Cleanups"
This reverts commit 49c399217d.
2018-01-21 01:48:28 +01:00
twinaphex 6c73cea470 Revert "Buildfix"
This reverts commit 832cf07247.
2018-01-21 01:48:21 +01:00
twinaphex 832cf07247 Buildfix 2018-01-21 01:44:18 +01:00
twinaphex 49c399217d (xdk_joypad.c) Cleanups 2018-01-21 01:43:19 +01:00
twinaphex f884e5b0c8 (Xbox OG) Build in RPNG support 2018-01-21 01:27:41 +01:00
twinaphex 500869dd3f Use threaded data runloop for Xbox OG 2018-01-21 01:22:18 +01:00
twinaphex 537870b6ec (XDK1) Add HAVE_OVERLAY 2018-01-21 01:19:06 +01:00
twinaphex 2fcd44b40c (Xbox 1) Remove HAVE_MATERIALUI 2018-01-21 00:06:55 +01:00
twinaphex 932904e07e (Xbox 360) Buildfixes 2018-01-20 23:42:10 +01:00
twinaphex 983617372a (d3d_common.c) With D3D9 Xbox 360, these functions don't
return anything
2018-01-20 23:40:53 +01:00
twinaphex b7bbf368fe (XBox XDK) Input should work again completely 2018-01-20 23:38:32 +01:00
Twinaphex 1dc918b8c7
Merge pull request #6142 from orbea/install
Makefile: Fix make install.
2018-01-20 21:54:59 +01:00
Twinaphex 84d4822901
Merge pull request #6143 from ToadKing/emscripten-bfi
Enable black frame insertion on Emscripten
2018-01-20 21:54:47 +01:00
Twinaphex f08031345e
Merge pull request #6144 from aliaspider/master
various / build fixes.
2018-01-20 21:54:37 +01:00
aliaspider 7bdb48088b (msvc) add #pragma execution_character_set("utf-8") to msg_hash_ko.c. 2018-01-20 20:08:29 +01:00
aliaspider 5db96f35fa (WIN32) various build fixes. 2018-01-20 20:05:32 +01:00
aliaspider 5918e15999 Makefile: use different build directories for debug and release.
add _DEBUG defines for debug builds.
2018-01-20 20:02:45 +01:00
Toad King 773dbcf1cc small gitignore change 2018-01-20 13:01:48 -06:00
Toad King 55334aeffd fix black frame insertion in emscripten 2018-01-20 13:01:48 -06:00
twinaphex 528e4d8cc4 xdk_joypad_axis - implement case 4/5 for Xbox 360 2018-01-20 19:57:14 +01:00
twinaphex 6311885824 (XDK1) Change D-pad to hat controls - make gamepad D-pad and analog
stick work properly
2018-01-20 19:48:29 +01:00