Commit graph

91 commits

Author SHA1 Message Date
Luke Usher
23134a1d44 chihiro: merge experimental Chihiro emulation 2024-05-23 09:55:44 +01:00
Anthony
684d3338f2 Always copy hlsl files if they changed in the sources
Require files to be explicitly declared in CXBXR_HEADER_EMU in order to be copied
2023-11-18 11:34:05 +13:00
Anthony
ae140bb6bf Copy and install hlsl files in the cxbx project 2023-11-16 23:00:18 +13:00
Anthony
712d3bee2f move passthrough shader to a file 2023-11-11 01:08:34 +13:00
Anthony
397f33143d Rename VertexShaderSource to VertexShaderCache
because it was a weird name
2023-11-11 01:01:04 +13:00
RadWolfie
04ce11fd87 Cleanly rebase chihiro-work on develop
Co-authored-by: Luke Usher <luke.usher@outlook.com>
Co-authored-by: wutno <aaron@installgentoo.net>
Co-authored-by: RadWolfie <RadWolfie@users.noreply.github.com>
2023-10-29 11:37:44 +01:00
Luke Usher
aeeb67dc6a hasher: use xxh3 exclusively 2022-09-14 13:51:05 +01:00
RadWolfie
6f79b035bd cmake: include nv2a_vsh_cpu libraries 2022-06-26 11:00:03 +08:00
RadWolfie
8b0b016aec more cleanup 2022-04-14 00:14:41 -05:00
RadWolfie
cd09cf8dfd remove emu codebase from gui's side 2022-04-14 00:14:41 -05:00
RadWolfie
f0a1301b64 improve xbox thread implement 2022-03-29 20:36:58 -05:00
Margen67
349f28c6cb Upgrade CxbxDebugger to .NET Framework 4.8 2022-01-19 15:59:17 -06:00
ergo720
a7cf67cd71 Allow ObIniSystem to succeed 2021-12-27 11:58:09 +01:00
ergo720
4645d42130 Added lightgun support to input gui 2021-11-27 23:53:49 +01:00
ergo720
7791c9dd78 Review remarks 2021-11-06 19:19:38 +01:00
ergo720
6a9e242fad Added gui for libusb devices + bug fixes 2021-11-06 14:29:37 +01:00
ergo720
006af26a6e Added libusb class + libusb log option 2021-11-01 17:03:40 +01:00
ergo720
b748c5f61a Added libusb submodule
Co-authored-by: Fred Hallock <specialfred453@gmail.com>
2021-10-31 12:39:25 +01:00
RadWolfie
5692f79d78 kernel: make CxbxrKrnlSetupDummyHeader function 2021-08-30 12:26:57 -05:00
RadWolfie
8de8f411c1 kernel: move rdtsc patches relative into its own source file. 2021-08-30 12:23:50 -05:00
RadWolfie
0c2b7b4220 kernel: move relative file paths into its own header file. 2021-08-30 12:23:47 -05:00
ergo720
5e7c6a082f Print the windows error string when CreateProcess fails to create the emulation process 2021-07-26 18:36:56 +02:00
Anthony
6f2460c70a Fixed function pixel shader
Placeholder shader until we are able to directly load the pixel shader program used on the Xbox
A shader is generated for each texture op and argument combination
2021-06-07 10:59:28 +02:00
PatrickvL
55f3c60ef2 Include Pixel Shader HLSL in output artifacts (and fixed a few typos in FixedFunction HLSL) 2021-06-07 10:58:42 +02:00
PatrickvL
609a4d3276 [WIP] Xbox register combiner to HLSL pixel shader 2021-06-07 10:58:33 +02:00
PatrickvL
1e6845c940 Generalized HLSL shader compilation 2021-06-07 10:58:32 +02:00
ergo720
1ed640a0d7 Add controller hotplug support 2021-05-24 12:11:08 +02:00
RadWolfie
3554d8ef03 cmake: remove extra projects we don't need at all and add SDL2 binary to be install 2021-04-27 09:26:38 -05:00
RadWolfie
9885859916 ImGui: make functional imgui integration along with basic features 2021-04-03 14:35:30 -05:00
RadWolfie
a57aeed9f0 Add Dear ImGui library 2021-04-03 14:35:29 -05:00
RadWolfie
00fa639a11 Move XADPCM.h file into audio folder 2021-02-27 02:38:47 +00:00
RadWolfie
6c70627ad2 Move and rename EmuNVNet files into its own network folder 2021-02-27 02:38:47 +00:00
ergo720
07b4738e97 Review remarks 2021-02-09 12:36:14 +01:00
ergo720
9c1c61f191 Deleted XapiCxbxr.h 2021-02-08 22:37:29 +01:00
ergo720
769444f91c Deleted old vsbc project 2021-02-08 22:37:29 +01:00
LanHikariDS
689e3ca93c Very belated rebase, as well as progress on the UI and Git resolutions 2021-02-08 22:37:29 +01:00
RadWolfie
2331816a99 review remarks 2021-01-28 10:30:31 +00:00
Anthony
b6db19e353 Add hlsl files to install 2021-01-28 19:24:09 +13:00
Anthony Miles
3bfad0327f Xbox fixed function vertex shader (not yet enabled)
The shader should behave similarly to D3D9's fixed function pipeline
But supports Xbox extensions and helps to move off D3D9
Co-authored with PatrickVL
2021-01-27 22:48:05 +13:00
Anthony Miles
99a96e675d Add FixedFunctionState to keep track of D3D fixed function lights 2021-01-27 22:48:05 +13:00
ergo720
f44f35f6fa
Merge pull request #2076 from RadWolfie/add-cmake-install
Implement CMake Install Support
2021-01-26 13:48:36 +01:00
RadWolfie
ab01047450 cmake: add CMake install method 2021-01-19 23:23:56 +00:00
RadWolfie
dab91c1913
remove broken source file path originally in pull request 2021-01-18 05:42:38 -06:00
Luke Usher
29719e8fc1
Revert "Export high performance graphics hints in cxbxr-ldr.exe" 2021-01-17 22:03:42 +00:00
ergo720
59534bdbcc
Merge pull request #2120 from RadWolfie/relocate-controller-dialogs
Relocate controller dialogs into its own folder
2021-01-14 15:40:53 +01:00
Silent
0bfc4c4479
Export high performance graphics hints in cxbxr-ldr 2021-01-12 21:39:22 +01:00
RadWolfie
4d84e71363 relocate controller dialogs into its own folder 2021-01-12 14:24:03 +00:00
Silent
f6d210461d
Remove debug console 2020-12-25 19:08:52 +01:00
x1nixmzeng
357948a457
Update cs_x86 submodule (#2074)
* Update cs_x86 submodule

* Remove cstool target as this is no longer added by cs_x86
2020-12-11 20:11:38 -06:00
RadWolfie
afc4c0b561 cmake: fix missing ResCxbx.h file for listing 2020-12-10 18:30:17 -06:00