Age | Commit message (Collapse) | Author |
|
This test is intended to be invalid GLSL, but it was being invalid in
two points instead of one. The intention is to use a non-immediate
parameter in a textureOffset like function.
The problem is that this shader was being compiled as a separable
shader object and the text was writting to gl_Position without a
redeclaration, being invalid GLSL.
Address that issue by using a user-defined output attribute.
|
|
file_sys/nca_metadata: Update CNMT structures
|
|
GPUVM: Correct GPU VM virtual address space
|
|
Names a few more entries in relevant structures. Information based off
SwitchBrew and my own RE.
|
|
kernel/process: Make Create()'s name parameter be taken by value
|
|
Makes the interface more flexible in terms of how Create() may be
called, while still allowing the parameter itself to be moved into.
|
|
TotalMemoryUsedWithoutMmHeap/TotalMemoryAvailableWithoutMmHeap
Given we don't currently implement the personal heap yet, the existing
memory querying functions are essentially doing what the memory querying
types introduced in 6.0.0 do.
So, we can build the necessary machinery over the top of those and just
use them as part of info types.
|
|
Disambiguates and makes the name a little more consistent with
TotalPhysicalMemoryUsed.
|
|
|
|
|
|
kepler_compute: Minor changes
|
|
yuzu/configuration: Make all widgets and dialogs aware of language changes
|
|
|
|
|
|
|
|
video_core: Drop OpenGL core in favor of OpenGL compatibility
|
|
|
|
Reflect std::shared_ptr nature of Node on initializers and remove
constant members in nodes.
Add some commentaries.
|
|
Analysis passes do not have a good reason to depend on shader_ir.h to
work on top of nodes. This splits node-related declarations to their own
file and leaves the IR in shader_ir.h
|
|
shader: Use shared_ptr to store nodes and move initialization to file
|
|
kernel/process: Remove unused boost header include
|
|
yuzu/CMakeLists: Pass compilation flags that make it more difficult to cause bugs in Qt code
|
|
service/ns: Add missing override specifiers
|
|
To prepare for translation support, this makes all of the widgets
cognizant of the language change event that occurs whenever
installTranslator() is called and automatically retranslates their text
where necessary.
This is important as calling the backing UI's retranslateUi() is often
not enough, particularly in cases where we add our own strings that
aren't controlled by it. In that case we need to manually refresh the
strings ourselves.
|
|
Instead of having a vector of unique_ptr stored in a vector and
returning star pointers to this, use shared_ptr. While changing
initialization code, move it to a separate file when possible.
This is a first step to allow code analysis and node generation beyond
the ShaderIR class.
|
|
vk_device,vk_shader_decompiler: Miscellaneous changes
|
|
gl_shader_decompiler: Remove guest "position" varying
|
|
lr: Add command handler skeletons for Open*LocationResolver
|
|
yuzu/configuration: Make function naming consistent
|
|
gl_shader_decompiler: Pessimize uniform buffer access on AMD's prorpietary driver
|
|
|
|
Enforces the use of the proper URL resolution functions. e.g.
url = some_local_path_string;
should actually be:
url = QUrl::fromLocalPath(some_local_path_string);
etc.
This makes it harder to cause bugs when operating with both strings and
URLs at the same time.
|
|
core/telemetry_session: Remove usages of the global system accessor
|
|
core/core_timing_util: Use std::chrono types for specifying time units
|
|
input_common/sdl/sdl_impl: Minor cleanup
|
|
Other overloads of start() are considerably much safer to use if we ever
need this in the future and need to pass arguments to the program, given
it contains separate parameters for the program path and the arguments
themselves, whereas this unsafe overload contains both as a single
string.
Given the alternatives are much safer, we can disable this.
|
|
Prevents hard-to-diagnose bugs from potentially occurring and requires
any type narrowing to be explicitly performed by our code.
|
|
|
|
Implement/Fix IApplicationFunctions::GetDesiredLanguage
|
|
yuzu/{profile_select, software_keyboard}: Tidy up interface
|
|
gl_shader_cache: Minor style changes
|
|
qt: Silence name collision warnings
|
|
yuzu/configuration/configure_graphics: Eliminate type narrowing in a connect call
|
|
game_list_worker: Use QFile over our own IOFile instance or std streams for the game list cache
|
|
Boost headers typically include a lot of other headers, so removing this
can prevent a bit of unnecessary compiler churn when building.
|
|
yuzu/bootmanager: Minor interface tidying
|
|
Makes the casing consistent with all of our general function naming
conventions.
|
|
Makes the interface more type-safe and consistent in terms of return
values.
|
|
Removes unused overloads, simplifying the overall interface,
deduplicating some code.
|
|
yuzu: Remove unused birthday setting
|