PatrickvL
|
83fcfd8114
|
Kernel : Log IRQ level as string too.
|
2018-02-16 11:38:06 +01:00 |
PatrickvL
|
55a764ce52
|
NV2A : Log NV2A messages in similarly to other logging
|
2018-02-16 11:38:02 +01:00 |
PatrickvL
|
00e95be25d
|
Kernel : Start thread at PASSIVE_LEVEL IRQ level initially (turned up as an RtlAssert warning when running a debug build of the CreateDevice XDK sample)
|
2018-02-16 11:37:57 +01:00 |
PatrickvL
|
53154a84dc
|
NV2A : Fixed hanging PFIFO (all that was needed, was to lock cache_lock at the start of the while loop in pfifo_puller_thread).
Alas, this isn't the end of it, as now LLE ends up calling KeWaitForSingleObject on never ending repeat.
|
2018-02-16 11:37:53 +01:00 |
PatrickvL
|
8d8c9db930
|
NV2A : Renamed all unique_lock's around cache_lock to cache_unique_lock, to avoid confusion between the two
|
2018-02-16 11:37:49 +01:00 |
PatrickvL
|
dc12ee3119
|
NV2A : Renamed lock to pgraph_lock, and _lock to pgraph_mutex to avoid confusion
|
2018-02-16 11:37:45 +01:00 |
PatrickvL
|
12f81c0ade
|
NV2A : Tiny corrections
|
2018-02-16 11:37:41 +01:00 |
PatrickvL
|
eba4a276d5
|
NV2A : Fixed unactive typo
|
2018-02-16 11:37:37 +01:00 |
PatrickvL
|
953d365886
|
Merge pull request #20 from LukeUsher/nv2a-split-tweaks Fix lock related crashes
|
2018-02-16 11:37:32 +01:00 |
Luke Usher
|
59371d77ed
|
Fix lock related crashes
|
2018-02-16 11:37:28 +01:00 |
PatrickvL
|
4716d739e1
|
NV2A : Renamed `flid_3d` to `flip_3d_cond` (so all condition_variable's have a `_cond` suffix)
|
2018-02-16 11:37:24 +01:00 |
PatrickvL
|
4fb8326384
|
NV2A : Hide less code behind COMPILE_OPENGL
|
2018-02-16 11:37:19 +01:00 |
PatrickvL
|
dffbb8bb43
|
NV2A : Updates some code, from a comparison with XQemu
|
2018-02-16 11:37:15 +01:00 |
patrickvl
|
290f1f6036
|
NV2A : Make m_nv2a_state a pointer type, so that it can be zeroed during construction of the NV2ADevice (memset on the variable caused damage to the mutex-es and condition_variable's, so this is a work-around). A zeroed-out state prevents a crashes early in the unpatched CreateDevice code sequence.
|
2018-02-16 11:37:11 +01:00 |
patrickvl
|
b146b0569f
|
NV2A : Construct unique_lock mutex wrappers once (and avoid any other use of the mutex'es)
|
2018-02-16 11:37:07 +01:00 |
PatrickvL
|
e3151892e6
|
NV2A : Name vblank thread too
|
2018-02-16 11:37:02 +01:00 |
PatrickvL
|
57776c9027
|
NV2A : Trying to fix locking (not very successful atm)
|
2018-02-16 11:36:58 +01:00 |
PatrickvL
|
c3d8cc2e0e
|
NV2A : Moved a few functions inside our device class
|
2018-02-16 11:36:54 +01:00 |
PatrickvL
|
4e07867c47
|
NV2A : Copied over all PGRAPH code from XQEMU / OpenXbox. All OpenGL-calls are still disabled.
|
2018-02-16 11:36:50 +01:00 |
PatrickvL
|
0ac96332a7
|
NV2A : Updated locks
|
2018-02-16 11:36:46 +01:00 |
PatrickvL
|
11b0e080be
|
NV2A : Copied over more OpenXbox stuff
|
2018-02-16 11:36:42 +01:00 |
PatrickvL
|
1bf01df4b7
|
Big refactoring, reintroducing state-arguments, moving lots of code from old to OpenXbox-comparable locations, all the while keeping it all compiling
|
2018-02-16 11:36:38 +01:00 |
PatrickvL
|
998e68b681
|
Remember and use PRAMIN memory pointer in favor of calculating it every time
|
2018-02-16 11:36:34 +01:00 |
patrickvl
|
6d9d89c5f1
|
Picked some comments from OpenXbox
|
2018-02-16 11:36:30 +01:00 |
patrickvl
|
85325ea3b4
|
NV2A : Removed no-longer used defines
|
2018-02-16 11:36:26 +01:00 |
patrickvl
|
21db823596
|
NV2A : Split up in the same way as OpenXbox. This makes differences between the two easier to spot.
|
2018-02-16 11:36:22 +01:00 |
PatrickvL
|
5e419e8de3
|
Merge pull request #922 from x1nixmzeng/package-debugger
Cleanup of appveyor build scripts
|
2018-02-16 07:36:24 +01:00 |
x1nixmzeng
|
ec573a5e6b
|
Fixed download links to work with new build scripts
|
2018-02-16 00:17:07 +00:00 |
x1nixmzeng
|
6e96c41a34
|
Separated ci build logic
|
2018-02-15 23:36:25 +00:00 |
PatrickvL
|
90e55d3c5b
|
Merge pull request #920 from x1nixmzeng/package-debugger
Fix for adding debugger to published build artifacts
|
2018-02-14 23:38:34 +01:00 |
x1nixmzeng
|
fe496669c7
|
Debugger artifact cleanup
|
2018-02-14 22:09:59 +00:00 |
x1nixmzeng
|
260308fd39
|
Force a successful exit code when regathering
|
2018-02-14 21:53:10 +00:00 |
x1nixmzeng
|
a0e8006e68
|
Fix for packaging on repo directories with spaces
|
2018-02-14 21:34:20 +00:00 |
x1nixmzeng
|
3b68c88f70
|
Fixed linked to latest debug build
|
2018-02-14 21:28:13 +00:00 |
PatrickvL
|
87c57c942a
|
Merge pull request #919 from x1nixmzeng/package-debugger
Added debugger to published build artifacts
|
2018-02-14 22:22:05 +01:00 |
x1nixmzeng
|
76ed7773c4
|
Ignore stderr output when gathering
|
2018-02-14 20:29:30 +00:00 |
x1nixmzeng
|
1482230d46
|
Added links to development artifacts
|
2018-02-14 20:13:30 +00:00 |
x1nixmzeng
|
f2ead8d7f6
|
Force Capstone dependency on Cxbx to resolve cross-arch issues
|
2018-02-14 20:12:09 +00:00 |
x1nixmzeng
|
4585d33812
|
Removed cross-platform build dependency
|
2018-02-14 20:09:55 +00:00 |
x1nixmzeng
|
1e815e0f2a
|
Updated artifact gathering to include debugger
|
2018-02-14 19:34:56 +00:00 |
Luke Usher
|
48b4ee19a3
|
Merge pull request #918 from RadWolfie/master
Hotfix for SetBufferData when dwBufferBytes is 0
|
2018-02-14 06:32:01 +00:00 |
Luke Usher
|
b2f2ebce9f
|
Merge pull request #917 from x1nixmzeng/ci-fix
Fixed build configurations for ci
|
2018-02-14 06:06:37 +00:00 |
RadWolfie
|
6dc9308d45
|
Hotfix for SetBufferData when dwBufferBytes is 0
|
2018-02-13 23:05:12 -06:00 |
x1nixmzeng
|
b8a9d663b4
|
Updated the CI to package in a specific order
|
2018-02-14 00:39:22 +00:00 |
x1nixmzeng
|
ee64b50d6e
|
Build all projects in the solution
|
2018-02-13 23:44:39 +00:00 |
x1nixmzeng
|
3c12e74b5a
|
Collect debugger files as build artifacts
|
2018-02-13 23:43:45 +00:00 |
x1nixmzeng
|
c5d9fffa87
|
Fixed build configurations for ci
|
2018-02-13 23:32:59 +00:00 |
PatrickvL
|
e1ae31fa3e
|
Merge pull request #909 from x1nixmzeng/cxbx-debugger
Debugger
|
2018-02-13 21:26:00 +01:00 |
x1nixmzeng
|
e84d9f7919
|
Navigate disassembly history
|
2018-02-13 20:16:52 +00:00 |
x1nixmzeng
|
5f806441b4
|
Support for scoped text box updates
|
2018-02-13 20:16:19 +00:00 |