Age | Commit message (Collapse) | Author |
|
|
|
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
|
|
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
|
|
Remove outdated info about compability
|
|
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
|
|
shader_bytecode: Mark EXIT as flow instruction
|
|
|
|
If this path was ever taken, a runtime exception would occur due to the
lack of a formatting specifier to insert the error code into the format
string.
|
|
applicable
Places the documentation comments with the rest of SDLState's member
function documentation.
|
|
Adds another underscore to clearly indicate the axis names.
|
|
Make it explicit that these aren't modified elsewhere (either through
functions by reference, or by other operations).
|
|
Its prototype declared at the top of the translation unit contains the
static qualifier, so the function itself should also contain it to make
it a proper internally linked function.
|
|
It's valid to static_cast a void pointer back into its proper type.
|
|
Same behavior, but without a potential need to unnecessarily default
construct a value.
|
|
The deleter can just be set in the constructor and maintained throughout
the lifetime of the object.
If a contained pointer is null, then the deleter won't execute, so this
is safe to do. We don't need to swap it out with a version of a deleter
that does nothing.
|
|
Silences the final two warnings in SDL code.
|
|
Gets rid of a few unnecessary inclusion dependencies. It also uncovered
a few indirect inclusion dependencies being relied upon.
|
|
|
|
We can make this message more meaningful by indicating the location the
screenshot has been saved to. We can also log out whenever a screenshot
could not be saved (e.g. due to filesystem permissions or some other
reason).
|
|
Treating it as a u16 can result in a sign-conversion warning when
performing arithmetic with it, as u16 promotes to an int when aritmetic
is performed on it, not unsigned int.
This also makes the interface more uniform, as the layout interface now
operates on u32 across the board.
|
|
This class contains non-trivial members, so we should default the
destructor's definition within the cpp file.
|