Commit Graph

42207 Commits

Author SHA1 Message Date
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
twinaphex
13da6bf4a2 With Xbox OG, some of the face buttons are analog buttons -
need to implement this in _button callback function
2018-01-20 19:34:01 +01:00
twinaphex
b4bb6e2ef4 Start making xdk_joypad code more similar to PC code 2018-01-20 19:05:39 +01:00
twinaphex
64e0861aee remove iteration variables 2018-01-20 18:57:19 +01:00
twinaphex
3ba978caa9 Make axis function more like PC version 2018-01-20 18:55:28 +01:00
twinaphex
e16d962c01 Start getting rid of analog_state 2018-01-20 18:54:21 +01:00
twinaphex
f25306ba22 memset g_xinput_states to 0 2018-01-20 18:50:24 +01:00
twinaphex
03a745e5b4 Remove xdk_joypad_get_buttons 2018-01-20 18:47:39 +01:00
twinaphex
0550b22a35 (XDK) Buildfix 2018-01-20 18:46:13 +01:00
twinaphex
f74e399bdf Start rewriting xdk_joypad.c 2018-01-20 18:44:35 +01:00
orbea
cc26f4a88c qb: Don't overwrite defaults
Haiku really should use the configure flags provided, that is why they exists.

In this case.

./configure \
  --global-config-dir=$PREFIX/settings
  --with-assets_dir=$PREFIX/data
  --with-mand_dir=$PREFIX/documentation/man

Changing the defaults just makes the script more complicated for no good reason.
2018-01-20 09:27:02 -08:00
twinaphex
41575a63ac (XDK joypad) Cleanups 2018-01-20 17:59:59 +01:00
orbea
6ce57ffe18 Makefile: Fix make install.
Partially reverts b9585df325
2018-01-20 08:26:55 -08:00