| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-11-22 | [Kernel/Memory] Restrict NtVirtualMemory only to virtual memory range | Gliniak | |
| 2020-11-22 | [Base] Specify heap type on initialization | Gliniak | |
| 2020-11-23 | [Android] Add a comment about pthreads dynamic loading | Triang3l | |
| 2020-11-22 | [Kernel/Memory] MmQueryAddressProtect - Check for protect_bits equals 0 | Gliniak | |
| 2020-11-22 | [Kernel] Filter thread names from guest. | gibbed | |
| 2020-11-22 | [Kernel] Overhaul Rtl time functions. | gibbed | |
| - Add date third party submodule. - [Kernel] Add xclock. - [Kernel] Reimplement RtlTimeToTimeFields using std::chrono/date/xclock. - [Kernel] Reimplement RtlTimeFieldsToTime using std::chrono/date/xclock. - Supersedes #1612. | |||
| 2020-11-22 | [Threading] Android thread naming and other cleanup | Triang3l | |
| 2020-11-22 | [Memory] Fix kFileMappingHandleInvalid typos in tests | Triang3l | |
| 2020-11-22 | [Threading] Android thread termination signal | Triang3l | |
| 2020-11-22 | [Base] Affinity and yield to sched on Android | Triang3l | |
| 2020-11-22 | [Build] Android system shared libraries | Triang3l | |
| 2020-11-22 | [Android] API, feature and permission requirements | Triang3l | |
| 2020-11-22 | [Memory] Android memory mapping | Triang3l | |
| 2020-11-22 | [Memory] Fix forgotten kFileMappingHandleInvalid | Triang3l | |
| 2020-11-22 | [Memory] Close shared memory FD and properly handle its invalid value | Triang3l | |
| 2020-11-22 | [kernel] Define param order between compilers | Sandy Carter | |
| Fix issue in clang where args were inverted last to first due to the way c++ implements function calls. The function make_tuple, being a function, has undefined ordering of resolution of the values of its parameters `Ps(init)` and would vary between compilers. Namely clang would resolve them in order and msvc would resolve them in reverse order. This normally would not matter except for the fact that init maintains a mutable state which is affected my the order of operations: init.ordinal is a counter and also defines where in memory a value is stored. The C++ standard doesn't define an order of resolution of parameters in a function but it will define an order in a brace-initializer. Switching make_tuple for a brace-initializer enforces an order which is the same between all compilers (tested gcc, clang and msvc). Prior code was written to decrement ordinal due to the reverse traversal. This has been switched to incrementing thanks to the in-order traversal. | |||
| 2020-11-22 | [memory linux] Properly unlink shared memory | Sandy Carter | |
| shm_unlink(name) is the proper way to close a shared memory in linux. Prior to this, xenia was creating and not cleaning up shared memory handle which would accumulate in /dev/shm. shm_unlink is the proper way of doing this. Add filename to CloseFileMappingHandle signature. Add simple test to open and close. | |||
| 2020-11-22 | [memory] Move "Local\\" prefix to win impl | Sandy Carter | |
| CreateFileMappingHandle now takes shared memory name without a prefix. The doc of shm_open recommends not using slashes and prefixing with "/". The prefixing has been moved to the os implementation layer. Invocations of CreateFileMappingHandle were all using "Local\\" so these prefixes were removed. | |||
| 2020-11-22 | [memory] Add Memory mapping view tests | Sandy Carter | |
| Add test for mapping and for mapping with access. | |||
| 2020-11-22 | [Linux] Implement virtual memory allocation | uytvbn | |
| 2020-11-21 | threading_posix: don't delete thread_local thread object | Sandy Carter | |
| Disabling on exit thread delete as it causes an assert fail. There isn't a leak here because current_thread_ is a thread_local static. | |||
| 2020-11-21 | threading_posix: Increase stack size in test | Sandy Carter | |
| 16 KB is not enough for the linux thread to be spawned so bump up to 16MB | |||
| 2020-11-22 | [Build] Add Android to platform_files.lua | Triang3l | |
| 2020-11-21 | [Base] Use bswap_16/32/64 from byteswap.h on Linux | Triang3l | |
| 2020-11-21 | [Build] Mark RTTI as enabled for Android | Triang3l | |
| 2020-11-21 | [Build] Enable exceptions and Clang STL on Android | Triang3l | |
| 2020-11-21 | [Android] Remove releaseDebuggable config since debuggable disables optimization | Triang3l | |
| 2020-11-21 | [Build] Update premake-androidmk fork | Triang3l | |
| 2020-11-21 | [Build] Switch premake-androidmk to a fork | Triang3l | |
| 2020-11-21 | [Android] Studio project enough to invoke NDK-Build | Triang3l | |
| 2020-11-21 | [GPU] Add performance counter registers. | Joel Linn | |
| v3: Document registers referenced by D3D in `gpu.md`. | |||
| 2020-11-21 | [GPU] Skip viz-query geometry (if marked). | Joel Linn | |
| Document research about viz queries. v2: Remove viz status unions and move comments to register definitions. Add contributors to TODOs. v3: Comment out unused variables. Add TODO for correctly dropping draw calls with memexport. Register comment formatting. | |||
| 2020-11-21 | [GPU] Disable faceness for rectangles temporarily | Triang3l | |
| 2020-11-21 | [Build] Make premake-androidmk generate something | Triang3l | |
| 2020-11-21 | [Build] Fix a typo in get_premake_target_os comment | Triang3l | |
| 2020-11-21 | [Base] Android and Arm platform defines | Triang3l | |
| 2020-11-21 | [Build] Support cross-compilation via xb premake --target_os | Triang3l | |
| 2020-11-21 | [Build] xenia-build Android host OS detection | Triang3l | |
| 2020-11-21 | [Build] Better Android detection in tools/build/premake | Triang3l | |
| 2020-11-21 | [Build] Clone premake to internal storage on Android | Triang3l | |
| 2020-11-20 | [D3D12] Cleanup rasterizer state | Triang3l | |
| 2020-11-19 | [GPU] Rename PrimitiveTwoFaced to PrimitivePolygonal, add rects to it and ↵ | Triang3l | |
| ignore fill modes for non-polygons | |||
| 2020-11-19 | [Build] Disable potentially dangerous floating point optimizations | Triang3l | |
| 2020-11-18 | [GPU] Separate GetHostViewportInfo X and Y bounds | Triang3l | |
| 2020-11-17 | [XAM] Rollup of user fixes. | gibbed | |
| - [XAM] Fix XamUserGetXUID type mask handling. - [XAM] Fix XamGetUserName return values. - [XAM] Fix XamGetUserName copy size. - [XAM] Implement XamGetUserGamerTag. - [XAM] Fix XamUserCheckPrivilege handling of all users. - [XAM] Stub XamUserGetMembershipTier. | |||
| 2020-11-16 | [Kernel] Fix null in thread affinity init + ignore affinity when less than 6 ↵ | Triang3l | |
| cores | |||
| 2020-11-16 | [Base] Fix FileLogSink not writing to log file | Satori | |
| 2020-11-16 | [GPU] Viewport in draw_util with host API flexibility | Triang3l | |
| 2020-11-16 | readme: fix label in linux help | Sandy | |
| 2020-11-16 | [Base] Log to stdout by default | Satori | |
