Commit Graph

5669 Commits

Author SHA1 Message Date
Cancerous 759745203c Icon fix v3 final? 2019-08-29 06:43:28 -05:00
illusion98 31f81662c4 [Discord] Change ID and new description 2019-08-29 06:42:53 -05:00
Cancerous c385981d04 [UI] Add window dimension cvars 2019-08-28 16:14:48 -04:00
Triang3l 803fa0cba9 [Kernel] Fix TranslateUnicodeString endian and size 2019-08-28 09:20:10 +03:00
Triang3l 0ad1bd9ab4 [Kernel] XMAInitializeContext physical buffer addresses 2019-08-28 08:11:43 +03:00
illusion98 0eb250ed69 Merge remote-tracking branch 'emoose/stfs-packages' into canary 2019-08-27 23:17:59 -05:00
illusion98 874513594e Merge remote-tracking branch 'emoose/devicetype-fix' into canary 2019-08-27 23:16:04 -05:00
Cancerous f119f32d8f Update icons v2 2019-08-27 23:07:36 -05:00
illusion98 658c704470 Merge remote-tracking branch 'upstream/master' into canary 2019-08-27 23:07:16 -05:00
Triang3l 2f51949ece [Kernel] Cya l8r recently added wrong XMAInitializeContext comment 2019-08-27 23:53:06 +03:00
Triang3l 9df39e4883 [Kernel] Fix StoreXmaContextIndexedRegister, note about physical addresses in XMAInitializeContext 2019-08-27 23:50:30 +03:00
illusion98 b7bdfdd046 [Discord] Add Time Elasped and Description Text
Display Time Elapsed when idle or playing a game
Display description when hovering over the icon
2019-08-27 10:30:50 -05:00
Margen67 964e5661ba
Update README.md 2019-08-27 01:29:34 -07:00
illusion98 ad57cb5267 Hack for Source engine 2019-08-27 01:35:40 -05:00
illusion98 e453ace05b Add cvar for UE hack 2019-08-27 01:35:26 -05:00
illusion98 dfccdbc369 Merge remote-tracking branch 'upstream/master' into canary 2019-08-27 01:14:57 -05:00
Triang3l b01f6cd7ea [Vulkan v2] Add immediate shader SPIR-V code 2019-08-26 23:43:05 +03:00
Triang3l b3382f3de1 [Vulkan v2] Upload buffer chain, immediate drawer without textures 2019-08-26 22:57:14 +03:00
gibbed e9802a9f3b [x64] Further simplification / fix buffer overrun in code cache.
- [x64] Further simplify padding of code / unwind reservation in code cache.
- [x64] Fix accidental buffer overrun caused by previous simplification.
2019-08-26 13:42:44 -05:00
Margen67 14d5d72a63 Set up CI with Azure Pipelines
[skip ci]
2019-08-26 07:18:16 -10:00
Cancerous 97383d9003 Revert "Merge remote-tracking branch 'emoose/import-fixes'"
This reverts commit 974123d9c3, reversing
changes made to e2456f662a.
2019-08-26 11:48:13 -04:00
Cancerous 95352c30a3 [Kernel} distribute worker threads not created with affinity specified more evenly 2019-08-26 04:38:09 -05:00
illusion98 d1877b260e Change window title
xenia -> xenia-canary
2019-08-26 04:32:41 -05:00
illusion98 b50feba296 Merge remote-tracking branch 'upstream/master' into canary 2019-08-25 23:58:43 -05:00
gibbed c4ff8d7c58 [x64] Fix prolog/epilog sizes for emitted functions. 2019-08-25 17:02:42 -05:00
gibbed c808b59834 [x64] Simplify growable function pointer definitions. 2019-08-25 17:02:42 -05:00
gibbed 015e91140a [x64] Don't have a zeroed unwind info as the first slot. 2019-08-25 17:02:42 -05:00
gibbed 920b5c5839 [x64] Simplify padding of code / unwind reservation in code cache. 2019-08-25 17:02:42 -05:00
Sandy Carter 5c20589acf [cpu linux] Implement stack walking
Implement stack walking using libunwind and libiberty.
These two libraries would be need dependencies.
The libunwind library is quite common on a linux system and libiberty is
part of the GNU compiler.
Add tests for stack_walker.
2019-08-24 22:57:08 +02:00
Sandy Carter 1c10e7654f [cpu] Test cpu-test on travis 2019-08-24 22:46:54 +02:00
uytvbn 0e54381d4c [Linux] Implement virtual memory allocation 2019-08-24 22:46:54 +02:00
Sandy Carter b3f5b6ecf0 [cpu] Add linux registers to CallExtern 2019-08-24 22:46:54 +02:00
Sandy Carter 74d30f8348 [cpu] Use dynamic cast for downcasting pointers 2019-08-24 22:46:54 +02:00
Sandy Carter 0cf34743cc ppc linux: add comment about xmm registers 2019-08-24 22:46:54 +02:00
Sandy Carter 02dd9254b1 [travis] Enable ppc gentest and tests 2019-08-24 22:46:54 +02:00
Sandy Carter 23353173fe [Linux] Fix Processor::backend() on release
Disable inlining on backend() which causes ppc issues on clang 7 in release builds.
2019-08-24 22:46:54 +02:00
Sandy Carter 85f407f317 [Linux] Fix Value::Not on release
Disable optimization on set zero to prevent clang from vectorizing the assigment to zero which would
use different registers than expected.
2019-08-24 22:46:54 +02:00
Sandy Carter ee7f68a85f [Linux] Fix Value::set_zero() on release
Disable optimization on set zero to prevent clang from vectorizing the
assigment to zero which would use different registers than expected.
With -O0: RAX. With -O1: RDI.
2019-08-24 22:46:54 +02:00
uytvbn 8817975912 [Linux] Fix Value::MulHi 2019-08-24 22:46:54 +02:00
uytvbn c804b0dff9 [Linux] Force passing XMM values by pointer 2019-08-24 22:46:54 +02:00
uytvbn 41b0aa9ffd [Linux] Implement thunk generation 2019-08-24 22:46:53 +02:00
Sandy Carter c97c4dbeac [string] Remove reuse of va_list in AppendVarargs
va_list are not guarenteed to maintain their values after being used.
With clang on Linux, args is undefined after fetching length and will print
"(null)".
Copy args into another va_list before getting length to prevent this.
Add tests.
2019-08-24 22:45:06 +02:00
Sandy Carter 6c58b3b13d [string] Add base string tests 2019-08-24 22:45:06 +02:00
uytvbn 60fea32f52 [Linux] Fix off-by-one error in bit_scan_forward 2019-08-24 22:45:06 +02:00
uytvbn 7186af388a [Linux] Implement exception handler 2019-08-24 22:45:06 +02:00
uytvbn 8e92a4b55b [Linux] Fix binutils path for gentests 2019-08-24 22:45:06 +02:00
Sandy Carter b085837f3b [fs linux]: Simplify terniary expressions to bool 2019-08-24 22:39:39 +02:00
Sandy Carter ee0b7904ed [fs linux]: Add more info to GetInfo
Fill in name, path and total_size.
Correct convertUnixtimeToWinFiletime which was using deprecated stat
function without nanoseconds. It now includes nanoseconds.
Add unit test for file and folder info.
2019-08-24 22:39:38 +02:00
Triang3l a422166123 [Kernel] Fix MmAllocatePhysicalMemoryEx range base 2019-08-24 19:23:31 +03:00
Triang3l 7e6bf8022f [Memory] Refactor GetPhysicalAddress and use it for XMA, resolve #1448 2019-08-24 17:42:06 +03:00