summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2022-12-28moved vswhere to tools directoryp01arst0rm
2022-10-09[GPU] Vulkan fragment shader interlock RB and related fixes/cleanupTriang3l
Also fixes addressing of MSAA samples 2 and 3 for 64bpp color render targets in the ROV RB implementation on Direct3D 12. Additionally, with FSI/ROV, alpha test and alpha to coverage are done only if the render target 0 was dynamically written to (according to the Direct3D 9 rules for writing to color render targets, though not sure if they actually apply to the alpha tests on Direct3D 9, but for safety). There is also some code cleanup for things spotted during the development of the feature.
2022-07-11[Android] Unified xenia-app with windowed apps and build prerequisitesTriang3l
2022-04-05Add descriptive error message when pkg-config failsAlex Messier
The pkg_config helper for premake was not checking for errors. When it failed to run, either when it is not installed or the queried package is not found, a cryptic error message would be printed: "Error: .../xenia/third_party/premake-core/src/base/string.lua:36: attempt to index a nil value (upvalue 's')" Fix this by checking the return status when calling pkg-config and printing a descriptive error message.
2022-01-02Replace premake5 binary with CI artifact.Rick Gibbed
2022-01-02Update premake-core.Rick Gibbed
2021-11-02[Android] Clone Premake from sdcard to a hidden directoryTriang3l
2021-10-30[Build] Use first-party premake-androidndk (#1878)Triang3l
2021-08-28[UI] Loop thread to main thread WindowedAppContextTriang3l
2021-07-21[Linux] Fix pkg-config trailing space causing premake to output an extra ↵Jonathan Goyvaerts
empty library -l Fixes #1868
2021-07-20[Build] Run pkg_config only on Linux, not all non-WindowsTriang3l
2021-06-26Disable Edit and Continue for test suites.gibbed
Disable Edit and Continue for test suites. Edit and Continue in MSVC can cause the __LINE__ macro to produce invalid values, which breaks the usability of Catch2 output on failed tests.
2021-06-02Update Catch2 test frameworkJoel Linn
- Use their main() method to fix command line options. Fix CLion testing - Change to correct tag syntax.
2021-06-02[Linux] Helper methods for pkg-configJoel Linn
- Fixes linking on GCC by putting libs in link group
2020-11-25Use xenia-base entrypoint for test suites.gibbed
Use xenia-base entrypoint for test suites. Fixes a bug where we were expecting wchar data in main, which is incorrect, causing invalid args to be parsed.
2020-11-23Update premake-core.gibbed
2020-11-22[Build] Add Android to platform_files.luaTriang3l
2020-11-21[Build] Better Android detection in tools/build/premakeTriang3l
2020-11-21[Build] Clone premake to internal storage on AndroidTriang3l
2020-10-28Allow building without git.Joel Linn
2020-05-11[D3D12] Allow non-adaptive tessellation for patch primitive types, and all ↵Triang3l
triangle and quad tessellation modes
2020-05-08[GPU] Shader translator refactoring (mostly ALU), fixes for disassembly ↵Triang3l
round trip and write masks
2020-04-18[Shader Playground] Make PC shader models work at least with invalid shadersTriang3l
2020-04-18[Shader Playground] DXBC and domain shader outputTriang3l
2020-04-18[Shader Playground] Fix typos leaving XBOX undefinedTriang3l
2020-04-08Fix building premake on Windows.Joel Linn
Broken before when vswhere emitted unicode characters.
2020-04-08Update premake.gibbed
2020-04-07C++17ification.gibbed
C++17ification! - Filesystem interaction now uses std::filesystem::path. - Usage of const char*, std::string have been changed to std::string_view where appropriate. - Usage of printf-style functions changed to use fmt.
2020-02-22Fix diff.py to assume UTF-8.gibbed
2020-02-11[PPC] Support basic form of sc.gibbed
2019-11-08Remove (hopefully) last OpenGL leftovers & crunchMargen67
Crunch is unused.
2019-08-24Fix up handling of positional options in cvar handling.gibbed
- Fix up handling of positional options in cvar handling so that executables other than app can handle them properly. - Fix command-line arguments for xenia-vfs-dump.
2019-08-03Get rid of gflags alltogetherJonathan Goyvaerts
2019-08-03Replace all gflag implementations with cvar implementationsJonathan Goyvaerts
2019-05-13[PPC] Shuffle code around to make it cleaner to modify by hand.gibbed
- [PPC] Rename ppc_opcode_lookup.cc, ppc_opcode_table.cc to have a _gen suffix to make it more obvious about their autogenerated nature. - [PPC] Move autogenerated code from ppc_opcode_disasm.cc to ppc_opcode_disasm_gen.cc. - [PPC] Update ppc-table-gen to allow for blacklisting of certain instructions that have custom disasm code.
2019-05-08Fix/remove OpenGL leftoversMargen67
2019-04-18Oops. Forgot json import in premake build script.gibbed
2019-04-18Rework Xenia/premake build scripts to use VsDevCmd for VS2017+ insteadgibbed
of vcvarsall.bat, this removes Windows Universal CRT SDK as a required dependency.
2019-04-18Oops. Missed a commit. Fix vswhere path in premake build script.gibbed
2019-04-18- Update premake build script for VS2017+ build support.gibbed
- Update premake (for VS2019 support). - Update Xenia build script to detect VS2017+ version. - Update Xenia premake scripts due to updated premake. - Fix cc override in Xenia build script.
2018-11-22Update documentation.Margen67
- Convert http to https, provide archive link when possible. - Made CPU-JIT.png more readable on dark themes; Added a white background so there isn't black text on a black background.
2017-12-20Validate trace executable before starting thread poolDrChat
2017-12-20Python utility to run tracedump locallyDrChat
2017-12-14Merge branch 'linux' of git://github.com/dougvj/xenia into linuxDrChat
# Conflicts: # .travis.yml
2017-09-21Python 3 support (#755)Kriskras99
* Python 3 support * Fix import_vs_environment in xenia-build * Drop support for Python 2 * Fix CIs and xb.bat * Require Python3.4+ because of Ubuntu Trusty * popen.communicate returns bytes instead of string * Useful info in travis * universal_newlines should be True * Changed shebang to python 3 * Python 3 shebang fix * Clang python 3 shebang fix
2017-07-11Add _gtk and _x11 as linux specific platform filesDoug Johnson
2017-06-11PPC: Fix typo in instruction disassembly for mtspr.Parker Lamb
2017-06-11PPC: Add cstdlib includes for code generated by ppc-table-gen.Parker Lamb
2017-05-11Update catchDr. Chat
2017-04-23Update premake to support vs2017.Dr. Chat