Commit graph

4200 commits

Author SHA1 Message Date
gibbed
b4ae5b9a01 - GPU: Removal of deprecated TextureInfo fields.
- GPU: Replicated removed deprecated fields into local struct for GL.
- GPU: Improved texture copies for Vulkan, no more pitch changes.
- GPU: Stubbed code for CTX1 conversion in Vulkan.
2017-08-07 19:30:06 -05:00
gibbed
906f24cb1a GPU: Make the format info table 64 statically elements again. 2017-08-07 19:13:02 -05:00
DrChat
c656d95345 Vk Immediate: Get Sampler 2017-08-06 18:24:48 -05:00
DrChat
2ba0ebb4cb GPU: Add back k_1_REVERSE 2017-08-06 16:55:02 -05:00
gibbed
bd58191239 Moved format info table to its own file to maintain formatting. 2017-08-06 14:13:19 -05:00
gibbed
5ce29dbe1c Format info table was off by one this whole time. Who knew? 2017-08-06 13:58:37 -05:00
gibbed
791f81c484 Prettify format info table. 2017-08-06 13:57:13 -05:00
DrChat
eb022939d1 Vulkan: Initialize a texture's framebuffer to nullptr 2017-08-06 12:47:34 -05:00
Dr. Chat
90bd08ffd1 UI: Update width and height for fullscreen 2017-08-03 22:47:51 -05:00
Dr. Chat
5430dd0cd0 UI: Properly size microprofile, make dpi transparent to unaware users. 2017-08-03 22:34:12 -05:00
Dr. Chat
707f4c96ba UI: Fix incorrect declarations for winapi functions 2017-08-03 22:05:02 -05:00
Justin Moore
d081cf5f5c Merge pull request #743 from parkerlamb/startup_race
Prevent race condition during emulator startup (issue #702)
2017-08-03 21:36:22 -05:00
Dr. Chat
b3b7acb7ca UI: Dynamic DPI scaling 2017-08-03 21:17:57 -05:00
DrChat
aeb0e2557c UI: Very basic dynamic DPI support 2017-08-03 19:13:51 -05:00
DrChat
d439704aa9 Vk UI: Free copy command buffer on exit 2017-08-03 16:02:13 -05:00
Dr. Chat
aee5601c68 xboxkrnl: Initial (untested) implementation of NtProtectVirtualMemory 2017-07-24 21:41:47 -05:00
Dr. Chat
a5bdeeb2da Remove buildbot status image 2017-07-21 14:48:13 -05:00
Justin Moore
299e0f7e48 Merge pull request #758 from AllanCat/master-pr
Fixed white edge on some textures(text display).
2017-07-21 11:51:24 -05:00
AllanCat
7ad6fc92f6 Fixed white edge on some textures(text display). 2017-07-19 23:18:49 +08:00
Rick Gibbed
1d56b32a97 Merge pull request #757 from AllanCat/master-pr
Fixed Vulkan's dark color issue.
2017-07-19 02:18:35 -05:00
AllanCat
c47d12875c Fixed Vulkan's dark color issue. 2017-07-19 15:06:29 +08:00
Ben Vanik
e11ba02e06 Merge pull request #747 from Kriskras99/master
clang-format update and addition
2017-07-12 18:38:14 -07:00
Doug Johnson
a7671fa2cd Add C++ lib linker for clang on Linux 2017-07-11 11:47:25 -06:00
Doug Johnson
8ced8eb9e4 base: filesystem_posix: Implement missing functionality 2017-07-11 11:47:25 -06:00
Doug Johnson
b143b91fbb base: threading_linux: Stub out several synchronization constructs 2017-07-11 11:47:25 -06:00
sephiroth99
03091d1b71 Add missing libraries when linking xenia-app on Linux
Currently, each module in Xenia is built as a static library (also
called archive). On Linux, an archive only contains the object files
for that module. So any depedency that module has must be specified by
adding those other modules when linking the program, as the dependencies
are resolved at that time.
2017-07-11 11:47:25 -06:00
Doug Johnson
879d6e979f Add missing <string> include 2017-07-11 11:47:25 -06:00
Doug Johnson
ae30bc1207 ui:loop_gtk: Use default thread::id constructor instead of explicit id 2017-07-11 11:47:25 -06:00
Doug Johnson
b65c7e6297 vulkan: render_cache: More clang compilation fixes 2017-07-11 11:47:24 -06:00
Doug Johnson
1c40e46cd1 Add Add XCB/Xlib interaction and X11 specific GTK headers/includes 2017-07-11 11:47:24 -06:00
sephiroth99
7ede34b593 vulkan: render_cache: fix clang compilation 2017-07-11 11:47:24 -06:00
sephiroth99
11637af8e9 Add missing Profiler function when profiling is disabled 2017-07-11 11:47:24 -06:00
sephiroth99
c438458426 Enable premake linkgroups when building Linux applications
The linkgroups option is a convenience option that makes it
possible to specify all the libraries required to build an
application (console or GUI) in any order. It also prevents
circular dependency issues between libraries.

Basically, it surrounds the list of libraries with the
start-group/end-group options when calling the linker.
2017-07-11 11:47:24 -06:00
sephiroth99
6bf05d6e63 Enable XCB in Vulkan loader on Linux 2017-07-11 11:47:24 -06:00
Doug Johnson
570e359caa Support vulkan xcb device for Linux 2017-07-11 11:47:24 -06:00
sephiroth99
bc8356bb83 Remove usage of non standard identity struct
std::identity was removed from the standards, but Visual Studio kept
it as an extension.

Replace it by std::remove_reference, which does just a little bit
more than std::identity does, but without impact in this case.
2017-07-11 11:47:24 -06:00
Doug Johnson
224c779554 Add missing climits include 2017-07-11 11:47:24 -06:00
Doug Johnson
136cc92a66 Remove platform specific headers where unnecessary 2017-07-11 11:47:24 -06:00
Doug Johnson
bb0ee0e4a3 Change glsl lang call that supports scalar rather than vector 2017-07-11 11:47:24 -06:00
Doug Johnson
71294a79b8 Add const qualifiers to SpvBuilder.h in glslang lib
This was needed because the temporary vectors passed as non-const were throwing a compiler error in linux. The updated library appears to have fixed this, but there were other changes that could break compatability so these qualifiers were added manually
2017-07-11 11:47:24 -06:00
Doug Johnson
3074066463 Add xb symlink to xenia-build to match xb.bat for win 2017-07-11 11:47:24 -06:00
Doug Johnson
5d579fc846 Add Linux vulkan init routines using xcb lib 2017-07-11 11:47:24 -06:00
Doug Johnson
a8053f72e5 Add xcb headers to linux platform, needed for vulkan 2017-07-11 11:47:24 -06:00
Doug Johnson
be3615b15b Add missing include <vector> 2017-07-11 11:47:24 -06:00
Doug Johnson
9275f15279 Add missing consts for default vulkan config dirs on linux 2017-07-11 11:47:24 -06:00
Doug Johnson
91cfd7f784 Add missing include of <functional> 2017-07-11 11:47:24 -06:00
Doug Johnson
1dc346d0df Add additional build instructions for Linux 2017-07-11 11:47:24 -06:00
Doug Johnson
4abb1623ea Add _gtk and _x11 as linux specific platform files 2017-07-11 11:47:24 -06:00
Doug Johnson
f8093cb1e0 Add gtk and x11 headers to linux specific platform header 2017-07-11 11:47:24 -06:00
Doug Johnson
2dbdc24d52 Add LaunchBrowser implementation for linux 2017-07-11 11:47:24 -06:00